I am working on this. But I need help, shoot me a message if you’re interested. https://github.com/ando818/lemmy-ui-svelte
I can’t help. There is no license, so your app is proprietary. What are the goals and what needs to be implemented?
Just added the Apache License.
Goals:
- Better UI for lemmy with a new design (repetitive icons, hard to distinguish comments, terrible mobile UI) and fixing common issues, like freezing, spinners loading forever, etc.
- Single codebase for web, native Android and iOS apps. This is possible with Svelte + Capacitor.
- Svelte codebase which I believe will be far easier to develop on.
- Rethink how communities are browsed/integrated as alluded to in this post. This is my end goal, but I need to have some discussions about what this will exactly look like.
My current goal is to just get the site working with all/most of the existing functionality. For that there is a lot to do. Profile/settings page, comment replies, community browser/subscriptions to name a few.
Thank you! Would you be open to using a Copyleft license like GPL? Or is that not possible when releasing the app to mobile stores?
Sounds great!! I will be pendent of news about that project. Currently I’m using Jerboa. Not so bad and needs improve a lot of stuff, would be great could use Infinity for Reddit but for Lemmy. Is open source so I think it could possible, but I’m not a programmer yet. Good luck!!
Single codebase for web, native Android and iOS apps. This is possible with Svelte + Capacitor.
Interesting. Is this easier to work in than React Native?
I like that you chose Sveltekit, and the project structure seems pretty good. But there’s a lot to fix. The page load takes way too long (you should be using #await whenever possible), and the design is very messy.
If I may suggest, I think you should be using a better UI framework. I feel like Carbon is a good match for this sort of app. But If you don’t like it, Skeleton also seems like a good choice.
Also, imho you should be using display: flex a lot more! (or grid). And use tab 2 or 4, not 8!! :)
Either way, I like the initiative. I might be able to help out a little bit here and there, but I can’t make any promises.
Good luck!
My coding style has always been to get out the core functionality then fix everything up, definitely not for everyone. Might be something I need to reconsider when working with others.
I love carbon, but I chose Ionic is because its very suited for mobile development. On the other hand it seems to have very severe limitations for mobile so it seems I have to pull in something else in as well.
The page load takes way too long (you should be using #await whenever possible)
I will, though part of the reason its slow is because its hitting lemmys backend over the network, as opposed to just a local network in a normal setup.
Where is the backend? It seems like your preview website has one? Or maybe I’m just confused about how it works.