[HN Gopher] Violentmonkey - An open source userscript manager ___________________________________________________________________ Violentmonkey - An open source userscript manager Author : homarp Score : 52 points Date : 2021-02-07 08:24 UTC (14 hours ago) (HTM) web link (violentmonkey.github.io) (TXT) w3m dump (violentmonkey.github.io) | [deleted] | cbsks wrote: | What differentiates this from Greasemonkey or Tampermonkey? | livre wrote: | It's important to know why the three exist. | | Greasemonkey is the original Firefox extension, the development | slowed down/stopped when Firefox changed how extensions work, | it was restarted later. It's kind of heavyweight but very | compatible with most scripts because it's the original. | | Tampermonkey started as Chrome's alternative to Greasemonkey | (because the latter was only for Firefox). I don't recommend | it, see this[1] | | Violentmonkey started as an Opera extension (back when Opera | was using the Presto engine and wasn't compatible with Chrome | extensions). It's more lightweight in terms of resource usage | than Greasemonkey and doesn't contain analytics code. It was | later ported to Firefox and Chrome. | | If you need compatibility with old scripts your best choice is | Greasemonkey. If you need it for modern scripts or to write | your own Violentmonkey is fine. Avoid Tampermonkey, they are | not to be trusted (proprietary license and analytics). | | [1] | https://www.reddit.com/r/firefox/comments/6hs59w/tampermonke... | pidg wrote: | I use Violentmonkey - I can't remember why, but I probably | installed it due to the Firefox issues years ago and carried | on using it. No complaints here. | Wowfunhappy wrote: | Is Chrome's native userscript support completely dead, then? | I remember there was a time when you could install stuff | right off of Userscripts.org, without an extension... | toyg wrote: | It would be fair to link the developer response: https://www. | reddit.com/r/firefox/comments/6hs59w/tampermonke... | | _> "There is no "they" in Tampermonkey. It's just me, a | developer from Germany [...] I don't have the resources that | large companies do have for testing. I have a regular job | (40-hour workweek) and besides this I also spent some time | with my wife and my daughter. And finally, and this is the | most important one, there are too many unknowns. There are | forks of almost every browser, each with slight differences | and every new browser version can break things. [...] TL; DR: | The Tampermonkey developer needs some data to become aware of | bugs happening in the wild. You can disable it. All data is | anonymized to the developer. No browsing data is collected."_ | preya2k wrote: | Spent about two minutes on the website and could not find out | what "userscript support for browsers" means. Literally could not | figure out, what this thing does - and I have a degree in CS. | Maybe it's just me who's not in the know, but I think that's | something a documentation/website should always deliver: a high | level description for out-of-domain people explaining what a | piece of software does. | williamjackson wrote: | I suspect the target demographic already knows what a | userscript is. | | https://en.m.wikipedia.org/wiki/Userscript | eznzt wrote: | Maybe you need a master's on Google: | https://www.google.com/search?client=firefox-b-e&q=userscrip... | preya2k wrote: | That's not what I'm trying to say. Obviously I can google | this. I still think documentation should say within a couple | of words what a piece of software does - without having a lot | of domain knowledge. | vezycash wrote: | It's hard to explain. Browse through to see lists of userscript | | https://userscripts-mirror.org/ | | https://openuserjs.org/ | cookie_monsta wrote: | How far down the stack does that requirement go, though? | Anybody who knows what a userscript is will know why they need | a userscript manager and anybody who doesn't won't need one. | The homepages for Firefox and Chrome don't explain what a | browser does, nor what the WWW is, or a webpage, etc, etc | account-5 wrote: | Genuine question, where do I find out more information about | where to go to learn how to write userscripts? Im able to write | bookmarklets for simple stuff but I've never been able to find a | good comprehensive guide about where to start with these. Im not | a webdev and my JavaScript is basic at best. | nicoburns wrote: | It's very very similar to writing on-page JavaScript. Your | script basically just gets injected into the page by the | extension. So it's all the standard webdev stuff you'd want to | learn: JavaScript, the DOM apis and CSS. | toyg wrote: | https://wiki.greasespot.net/Greasemonkey_Manual | yoavm wrote: | I just tried this last week and wrote this tiny Userscript that | redirect Youtube videos to their .mp4 source file, so nothing is | actually loaded except the video itself. No ads, no "watch | next!", no related movies, no comments. // | ==UserScript== // @name youtube-redirect // @match | https://www.youtube.com/watch* // @run-at document-start | // @version 1.0 // ==/UserScript== | window.stop(); GM.fetch("https://alltubedownload.net/json?u | rl="+document.location).then(x=> | window.location=JSON.parse(x).url); | kodablah wrote: | My dream (and something I may build given the time) is a large | set of curated, regularly updated scripts using headless browser | automation (e.g. playwright) to provide popular website services | (e.g. FB, Twitter, etc) as a local API I could build a portal UI | against. No separate server doing this, just desktop client side | headless browser automation. ___________________________________________________________________ (page generated 2021-02-07 23:00 UTC)