A personal build of the TUI matrix client including image-pasting and notifications for all rooms
Go to file
2018-03-16 16:35:52 +02:00
.editorconfig Add initial login view and debug panel with tview 2018-03-13 15:27:12 +02:00
.gitignore Add initial login view and debug panel with tview 2018-03-13 15:27:12 +02:00
border.go AAAAAAAA 2018-03-15 20:32:30 +02:00
config.go Code additions/edits 2018-03-13 21:58:43 +02:00
debug.go Minor changes and switch to tview fork 2018-03-14 22:19:26 +02:00
go.mod Add initial login view and debug panel with tview 2018-03-13 15:27:12 +02:00
gomuks.go HAAAAAAAAANDS 2018-03-15 21:28:21 +02:00
LICENSE Initial commit 2018-02-24 18:15:45 +02:00
matrix.go Misc bugfixes 2018-03-16 16:24:11 +02:00
README.md Add usage instructions 2018-03-16 16:35:52 +02:00
room-view.go Misc bugfixes 2018-03-16 16:24:11 +02:00
session.go Misc bugfixes 2018-03-16 16:24:11 +02:00
ui.go HAAAAAAAAANDS 2018-03-15 21:28:21 +02:00
uiutil.go Minor changes and switch to tview fork 2018-03-14 22:19:26 +02:00
view-login.go HAAAAAAAAANDS 2018-03-15 21:28:21 +02:00
view-main.go Misc bugfixes 2018-03-16 16:24:11 +02:00

gomuks

Preview

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:

  1. Install Go
  2. Run go get -u maunium.net/go/gomuks
  3. 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