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

Lemmy Plugins and Userscripts

2124 readers
1 users here now

A general repository for user scripts and plugins used to enhance the Lemmy browsing experience.

Post (or cross-post) your favorite Lemmy enhancements here!

General posting suggestions:

Thanks!

founded 1 year ago
MODERATORS
 

Title.

Would be awesome if we could collectively work on a script that would contain all the good features.

top 7 comments
sorted by: hot top controversial new old
[–] bionicjoey@lemmy.ca 6 points 1 year ago (1 children)

The beauty of Lemmy being open source is that an RES-equivalent shouldn't be necessary. RES existed because there were so many qol improvements that the admins were unwilling to implement. But here, you could always just make a PR and contribute the improvement into the codebase

[–] 0485919158191@lemmy.world 3 points 1 year ago (1 children)

That’s very true. The only caveat is if the PR isn’t merged and/or declined.

[–] JohnEdwa@sopuli.xyz 2 points 1 year ago (1 children)

Developing some sort of a settings UI would probably be a good starting point. Kbin already has the sidebar settings so that is a logical place to put any enhancements, but Lemmy settings are not quite as accessible.

[–] 0485919158191@lemmy.world 1 points 1 year ago

I’ve never really made userscripts and I’m a Python developer. I’m currently looking into making a toggle-able modal to put some settings in.

[–] cynber@lemmy.ca 2 points 1 year ago

This is a bit of an old post, but that's something we're trying to do with an extension :)

It started out as an extension for a specific purpose, but I'm now trying to restructure it so it's easier to bring in new features!

[–] Dogeek@sh.itjust.works 1 points 1 year ago

I wanted to do that, and I started on an extension for it, but as others have said, lemmy being open source means that improvements should mostly be made on the website itself, rather than on a browser addon.

The downside is that for user settings, they are stored on the instance's database, which means that you need to know a little bit of rust to implement a new setting (I'm doing that right now to open comments in a new tab instead of having to middle/ctrl click)