This app will mostly be intended for reading, but it’ll support multiple profiles, upvoting and commenting.
I currently plan on targeting both desktop and phone usage, with some primitive touch gestures to make it easier. Unfortunately, since this is just a progressive web app, that’s going to feel a bit scuffed.
The source code is at https://github.com/diamondburned/slemmy. It’s currently not usable for production yet :( but I’m working on it!
This looks really nice, some friends didn’t really like the current design of Lemmy and I think I could convince them to use it through a design like yours. Svelte really is a great tool to quickly get something working. I’m currently rewriting another site in SvelteKit as well.
About CORS / WebSocket. I’m not sure where it will be going with the WebSocket API. The main Lemmy project wants to use the WebSocket API less, as it a high performance impact on instances, and it also often seems to break in the PWA.
The description says “ON HOLD” how come, aren’t you working on it right now?
Whoops! I forgot to update it.
Looks good. You could consider adding some topics to increase the chance of getting discovered :)
Solid readme.
Do you plan on supporting pulling content from multiple instances to get around defederarion?
Yup! Each profile will eventually be its own (possibly anonymous) account that belongs to an instance, something like this:
I was taking a crack at building a web frontend too. Sticking to the old familiar react + mui combo for the moment. Working name calemmty.