A personal build of the TUI matrix client including image-pasting and notifications for all rooms
.editorconfig | ||
.gitignore | ||
border.go | ||
config.go | ||
debug.go | ||
go.mod | ||
gomuks.go | ||
LICENSE | ||
matrix.go | ||
README.md | ||
room-view.go | ||
session.go | ||
ui.go | ||
uiutil.go | ||
view-login.go | ||
view-main.go |
gomuks
A terminal Matrix client written in Go using gomatrix and tview.
Very basic usage is possible, but many of the features you'd expect from a Matrix client (like chat history) haven't been implemented.
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
- Run
go get -u maunium.net/go/gomuks
- gomuks should now be in
$GOPATH/bin/gomuks
Usage
Switch between rooms with ctrl + up/down arrow.
Scroll chat with page up/down
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