No description
Find a file
ky 7f5ccfd76c
Some checks failed
Go / Lint Go (old) (push) Has been cancelled
Go / Lint Go (latest) (push) Has been cancelled
JS / Lint JS (push) Has been cancelled
Document pwny fork features
2026-04-28 14:39:01 -04:00
.github .github: link to contributing guidelines 2026-03-30 02:35:47 +03:00
cmd cmd/termuks: rename to gomuks-terminal 2025-10-27 00:40:50 +02:00
desktop dependencies: update mautrix-go 2026-04-23 14:19:17 +03:00
pkg Fix duplicate rainbow command entries in autocomplete 2026-04-28 13:45:51 -04:00
tui hicli: add interface to call rpc methods directly 2026-02-21 02:23:52 +02:00
version Bump version to v26.04 2026-04-16 17:15:19 +03:00
web Fix duplicate rainbow command entries in autocomplete 2026-04-28 13:45:51 -04:00
.editorconfig editorconfig: update markdown rules 2025-12-21 23:06:34 +02:00
.envrc flake: add devenv for Nix (#529) 2024-12-01 21:49:32 +02:00
.gitignore ffi: add C bindings (#680) 2026-01-24 17:34:14 +02:00
.gitlab-ci.yml ci: add -headerpad_max_install_names for macOS builds 2026-04-12 20:53:56 +03:00
.pre-commit-config.yaml web/gifpicker: add support for klipy 2026-02-18 22:48:34 +02:00
.pre-commit-eslint.sh pre-commit: use full relative path to eslint and tsc (#542) 2024-12-08 17:11:26 +02:00
.pre-commit-tsc.sh pre-commit: use full relative path to eslint and tsc (#542) 2024-12-08 17:11:26 +02:00
build-noweb.sh build.sh: replace with go tool 2025-11-28 14:06:15 +02:00
build.sh build.sh: split go part into separate script 2025-10-25 00:10:02 +03:00
CHANGELOG.md Bump version to v26.04 2026-04-16 17:15:19 +03:00
Dockerfile.ci dependencies,ci,changelog: update 2025-12-15 00:42:39 +02:00
flake.lock web/composer: send inline URL previews (#563) 2025-05-12 20:36:08 +03:00
flake.nix web/composer: send inline URL previews (#563) 2025-05-12 20:36:08 +03:00
go.mod dependencies: update mautrix-go 2026-04-23 14:19:17 +03:00
go.sum dependencies: update mautrix-go 2026-04-23 14:19:17 +03:00
LICENSE Update license and sort imports 2019-01-23 00:26:51 +02:00
preview.png Document pwny fork features 2026-04-28 14:39:01 -04:00
README.md Document pwny fork features 2026-04-28 14:39:01 -04:00

gomuks

Languages License Release GitLab CI

A Matrix client written in Go using mautrix-go.

pwny fork

This branch carries a few personal patches on top of upstream gomuks:

  • /unban support for unbanning users from rooms.
  • Outgoing greentext rendering for messages that start with > .
  • /pride for pride flag gradient messages, including trans, pride, and meme ;) gradients.
  • /rainbow and /pride command metadata so they appear in autocomplete/help.

gomuks is split into a backend and various frontends. The backend can either be used as a traditional SDK that's built into the client, or as a remote server which acts more like a bouncer.

  • gomuks web is the most mature frontend and is ready for daily use. The web frontend also has various wrappers, like the Android app. There's also a version with an embedded backend in wasm.
  • gomuks terminal is a port of legacy gomuks, but it's still experimental and doesn't have many features beyond basic chatting. For legacy gomuks terminal, see the v0.3.1 tag and https://github.com/gomuks/gomuks/issues/476.
  • Nexus is a Flutter frontend that embeds the gomuks backend using the C FFI interface. It is currently in early development.

Documentation

For installation and usage instructions, see docs.mau.fi.

Discussion

Matrix room: #gomuks:gomuks.app

Preview (web)

gomuks web preview showing the pwny fork features