How r4p0/userscript works
This repository is a collection of independent Tampermonkey userscripts, not one application: each script runs on its matching site and changes a page, saves preferences, or provides a user-triggered action. The main workflows are site-specific enhancements and screenshot capture; GitHub scripts add repository information or navigation. The README documents the feature set, while sampled source confirms several implementations and their interactions. Other scripts are represented by their documented behavior; their internal wiring was not sampled.
Main entry points: github_repo_size_display.user.js Repository Size Display · goto_github_repo.user.js GitHub Repo Navigator · bili_opus_original_image.user.js Opus Original Images · bili_home_ad_blur.user.js Home Ad Blur
Components 13
Bilibili Enhancements
- Opus Original Images
bili_opus_original_image.user.js - Home Ad Blur
bili_home_ad_blur.user.js
Screenshot Tools
- Bilibili Printscreen
bilibili_printscreen.user.js - Bilibili Extension Capture
bilibili_extension.user.js
Catcake Preferences
- Filter Profile Saver
catcake-filter-saver.user.js
GitHub Tools
- Repository Size Display
github_repo_size_display.user.js - GitHub Repo Navigator
goto_github_repo.user.js
Page Utilities
- Disable Gray Filter
disable_gray.user.js - Disable Infinite Debugger
disable_infinite_debugger.user.js
Other components
- User
- GitHub API
- Userscript Storage
- Clipboard / Download
Connections 22
- User → Opus Original Images: views opus
README.md - Opus Original Images → User: shows originals
README.md - User → Home Ad Blur: views feed
README.md - Home Ad Blur → User: blurs ads
README.md - User → Bilibili Printscreen: captures frame
bilibili_printscreen.user.js - Bilibili Printscreen → Clipboard / Download: copies / downloads
bilibili_printscreen.user.js - User → Bilibili Extension Capture: captures frame
bilibili_extension.user.js - Bilibili Extension Capture → Clipboard / Download: downloads image
bilibili_extension.user.js - User → Filter Profile Saver: manages profiles
catcake-filter-saver.user.js - Filter Profile Saver → User: restores filters
README.md - User → Repository Size Display: views repository
README.md - Repository Size Display → GitHub API: fetches size
github_repo_size_display.user.js - Repository Size Display → Userscript Storage: reads / writes cache
github_repo_size_display.user.js - Repository Size Display → User: shows size
README.md - User → GitHub Repo Navigator: visits Pages site
README.md - GitHub Repo Navigator → GitHub API: looks up repository
goto_github_repo.user.js - GitHub Repo Navigator → Userscript Storage: reads / writes cache
goto_github_repo.user.js - GitHub Repo Navigator → User: offers repo link
README.md - User → Disable Gray Filter: visits website
README.md - Disable Gray Filter → User: removes gray filter
README.md - User → Disable Infinite Debugger: visits matched site
README.md - Disable Infinite Debugger → User: allows debugging
README.md