A personal build of the TUI matrix client including image-pasting and notifications for all rooms
Go to file
2018-03-17 14:00:02 +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
advanced-inputfield.go Fix wide characters in input field and prepare for tab completion 2018-03-17 14:00:02 +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 Fix wide characters in input field and prepare for tab completion 2018-03-17 14:00:02 +02:00
LICENSE Initial commit 2018-02-24 18:15:45 +02:00
matrix.go Fix message timestamps 2018-03-17 12:21:36 +02:00
message-view.go Fix bugs and add MessageView widget 2018-03-17 01:27:30 +02:00
README.md Update screenshot 2018-03-17 01:31:21 +02:00
room-view.go Fix bugs and add MessageView widget 2018-03-17 01:27:30 +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 Fix wide characters in input field and prepare for tab completion 2018-03-17 14:00:02 +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.

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:

  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