A personal build of the TUI matrix client including image-pasting and notifications for all rooms
Go to file
2018-05-15 17:55:08 +03:00
config Add test for DeleteSession() and fix potential bug in roomlist CheckTag() 2018-05-11 07:53:17 +03:00
deb/DEBIAN Add debian packaging and some build scripts 2018-05-03 10:03:25 +03:00
debug Gofmt 2018-04-19 11:10:34 +03:00
interface Don't parse room ID 2018-05-10 20:07:24 +03:00
lib Add tests for PushRule.Match and fork glob to make it compatible with the spec 2018-05-02 22:30:57 +03:00
matrix Add tests for downloading invalid URLs and getting history 2018-05-11 08:12:11 +03:00
scripts Add debian packaging and some build scripts 2018-05-03 10:03:25 +03:00
ui Update room list Previous/Next handling when selected room is not visible 2018-05-15 17:55:08 +03:00
vendor Update dependencies 2018-05-10 21:22:01 +03:00
.codeclimate.yml Add .codeclimate.yml 2018-04-19 11:33:59 +03:00
.editorconfig Update README and other files 2018-03-20 23:49:37 +02:00
.gitignore Add debian packaging and some build scripts 2018-05-03 10:03:25 +03:00
.travis.yml Enable travis for codeclimate coverage reports 2018-04-10 21:27:57 +03:00
chat-preview.png Update preview 2018-04-17 17:29:12 +03:00
gomuks.go Move cache to ~/.cache/gomuks by default. Fixes #39 2018-04-30 12:06:22 +03:00
Gopkg.lock Update dependencies 2018-05-10 21:22:01 +03:00
Gopkg.toml Add tests for PushRule.Match and fork glob to make it compatible with the spec 2018-05-02 22:30:57 +03:00
LICENSE Initial commit 2018-02-24 18:15:45 +02:00
main.go Disconnect UI from main Gomuks struct. Fixes #21 2018-04-18 18:35:54 +03:00
README.md Add logout command to readme 2018-05-10 21:22:13 +03:00

gomuks

Languages License Release Build Status Maintainability Coverage

Chat 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 by clicking or with ctrl + up/down arrow (alt+arrows works too).

Scroll chat with the scroll wheel (3 rows per tick), page up/down (half of height per click) or up/down arrow (1 row per click)

Commands

  • /quit - Close gomuks
  • /logout - Log out, clear caches and go back to the login view
  • /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