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•1 year ago
Why 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•1 year ago
There 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•1 year 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•1 year ago
As of june and july 2023 very likely
- ds12 ( @ds12@beehaw.org ) English14•1 year ago
There’s wefwef. Their GitHub repo.
- 🦊 OneRedFox 🦊 ( @OneRedFox@beehaw.org ) English9•1 year ago
Why 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•1 year ago
I 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•1 year ago
It’s only a few years old.
- flatbield ( @furrowsofar@beehaw.org ) English5•1 year ago
We 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•1 year ago
There 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•1 year ago
Well 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•1 year 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•1 year 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.