A collection of personal Tampermonkey userscripts for automating and enhancing various websites.
-
Install the Tampermonkey extension for your browser (Chrome, Firefox).
-
Open the
.user.jsfile you want to install and click Raw. -
You will be redirected to the Tampermonkey Userscript Installation page.
(This redirection only happens if you have the extension installed.)
-
Click Install.
| Script | Description |
|---|---|
| SeriesGraph Anime Filler Marker | Adds filler episode markers to SeriesGraph. |
| AniList → SeriesGraph Linker | Adds a SeriesGraph link to anime pages on AniList. |
| AniList: SeriesGraph Ifram-inator | Embeds a SeriesGraph iframe directly into anime pages on AniList. |
| Animepahe → SeriesGraph Linker | Adds a SeriesGraph link to anime pages on Animepahe. |
| Animepahe: SeriesGraph Ifram-inator | Embeds a SeriesGraph iframe directly into anime pages on Animepahe. |
| Auto Close Tab After Timeout | Automatically closes WhatsApp group-invite tabs after a configurable timeout. |
| MAL → SeriesGraph Linker | Adds a SeriesGraph link to anime pages on MyAnimeList. |
| MAL: SeriesGraph Ifram-inator | Embeds a SeriesGraph iframe directly into anime pages on MyAnimeList. |
| MIS Automation Central | Automates login, CAPTCHA OCR, and common tasks on the IIT (ISM) MIS portal. |
| SeriesGraph → AniList/MAL Linker | Adds links to search for the current SeriesGraph entry on AniList and MyAnimeList. |
| SeriesGraph: Filler Tracker | Fetches filler episode data and visually marks filler episodes on SeriesGraph. |
| Title Appender: ChatGPT | Keeps “ChatGPT” in the browser title for activity tracking purposes. |
utils.js |
Shared utility functions used by multiple userscripts. |
Some scripts use the shared utils.js file through Tampermonkey's @require directive.
It provides reusable functionality such as:
- HTTP requests through
GM_xmlhttpRequest - AniList utilities
- SeriesGraph utilities
- Common helper functions
Scripts that use utils.js will automatically load it through the @require directive.
Some scripts require additional Tampermonkey permissions, such as:
GM_xmlhttpRequestGM_getValueGM_setValue
These permissions are declared in each script's metadata block.
Some scripts may also require access to external domains. Tampermonkey will display the requested permissions during installation.
Some scripts require personal configuration before they can be used.
Configuration requirements, such as API keys or stored credentials, are documented within the respective userscript.
These scripts are primarily developed for personal use and may depend on the current structure or behavior of the websites they modify.
Website changes can therefore cause a script to stop working without warning.
This project is licensed under the MIT License.