Discord without all the nonsense. Based on Matrix Protocol.
arko (/ʔaɾˈko/) is an opinionated Matrix client for people who want privacy without dealing with all the Matrix annoyances.
This is a work in progress. Things will break. Features are missing. If you are looking for a finished product, come back later.
I am for the idea of federated chat servers. I believe it's the only way to go if we want privacy. Matrix is pretty much the leading protocol with all the necessary pieces to develop a Discord like experience.
This started as a learning project of mine for HTMX, WebView, and using Go in other platforms such as Android, iOS, and WASM. I wanted to see if it is convenient to develop a fully cross-platform app with Go.
- Matrix protocol under the hood
- No telemetry (it's just a client bro)
- Clean interface that stays out of your way
- Fast performance (pretty challenging with Matrix ngl)
- UX be so good that your grandma should be able to use it
Go, Templ, HTMX, WebView (i am allergic to javascript)
# for Arch dev:
paru -S webkitgtk-6.0 gtk4
stop. it's not ready yet.
If you want to help out, open a pull request. keep it simple and follow the existing style. no large refactors without talking about it first.
MIT
i am using LLMs (like everybody else) for this project as i value my time. i only use chat LLMs (no "agentic" ones) mostly just to generate boilerplates and some generic interfaces.