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

Kbin Userstyles and Userscripts

15 readers
1 users here now

Custom CSS and JS to help improve your Kbin experience! ### Userscripts Greasy Fork ### Stylesheets UserStyles.world ### Userscript managers

founded 1 year ago
 

https://i.imgur.com/va0ph9d.png

Changelog

0.8

  • Made cache and pinned subs user-dependent for those with multiple accounts
  • Made subscription list scraping a little more robust
  • Added loading and error indicators

0.7

  • Added a button to manually refresh the cache
  • Made alphabetical sorting default

0.6

0.5

  • Pins! Hover over a magazine and click the pin icon to make it always appear in a special section at the top of the list.
  • Panel now scrolls with the view even if sticky navbar is off

0.4

  • Now uses cache for faster loading, refreshes every 5 minutes or when you sub/unsub from a magazine
  • Added button to collapse the subscription pane
  • Fixed bug where only the first page of subscriptions would be read

0.3

  • Added filter by name

0.2

  • Added buttons to sort by date (default) or alphabetically
you are viewing a single comment's thread
view the rest of the comments
[โ€“] [email protected] 3 points 1 year ago* (last edited 1 year ago) (1 children)

Hm, some kind of caching might be a good idea to add. Granted it might not matter as long as few people use it, but it does double the load from users with the script, since every page load causes a second page to load.

Another feature that would be nice is to be able to choose which communities appear. I currently have more than a screen worth but most are ones I don't really want to have there.
And perhaps also rename them (to make Lemmy communities a bit less ugly, for example I have "askelectronics@discuss...." and "[email protected]...." showing up now.

Hmm... I might work on this a bit, since I realize this is a lot to ask :-) If that's alright.
I'm not an experienced userscript dev though.

[โ€“] [email protected] 2 points 1 year ago

Added a cache feature in the latest version, hope it helps :)