gomuks

A terminal based Matrix client written in Go.

AGPL-3.0 License

Stars
1.3K
Committers
32

Bot releases are visible (Hide)

gomuks - v0.3.1 Latest Release

Published by tulir 3 months ago

  • Bumped minimum Go version to 1.21.
  • Added support for authenticated media.
  • Added /powerlevel command for managing power levels.
  • Disabled logging by default.
  • Changed default log directory to ~/.local/state/gomuks on Linux.
gomuks - Nightly

Published by github-actions[bot] about 1 year ago

The most recent gomuks binaries

gomuks - v0.3.0

Published by tulir almost 2 years ago

  • Bumped minimum Go version to 1.18.
  • Switched from /r0 to /v3 paths everywhere.
    • The new v3 paths are implemented since Synapse 1.48, Dendrite 0.6.5, and Conduit 0.4.0. Servers older than these are no longer supported.
  • Added config flags for backspace behavior.
  • Added /rainbownotice command to send a rainbow as a m.notice message.
  • Added support for editing messages in an external editor.
  • Added arrow key support for navigating results in fuzzy search.
  • Added initial support for configurable keyboard shortcuts (thanks to @3nprob in #328).
  • Added support for shortcodes without tab-completion in /react (thanks to @tleb in #354).
  • Added background color to differentiate inline code (thanks to @n-peugnet in #361).
  • Added tab-completion support for /toggle options (thanks to @n-peugnet in #362).
  • Added initial support for rendering spoilers in messages.
  • Added support for sending spoilers (with ||reason|spoiler|| or ||spoiler||).
  • Added support for inline links (limited terminal support; requires /toggle inlineurls).
  • Added graphical file picker for /upload when no path is provided (requires zenity).
  • Updated more places to use default/reverse colors instead of white/black to better work on light themed terminals (thanks to @n-peugnet in #401).
  • Fixed mentions being lost when editing messages.
  • Fixed date change messages showing the wrong date.
  • Fixed some whitespace in HTML being rendered even when it shouldn't.
  • Fixed copying non-text messages with /copy.
  • Fixed rendering code blocks with unknown languages (thanks to @n-peugnet in #386).
  • Fixed newlines not working in code blocks with certain syntax highlightings (thanks to @n-peugnet in #387).
  • Fixed rendering more than one reaction of the same type in a single message (thanks to @n-peugnet in #391).
  • Fixed line-wrapped messages getting corrupted when receiving a reaction (thanks to @n-peugnet in #397).
gomuks - v0.2.4

Published by tulir about 3 years ago

  • Added is_direct flag when creating DMs (thanks to @gsauthof in #261).
  • Added newline toggle for swapping enter and alt-enter behavior (thanks to @octeep in #270).
  • Added timestamps toggle for disabling timestamps in the UI (thanks to @lxea in #304).
  • Added support for getting custom download directory with xdg-user-dir.
  • Added support for updating homeserver URL based on well-known data in /login response.
  • Updated some places to use default color instead of white to better work on light themed terminals (thanks to @zavok in #280).
  • Updated notification library to work on all unix-like systems with notify-send.
    • Notification sounds will now work if either paplay or ogg123 is available.
    • Based on work by @negatethis (in #298) and @begss (in #312).
  • Disabled logging request content for sensitive requests like /login and cross-signing key uploads.
  • Fixed caching state of rooms where the room ID contains slashes.
  • Fixed index error in fuzzy search (thanks to @Evidlo in #268).
gomuks - v0.2.3

Published by tulir over 3 years ago

  • Switched crypto store to use SQLite to prevent it from getting corrupted all the time.
  • Added macOS builds (both x86 and arm64)
  • Allowed password login to servers with both SSO and password login enabled.
gomuks - v0.2.2

Published by tulir almost 4 years ago

  • Added some initial cross-signing/SSSS commands
  • Updated mautrix-go to fix Go 1.15.3+ compatibility
  • Fixed text selection panic caused by clipboard
  • Fixed incoming encryption state events not being detected
  • Fixed zombie processes left from opening files (thanks to @Midek in #234)
gomuks - v0.2.1

Published by tulir almost 4 years ago

  • Moved help into a modal (partially done by @wvffle in #223)
  • Fixed choosing a login flow when logging in
  • Fixed edits by different users than the original message sender being rendered
  • Fixed panic when rendering empty code block
  • Fixed panic in /open command (thanks to @dec05eba in #226)
  • Fixed command autocompletion (thanks to @wvffle in #222)
gomuks - v0.2.0

Published by tulir about 4 years ago

  • Added interactive device verification support (#161, only outgoing requests currently)
  • Added option to show inline link target as text (thanks to @r3k2 in #189)
  • Added /edit command as an alternative to / (#200)
  • Added support for importing and exporting message decryption keys (#159)
  • Added command for uploading files (#62, started by @wvffle in #206)
  • Added parameter autocompletion for some commands (mostly the new crypto and upload commands, but also /download and /open)
  • Fixed autocompleting HTML pills when markdown is disabled (#190)
  • Fixed editing the same message many times (#195)
  • Fixed mangled comment newlines in code blocks (#120, thanks to @wvffle in #214)
gomuks - v0.1.2

Published by tulir over 4 years ago

  • Fixed panic when clicking Shift+Tab on the first item of the fuzzy room search dialog (#182)
  • Fixed panic when rendering m.room.canonical_alias events with no prev_content (#181)
  • Fixed rendering displayname changes
gomuks - v0.1.1

Published by tulir over 4 years ago

gomuks - v0.1.0

Published by tulir over 4 years ago

Initial release

Package Rankings
Top 8.88% on Alpine-edge
Top 4.62% on Alpine-v3.18
Top 9.77% on Alpine-v3.15
Top 4.81% on Proxy.golang.org
Top 10.43% on Alpine-v3.16
Top 11.26% on Alpine-v3.17
Badges
Extracted from project README
License Release GitLab CI Maintainability Packaging status