Man, userscripts were my ticket to software development (a frontend dev now). Sure, I did some really crappy programming before, but mostly as a part of education, not because I wanted to. Then I saw the Dollchan (or was it Govno?) and decided to make something like that for websites I frequented back then. Learned a programming language on my own for the first time, learned how to debug (Opera Dragonfly) and defineMagicFunction. In those small communities, people actually used my scripts. Recently a person contacted me because a ten years old script stopped working, asking to fix the issue. To this day, I routinely reach for Greasemonkey to solve web site annoyances, hosting the scripts in Gist for easy multi-browser compatibility and automatic updates. I hope userscripts don't ever go away.
Eh, it's very outdated. For example, "YouTube Plus" was sold by the author years ago (to shady party no less) and "Iridium" is his new endeavor on Y2B enhancement, which was also abandoned.<p>To be honest, I don't think there is any point to include specific scripts to begin with. <a href="https://greasyfork.org/" rel="nofollow">https://greasyfork.org/</a> probably is a better place to find them.<p>Just list all the "meta" sites (toolings, host sites, articles) about userscript is probably better and easier.<p>On a side node, if anyone has resource about how to dev/debug userscript properly, I'm all ears. I found it super inconvenient and tedious when doing it myself, and I often have to manually copy paste stuff back and forth.
Most awesome userscripts in my experience are made for personal consumption. They are not distributed or documented. Some of the good ones I've made download so many pages from specific domains that it isn't sensible to share them. Some of them combine and implement ideas that could be made into bigger projects. Sharing those removes the opportunity.<p>But sometimes the tiniest tweaks are the best. Things like removing the points from HN so that it doesn't consume attention. Change "new" into "new threads" to make the link bigger. Hide logout. etc Perhaps one should release such one line scripts but I never did or see anyone do it.<p>I haven't updated it in 100 years but this was a fun concept.<p><a href="http://go-here.nl/gm/wikipedia-clean-up.php" rel="nofollow">http://go-here.nl/gm/wikipedia-clean-up.php</a><p>bit of php, bunch of check boxes, out comes a site specific userscript (in this case wp) that hides all menu entries you don't want on a website.<p>One could offer it to the website audience. Lots of links need to be where they are but are never useful. If I for example need those in the HN footer (except from guidelines and list) I'm sure I can find them when the need arises.
I wonder why this trend of fixing sites has gone down when the amount of annoyances is going up. Ad annoyances can be fixed by adblock and missing dark themes with dark reader but still, sometimes<p>a) the site is slow - so it's better to disable all js from the site and make couple lines of code to fix basic functionality<p>b) the site has some kind of BS behaviour that's not adblock related but still annoying - like super simple media players that are even worse than native browser ones (tiktok is a nice example)<p>c) new site that has removed old features
I love user scripts. An interesting thing is that Amazon is powered by user scripts - when I was there I used and developed extensions to their atrocious internal ticketing system to make it better for me.<p>We worked on replacing the authentication layer on a set of APIs at some point, and the project got paused cause an entire group of amazonians was using a (non declared) user script and lost functionality when we started rolling out.
I recently found out AdGuard for Android allows you to inject user scripts on pages too, which is awesome. If you're a heavy user script user (heh), highly recommend you check it out.<p>Also, if you're a heavy vim user, and if you use tridactyl for Firefox, for some of the easier user script (e.g. simple redirects), you can use tridactyl, which might be cleaner. It's not as clean for larger scripts but it can work too.
Does any know if there‘s an extension for Safari that allows injecting site-specific CSS rules into pages? I know I could do this with a user stylesheet (but not site-specific) or Tampermonkey (but cumbersome via JavaScript).
FYI, project-awesome.org just rips off Awesome lists and put ads on them. Can someone change the URL to <a href="https://github.com/bvolpato/awesome-userscripts" rel="nofollow">https://github.com/bvolpato/awesome-userscripts</a> ?