A personal build of the TUI matrix client including image-pasting and notifications for all rooms
Go to file
2018-03-19 15:19:44 +02:00
config Organize files 2018-03-18 21:24:03 +02:00
interface Organize files 2018-03-18 21:24:03 +02:00
matrix Avoid showing panics directly if debug mode is not enabled 2018-03-19 01:21:53 +02:00
ui Don't panic if room list is empty 2018-03-19 15:19:44 +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
gomuks.go Switch forms to use advanced inputfields and use user-friendly panics for UI errors 2018-03-19 10:57:31 +02:00
LICENSE Initial commit 2018-02-24 18:15:45 +02:00
README.md Update preview 2018-03-18 22:57:07 +02:00
tview Don't panic if room list is empty 2018-03-19 15:19:44 +02:00

gomuks

Preview

A terminal Matrix client written in Go using gomatrix and tview.

Basic usage is possible, but many of the features you'd expect from a Matrix client (like proper 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