Post

Today is probably a fine day to mention that I've been working on a self-hostable Discordslacklike called Chatto. It's steadily moving towards feature parity with the big kids, with everything crammed into a single compact 50 MB executable that can run off the cheapest VM you can find.

2FA: yes VCs: I'm assuming you mean video calls? Yes Codebase: it's beautiful (what are you interested in specifically?)

Awesome. Main thing I’m curious about is the frontend. Also, much memory/CPU usage is your staging instance using?

Frontend is a SvelteKit app compiled in SPA mode and embedded into (and served straight from) the executable. RAM: the dev server is using a 3x chatto and 1x NATS setup (way too much for what the instance needs, but I wanted to try this type of setup), "MEM" column is MB used:

I should add that the entire dev server could very easily be served by a single chatto process (chatto comes with NATS built in if you don't want or need to scale out).

0 reposts1 like