diamondburned / gotktrix

Matrix client in Go and GTK4

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gotktrix

screenshot

Matrix client in Go and GTK4.

Features

List taken from the Features section of the Clients Matrix page.

  • Room directory
  • Room tag showing
  • Room tag editing
  • Search joined rooms
  • Room user list
  • Display Room Description
  • Edit Room Description
  • Highlights
  • Push rules
  • Send read markers
  • Display read markers
  • Sending Invites
  • Accepting Invites
  • Typing Notification (receive-only)
  • E2EE
  • Replies
  • Attachment uploading
  • Attachment downloading
  • Send stickers
  • Send formatted messages markdown
  • Rich Text Editor for formatted messages
  • Display formatted messages
  • Redacting
  • Multiple Matrix Accounts
  • New user registration
  • VoIP (non-goal)
  • Reactions
  • Message editing
  • Room upgrades
  • Localizations (untested, outdated)
  • SSO Support

Additionally, the client implements:

  • Custom and Unicode Emojis
  • Autocompletion
  • Mobile support (partial)
  • Partial Spaces support

Installing

go install -v github.com/diamondburned/gotktrix@latest

Dependencies

See package-base.nix.

Installing is faster with a patched Go compiler; see overlay.nix.

About

Matrix client in Go and GTK4

License:GNU Affero General Public License v3.0


Languages

Language:Go 99.6%Language:Nix 0.4%