I saw a post today from beehaw’s admin talking about the new UI? Why are we limited to the UI being as it is? Why aren’t there alternative hostable Lemmy frontends?
trekz ( @trekz@beehaw.org ) English16•2 years agoWhy aren’t there alternative hostable Lemmy frontends?
Likely because no one is working on it. But there most certainly can be alternative frontends.
Is there a demand?
Chris Remington ( @remington@beehaw.org ) English11•2 years agoThere likely will be soon.
I would work on it, but I have little to no help and suck at css
EDIT: my ADHD brain really wants to so if anyone wants to help/has ideas pls msg
- AnarchoYeasty ( @AnarchoYeasty@beehaw.org ) English1•2 years ago
Sucking at CSS isn’t that huge of a deal. You can use utility frameworks like tailwindcss to avoid writing css directly, and if you use react you can use component libraries like Mantine (https://mantine.dev) which is both customizable but also looks great out of the box and provides most any component you’d need to work on something like this.
ehhh I have a love hate relationship with those, they sometimes look great but they also don’t
crank ( @crank@beehaw.org ) English2•2 years agoAs of june and july 2023 very likely
ds12 ( @ds12@beehaw.org ) English14•2 years agoThere’s wefwef. Their GitHub repo.
🦊 OneRedFox 🦊 ( @OneRedFox@beehaw.org ) English9•2 years agoWhy does Lemmy only have one frontend?
It doesn’t. But that being said, it’s a relatively new platform, so the ecosystem for it needs time to flourish. There’s a bunch of mobile apps being worked on with Rexxit happening, so we’ll probably see more in the future.
M. Orange ( @miracleorange@beehaw.org ) English3•2 years agoI kinda love this, oh my god. Taking me back to my childhood.
Plus, it actually makes a lot of sense in a weird way.
inmatarian ( @inmatarian@beehaw.org ) English8•2 years agoIt’s only a few years old.
flatbield ( @furrowsofar@beehaw.org ) English5•2 years agoWe are not. There are a ton of apps out there being worked on. If you do not like those write your own or pay someone to do it or work with others doing the same. How many UIs do we need anyway?
kittenroar ( @kittenroar@beehaw.org ) English3•2 years agoThere are other themes in the UI; I’m pretty happy with it. That said, lemmy has a nice API, so there are some mobile clients available, and more will likely follow.
blub ( @blub@feddit.de ) English2•2 years agoWell someone has to put in the work. It’s definitely possible to change the UI and have instances with their own UIs.
And actually, there is already an alternative frontend: wefwef.app It’s not it’s own instance but you can use it with any other instance.
- AnarchoYeasty ( @AnarchoYeasty@beehaw.org ) English1•2 years ago
As others have mentioned, there are alternatives like wefwef. The biggest hurdle right now is that Lemmy is configured to use something called CORS which is a security mechanism that ensures that the server on beehaw.org only responds to requests from beehaw.org, and not from just anywhere. This provides some minimal security, but not really a ton because only browsers are actually limited by it. Native apps and api calls are not :/
There is a PR (https://github.com/LemmyNet/lemmy/pull/3421) for Lemmy that will solve this issue, and once it is merged in, alternative web clients will become easier and more plentiful for lemmy.
Can’t you configure NGINX to rewrite the CORS headers? I’ve done it before, so…
- AnarchoYeasty ( @AnarchoYeasty@beehaw.org ) English2•2 years ago
An individual server host could yeah. But the client would only be able to work with that one server then. It’s a flaw that needs to be addressed upstream.