53
submitted 3 years ago* (last edited 3 years ago) by rayb@lemmy.world to c/selfhosted@lemmy.world

Curious if anyone is working on the codebase for Lemmy. I'm sure we all see a few places where it could use some love.

The main repos are:

Personally, I've been working on a few small things for docs.

PS: Here's a pretty easy ticket to jump on if you want to get started :) https://github.com/LemmyNet/lemmy-ui/issues/1214

There is also a dev chat in their Matrix space: https://matrix.to/#/#lemmy-space:matrix.org

you are viewing a single comment's thread
view the rest of the comments
[-] pkrasicki@lemmy.world 15 points 3 years ago

I created a proposal with UI design changes. Feel free to post a comment with your feedback: https://github.com/LemmyNet/lemmy-ui/issues/1183

More things would need to be changed to make the app more readable, but I didn't want to propose too many changes at once. So this is just for the main page with default theme.

screenshot

[-] rayb@lemmy.world 10 points 3 years ago

That's pretty nice! I think that the theme could def use a little love. I think the devs said at one point that they want to make it so any bootstrap theme could be imported but for now it's just the two themes.

Are you a designer?

[-] pkrasicki@lemmy.world 4 points 3 years ago

Thanks! I'm a front-end developer :)

[-] rayb@lemmy.world 6 points 3 years ago

Maybe you could make your changes as a userscript first and let people play around with it? I'd def test it out :)

Fun fact: there used to be many more lemmy themes that were pretty cool but they got ripped out as too hard to maintain a while ago.

[-] pkrasicki@lemmy.world 3 points 3 years ago

That sounds interesting! I wanted to be able to use it myself in case devs weren't interested in changing the UI. Can you tell me how it works and how to do that?

[-] rayb@lemmy.world 5 points 3 years ago

You add a browser extension that lets you write code that runs on any page you want. This video should be a decent explainer: https://www.youtube.com/watch?v=6DmQ_V9ZRlk

[-] pkrasicki@lemmy.world 3 points 3 years ago

Instructions unclear, I wrote a Firefox addon instead :D https://addons.mozilla.org/firefox/addon/lemmy-modern-ui-theme

But you should be able to take the script and easily turn it into a userscript: https://github.com/pkrasicki/lemmy-modern-ui-theme-addon

It works with both light and dark theme, but sometimes the detection fails for me and applies wrong styles. I hope those hacks will last for some time though so that we could have a modern UI. I would change more stuff, but some things are not possible.

[-] rayb@lemmy.world 1 points 3 years ago
[-] pkrasicki@lemmy.world 1 points 3 years ago

Thanks :). Do you know where to find those older themes? It would be interesting to see how they were implemented.

[-] pkrasicki@lemmy.world 2 points 3 years ago

That sounds interesting! I wanted to be able to use it myself in case devs weren't interested in changing the UI. Can you tell me how it works and how to do that?

this post was submitted on 12 Jun 2023
53 points (100.0% liked)

Selfhosted

62266 readers
362 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS