A personal build of the TUI matrix client including image-pasting and notifications for all rooms
.editorconfig | ||
.gitignore | ||
advanced-inputfield.go | ||
border.go | ||
config.go | ||
debug.go | ||
go.mod | ||
gomuks.go | ||
LICENSE | ||
matrix.go | ||
message-view.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.
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
- 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