Personal userscripts collection by @chirag127, hosted under chirag127. Tampermonkey / ScriptCat / Violentmonkey compatible.
Click the install link next to any userscript below. Tampermonkey or ScriptCat will prompt to install + auto-update from this repo.
| Userscript | Site | What it does | Install |
|---|---|---|---|
| stereo-to-mono | any page | Convert stereo audio to mono on any <video>/<audio> element. Toggle via Tampermonkey menu. Auto-detects playing media. |
install |
| youtube-nav-shortcuts | youtube.com | Combined: press N for next video, P for previous. Both keys remappable via the userscript menu. | install |
| youtube-reaction-shortcuts | youtube.com | Combined: press S to like, D to dislike. Both keys remappable via the userscript menu. | install |
| youtube-dislike-and-next-shortcut | youtube.com | One key to dislike and skip to next. Default X, remappable. | install |
| youtube-next-video-shortcut | youtube.com | Press N anywhere on a YouTube page to jump to the next video. Atomic. | install |
| youtube-prev-video-shortcut | youtube.com | Press P anywhere on a YouTube page to jump to the previous video. Atomic. | install |
| youtube-like-shortcut | youtube.com | Press S anywhere on a YouTube video to like / un-like it. Atomic. | install |
| youtube-dislike-shortcut | youtube.com | Press D anywhere on a YouTube video to dislike / un-dislike it. Atomic. | install |
| open-links-in-selection | any page | Open every link found in the current selection (anchors + plain-text URLs). Triggered via the Tampermonkey extension menu. Confirms before opening ≥ 5 tabs. | install |
| copy-email-links | any page | Click any mailto: link → email address copied to clipboard instead of opening OS mail client. Toast confirms. Replaces the closed-source "Copy email links" Chrome extension. |
install |
| copy-highlighted-links | any page | Copy URLs of every link in the current selection to the clipboard, one per line. Catches <a href> AND plain-text URLs. Replaces the "Copy Highlighted Links" Chrome extension. |
install |
| link-klipper | any page | Extract every link on the page → download as CSV or copy URLs to clipboard. Ctrl+Shift+K hotkey. Captures <a href> + <img src>. Replaces the "Link Klipper" Chrome extension (no hover-pick mode). |
install |
| serp-open-articles | Google / Bing / DuckDuckGo / Brave / Startpage / Kagi | Adds an Open all article results (N) button to SERPs that opens every article-type result in a new tab. URL-pattern filter skips videos, social, shopping, maps. Dedupes by host+path. Caps at 10 tabs (configurable) with a confirm dialog above 5. | install |
userscripts/
├── <name>/
│ ├── <name>.user.js # the userscript (Tampermonkey metadata header at the top)
│ └── README.md # what it does, screenshots, install URL
├── README.md # this file (auto-generated index)
└── LICENSE # MIT
One folder per userscript. Each ships as a single .user.js file. The metadata block uses @updateURL + @downloadURL pointing at the GitHub raw URL so Tampermonkey auto-updates on every push.
| Manager | Tested | Notes |
|---|---|---|
| Tampermonkey (Chrome / Firefox / Edge) | ✅ | The default. |
| Violentmonkey (Chrome / Firefox) | ✅ | Same metadata block. |
| ScriptCat | ✅ | Adds @background, @crontab, ==UserConfig== extensions if a userscript opts in. |
| Greasemonkey (Firefox-only legacy) | Some GM_* APIs deprecated; modern userscripts use GM. namespace. |
MIT.