{"id":13447861,"url":"https://github.com/chocolateboy/userscripts","last_synced_at":"2025-04-04T13:08:08.141Z","repository":{"id":43393454,"uuid":"1685224","full_name":"chocolateboy/userscripts","owner":"chocolateboy","description":"Userscripts for Greasemonkey, Tampermonkey etc.","archived":false,"fork":false,"pushed_at":"2024-11-29T15:14:00.000Z","size":879,"stargazers_count":211,"open_issues_count":3,"forks_count":10,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-28T12:06:19.302Z","etag":null,"topics":["github","google","google-images","greasemonkey","greasyfork","imdb","reddit","tampermonkey","twitter","userscript","userscripts","violentmonkey"],"latest_commit_sha":null,"homepage":"https://greasyfork.org/users/23939-chocolateboy","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chocolateboy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-04-30T16:44:56.000Z","updated_at":"2025-03-26T12:54:13.000Z","dependencies_parsed_at":"2023-01-30T17:16:25.147Z","dependency_job_id":"bd7f1dd9-a03a-4588-bc99-0b2958690b98","html_url":"https://github.com/chocolateboy/userscripts","commit_stats":{"total_commits":652,"total_committers":2,"mean_commits":326.0,"dds":"0.0015337423312883347","last_synced_commit":"dc048d4d8a77cba96239f998706e92d757c7209e"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chocolateboy%2Fuserscripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chocolateboy%2Fuserscripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chocolateboy%2Fuserscripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chocolateboy%2Fuserscripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chocolateboy","download_url":"https://codeload.github.com/chocolateboy/userscripts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247182338,"owners_count":20897379,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["github","google","google-images","greasemonkey","greasyfork","imdb","reddit","tampermonkey","twitter","userscript","userscripts","violentmonkey"],"created_at":"2024-07-31T05:01:28.834Z","updated_at":"2025-04-04T13:08:08.135Z","avatar_url":"https://github.com/chocolateboy.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# userscripts\n\n\u003c!-- TOC --\u003e\n\n- [INSTALLATION](#installation)\n  - [Compatibility](#compatibility)\n- [SCRIPTS](#scripts)\n  - [Sites](#sites)\n    - [Amazon](#amazon)\n    - [GitHub](#github)\n    - [Google](#google)\n    - [Hacker News](#hacker-news)\n    - [IMDb](#imdb)\n    - [Last.fm](#lastfm)\n    - [Reddit](#reddit)\n    - [Rotten Tomatoes](#rotten-tomatoes)\n    - [Twitter](#twitter)\n  - [Highlighters](#highlighters)\n  - [Pagerizers](#pagerizers)\n  - [Misc](#misc)\n- [DEVELOPMENT](#development)\n  - [Prerequisites](#prerequisites)\n  - [NPM Scripts](#npm-scripts)\n- [SEE ALSO](#see-also)\n  - [Addons](#addons)\n  - [Libraries](#libraries)\n  - [jQuery Plugins](#jquery-plugins)\n  - [Sites](#sites-1)\n- [AUTHOR](#author)\n- [COPYRIGHT AND LICENSE](#copyright-and-license)\n\n\u003c!-- TOC END --\u003e\n\n# INSTALLATION\n\nUnless otherwise noted, each link below points to the userscript's homepage on\n[GreasyFork](https://greasyfork.org/en/users/23939-chocolateboy).\n\nWhere possible, always install (or reinstall) these userscripts from\nGreasyFork, as this repo may contain development versions of these scripts that\naren't ready for release and which may not even compile. In addition, the\nfile/directory names here are subject to change, whereas the URLs on GreasyFork\nwill always remain stable.\n\n## Compatibility\n\nAll of these scripts work in and are tested on\n[Violentmonkey](https://violentmonkey.github.io/), which is open source, cross\nbrowser, actively maintained, and highly recommended. If for some reason you\ncan't use it — or don't want to — the following options are available:\n\n- [Greasemonkey](https://addons.mozilla.org/firefox/addon/greasemonkey/)\u003csup\u003e[1](#fn1)\u003c/sup\u003e\n- Tampermonkey ([closed source](https://github.com/Tampermonkey/tampermonkey/issues/214))\n\n\u003ca name=\"fn1\"\u003e\u003csup\u003e\u003cb\u003e1\u003c/b\u003e\u003c/sup\u003e\u003c/a\u003e The\n[Greasemonkey 4 API](https://www.greasespot.net/2017/09/greasemonkey-4-for-script-authors.html)\nis not [currently](https://github.com/chocolateboy/userscripts/issues/5)\nsupported. Some scripts work, but most haven't been tested. \u003cbr /\u003e\n\n# SCRIPTS\n\n## Sites\n\n### Amazon\n\n- [Amazon International Links](https://greasyfork.org/en/scripts/38639-amazon-international-links \"Homepage\") - add international links to Amazon product pages\n\n### GitHub\n\n- [GitHub First Commit](https://greasyfork.org/en/scripts/38557-github-first-commit \"Homepage\") - add a link to a GitHub repo's first commit\n- [GitHub My Issues](https://greasyfork.org/en/scripts/411765-github-my-issues \"Homepage\") - add a link to issues you've contributed to in a GitHub repo\n\n### Google\n\n- [Google DWIMages](https://greasyfork.org/scripts/29420-google-dwimages/ \"Homepage\") - direct links to images and pages on Google Images\n\n### Hacker News\n\n- [Hacker News Date Tooltips](https://greasyfork.org/scripts/23432-hacker-news-date-tooltips/ \"Homepage\") - deobfuscate the \"n days ago\" dates on Hacker News with YYYY-MM-DD tooltips\n\n### IMDb\n\n- [IMDb Full Summary](https://greasyfork.org/scripts/23433-imdb-full-summary \"Homepage\") - automatically show the full plot summary on IMDb\n- [IMDb Tomatoes](https://greasyfork.org/scripts/15222-imdb-tomatoes/ \"Homepage\") - add Rotten Tomatoes ratings to IMDb movie and TV show pages\n\n### Last.fm\n\n- [Last Picture Show](https://greasyfork.org/scripts/31179-last-picture-show/ \"Homepage\") - link last.fm artist/album images directly to the image page\n\n### Reddit\n\n- [Reddit Toggle Custom CSS](https://greasyfork.org/scripts/23434-reddit-toggle-custom-css/ \"Homepage\") - persistently disable/re-enable custom subreddit styles via a userscript command\n\n### Rotten Tomatoes\n\n- [More Tomatoes](https://greasyfork.org/scripts/23435-more-tomatoes/ \"Homepage\") - automatically show the full \"Movie Info\" plot synopsis on Rotten Tomatoes\n\n### Twitter\n\n- [Twitter Direct](https://greasyfork.org/en/scripts/404632-twitter-direct \"Homepage\") - remove t.co tracking links from Twitter\n- [Twitter Linkify Trends](https://greasyfork.org/en/scripts/405103-linkify-twitter-trends \"Homepage\") - make Twitter trends links (again)\n- [Twitter Zoom Cursor](https://greasyfork.org/en/scripts/413963-twitter-zoom-cursor \"Homepage\") - distinguish between images and links on Twitter (userstyle)\n\n## Highlighters\n\nHighlight new stories since the last time a site was visited\n\n- [Hacker News](https://greasyfork.org/en/scripts/39311-hacker-news-highlighter \"Homepage\")\n- [Lobsters](https://greasyfork.org/en/scripts/40906-lobsters-highlighter \"Homepage\")\n- [Reddit](https://greasyfork.org/en/scripts/39312-reddit-highlighter \"Homepage\")\n\n## Pagerizers\n\nThese scripts mark up pages with missing/sane `rel=\"prev\"` and `rel=\"next\"`\nlinks which can be consumed by a pager, e.g. \u003ckbd\u003e[[\u003c/kbd\u003e and \u003ckbd\u003e]]\u003c/kbd\u003e in\n[Tridactyl](https://github.com/cmcaine/tridactyl), [Vim Vixen](https://github.com/ueokande/vim-vixen)\netc.\n\nThe following are all direct links, i.e. clicking them installs the script.\n\n- [Amazon](https://github.com/chocolateboy/userscripts/raw/master/src/pagerize_amazon.user.js \"Install\")\n- [Ars Technica](https://github.com/chocolateboy/userscripts/raw/master/src/pagerize_ars_technica.user.js \"Install\")\n- [eBay](https://github.com/chocolateboy/userscripts/raw/master/src/pagerize_ebay.user.js \"Install\")\n- [Metafilter](https://github.com/chocolateboy/userscripts/raw/master/src/pagerize_metafilter.user.js \"Install\")\n\n## Misc\n\n- [ISO 8601 Dates](https://greasyfork.org/scripts/23436-iso-8601-dates/ \"Homepage\") - display US dates in the ISO 8601 YYYY-MM-DD format\n\n# DEVELOPMENT\n\n\u003cdetails\u003e\n\n## Prerequisites\n\n- awk\n- esbuild\n- make\n\n## NPM Scripts\n\n- build - compile updated userscripts and save them to the `dist` directory\n- build:doc - generate the README's TOC (table of contents)\n- clean - remove the `dist` directory and other build artifacts\n- rebuild - clean the build artifacts and recompile the code\n\n\u003c/details\u003e\n\n# SEE ALSO\n\n## Addons\n\n- [Google Direct](https://github.com/chocolateboy/google-direct) - a Firefox addon which removes tracking links from Google Search results\n\n## Libraries\n\n- [gm-compat](https://github.com/chocolateboy/gm-compat) - portable monkey-patching for userscripts\n- [gm-storage](https://github.com/chocolateboy/gm-storage) - an ES6 Map wrapper for the synchronous userscript storage API\n- [UnCommonJS](https://github.com/chocolateboy/uncommonjs) - a minimum viable shim for `module.exports`\n\n## jQuery Plugins\n\n- [jQuery Highlighter](https://github.com/chocolateboy/jquery-highlighter) - highlight new items since the last time a site was visited\n- [jQuery Pagerizer](https://github.com/chocolateboy/jquery-pagerizer) - mark up web pages with next/previous page annotations\n\n## Sites\n\n- [GreasyFork](https://greasyfork.org/en/users/23939-chocolateboy)\n- [USO Mirror](https://userscripts-mirror.org/users/3169/scripts)\n\n# AUTHOR\n\n[chocolateboy](mailto:chocolate@cpan.org)\n\n# COPYRIGHT AND LICENSE\n\nCopyright © 2011-2025 by chocolateboy.\n\nThese userscripts are free software; you can redistribute and/or modify them\nunder the terms of the [GPL](https://www.gnu.org/copyleft/gpl.html).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchocolateboy%2Fuserscripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchocolateboy%2Fuserscripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchocolateboy%2Fuserscripts/lists"}