A personal build of the TUI matrix client including image-pasting and notifications for all rooms
Go to file
Tulir Asokan 53cdfb64c1
Merge pull request #18 from tulir/ui-refactor
Refactor UI to use interfaces and add advanced message rendering
2018-04-14 18:09:02 +03:00
config Merge pull request #18 from tulir/ui-refactor 2018-04-14 18:09:02 +03:00
debug Include error in pretty panic log 2018-04-10 16:01:01 +03:00
interface Unknown changes that possibly fix and/or break things 2018-04-13 21:25:45 +03:00
lib Add docs 2018-04-14 12:02:24 +03:00
matrix Merge pull request #18 from tulir/ui-refactor 2018-04-14 18:09:02 +03:00
ui Allow clicking names to mention them 2018-04-14 15:33:20 +03:00
.editorconfig Update README and other files 2018-03-20 23:49:37 +02:00
.gitignore Update README and other files 2018-03-20 23:49:37 +02:00
.travis.yml Enable travis for codeclimate coverage reports 2018-04-10 21:27:57 +03:00
go.mod Add go.mod file 2018-04-10 23:41:56 +03:00
gomuks.go Include error in pretty panic log 2018-04-10 16:01:01 +03:00
LICENSE Initial commit 2018-02-24 18:15:45 +02:00
README.md Add build status badge 2018-04-10 21:35:27 +03:00

gomuks

Languages License Release Build Status Maintainability Coverage

Preview

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

Basic usage is possible, but expect bugs and missing features.

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 1.10 or higher
  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 (alt+arrows works too).

Scroll chat with page up/down (half of height per click) or up/down arrow (1 row per click)

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
  • /panic - Trigger a test panic