Skip to content

arko-chat/arko

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

arko

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.

Status

This is a work in progress. Things will break. Features are missing. If you are looking for a finished product, come back later.

Why another Matrix client?

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.

Goals

  • 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

Current techstack

Go, Templ, HTMX, WebView (i am allergic to javascript)

Dependencies

# for Arch dev:
paru -S webkitgtk-6.0 gtk4

Getting Started

stop. it's not ready yet.

Contributing

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.

License

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.

About

An opinionated Matrix chat client.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors