https://github.com/diamondburned/gotktrix Skip to content Sign up * Product + Features + Mobile + Actions + Codespaces + Packages + Security + Code review + Issues + Integrations + GitHub Sponsors + Customer stories * Team * Enterprise * Explore + Explore GitHub + Learn and contribute + Topics + Collections + Trending + Learning Lab + Open source guides + Connect with others + The ReadME Project + Events + Community forum + GitHub Education + GitHub Stars program * Marketplace * Pricing + Plans + Compare plans + Contact Sales + Education [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} diamondburned / gotktrix Public * Notifications * Fork 1 * Star 145 Matrix client in Go and GTK4 AGPL-3.0 License 145 stars 1 fork Star Notifications * Code * Issues 14 * Pull requests 0 * Actions * Projects 0 * Wiki * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Wiki * Security * Insights This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. compound Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 4 branches 4 tags Code Latest commit @diamondburned diamondburned Move osutil to chatkit ... 9af49b3 Apr 5, 2022 Move osutil to chatkit 9af49b3 Git stats * 353 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github Automatic release artifact uploading Mar 22, 2022 .nix Fix aarch64 interpreter path Mar 22, 2022 cmd/ease-in-out-gradient Add ase-in-out-gradient utility Dec 22, 2021 internal Move osutil to chatkit Apr 5, 2022 locales/en-US Update locales Dec 31, 2021 .build.yml Automatic release artifact uploading Mar 22, 2022 LICENSE.md Add LICENSE and README Jul 23, 2021 README.md Add Spaces support into README Jan 4, 2022 go.mod Move osutil to chatkit Apr 5, 2022 go.sum Move osutil to chatkit Apr 5, 2022 main.go Port gotktrix to gotkit Mar 31, 2022 manager.go Port gotktrix to gotkit Mar 31, 2022 shell.nix Move osutil to chatkit Apr 5, 2022 View code gotktrix Features Building Dependencies README.md gotktrix screenshot Work-in-progress 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 Building go build Dependencies See package.nix. About Matrix client in Go and GTK4 Resources Readme License AGPL-3.0 License Stars 145 stars Watchers 5 watching Forks 1 fork Releases 4 v0.1.2-1 Latest Mar 22, 2022 + 3 releases Packages 0 No packages published Used by 1 * @diamondburned @diamondburned / jotup Languages * Go 95.9% * Nix 3.9% * Shell 0.2% * (c) 2022 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.