A personal build of the TUI matrix client including image-pasting and notifications for all rooms
config | ||
debug | ||
interface | ||
lib | ||
matrix | ||
ui | ||
.codeclimate.yml | ||
.editorconfig | ||
.gitignore | ||
.travis.yml | ||
chat-preview.png | ||
go.mod | ||
gomuks.go | ||
LICENSE | ||
main.go | ||
README.md |
gomuks
A terminal Matrix client written in Go using gomatrix and tview.
Basic usage is possible, but expect bugs and missing features.
Discussion
Matrix room: #gomuks:maunium.net
Installation
Once the client becomes actually usable, I'll start making GitHub releases with precompiled executables and maybe even some Linux packages.
For now, you'll have to compile from source:
- Install Go 1.10 or higher
- Run
go get -u maunium.net/go/gomuks
- gomuks should now be in
$GOPATH/bin/gomuks
Usage
Switch between rooms by clicking or with ctrl + up/down arrow (alt+arrows works too).
Scroll chat with the scroll wheel (3 rows per tick), page up/down (half of height per click) or up/down arrow (1 row per click)
Commands
/quit
- Close gomuks/clearcache
- Clear room state cache and close gomuks/leave
- Leave the current room/join <room>
- Join the room with the given room ID or alias/panic
- Trigger a test panic