I use the one that I made! It was made rather early on before most of these apps became popular, but if it's my own app, I can make it however I want...
diamond
+1 on SchildiChat here as well.
I used to use FluffyChat but it would corrupt its internal SQLite database randomly. That happened a couple of times so I just stopped using it entirely.
I'm adding this into my Lemmy client's README.
Shameless plug (sorry) but I'm working on one too! It's a web app that works on both desktop and mobile: https://slemmy.libdb.so.
It is a free-time kind of project (I work on it after my actual working hours), so it might not grow at the same pace as other newer apps, but I'm trying!
Source code is at https://libdb.so/slemmy, AGPLv3 license.
No plans for a Docker image atm but you should be able to easily host this using any web server! It just needs to be built, and I might make a Github Action to automate that.
For now, the site is fully static and doesn't require any server so you can just use the one hosted on Netlify.
Yup! Each profile will eventually be its own (possibly anonymous) account that belongs to an instance, something like this:
Whoops! I forgot to update it.
Huh, interesting. It seems that a WS connection to wss://beehaw.org/api/v3/ws
works, but not wss://beehaw.org
. I remember reading somewhere that the WS API will eventually be removed, though.
I'll continue development w/ the REST API until I feel like it's in a mostly-working state, and then I'll probably subject myself to the WS API after. Working with the REST API does feel a lot easier.
Websocket handshakes are done over HTTP. The endpoint for Beehaw's WS API would be wss://beehaw.org/
, so it's still going to use the same CORS policies as accessing the /
(root) path.
I had no idea that NGINX has Lua plugins. You'd probably want to check if Caddy has equivalents for those plugins though, or just implement them in Go yourself.
Yeah, it's at https://slemmy.libdb.so, the source code is also on my github!
Heads up, it doesn't currently work with Lemmy v0. 18.0. PR https://github.com/LemmyNet/lemmy/pull/3301 tracks this. If you or anyone can contribute to this, please do!