LiterateGoggles is a personal browser toolkit for tweaking the way websites look and behave. It starts with small conveniences—like hiding LeetCode difficulty badges so you can focus on solving the problem—and invites you to grow a collection of similar experiments for any site you use.
- Strip rank/file coordinate overlays from Aimchess chessboards when you’d rather rely on intuition.
- Hide LeetCode problem difficulty labels until you want to see them.
- Block Chess.com with a full-screen reminder once you've already played more than three games in a day.
- Keep a global on/off switch so you can pause every tweak with a single click.
- Offer a simple registry (
src/js/features.js) where new ideas can be added without touching the rest of the codebase.
- Clone this repository.
- Install dependencies:
npm install. - Build the extension:
npm run build. - Open Chrome (or any Chromium-based browser) and navigate to
chrome://extensions/. - Enable Developer mode.
- Click Load unpacked and pick the
distfolder from this project.
- Build once:
npm run build - Build and watch for changes:
npm run watch - Package a zip for distribution:
npm run zip
- Open
src/js/features.js. - Add a new entry to
LITERATEGOGGLES_FEATURESwith:- a unique
id, - a
nameanddescriptionfor the popup, - a
storageKeyto remember the toggle state, - an
appliesTo(location)function to limit where it runs, onEnable/onDisablehooks to apply your changes.
- a unique
- Update
src/cssorsrc/jsto include any styles or scripts your feature needs. - Run
npm run build(ornpm run watch) and reload the unpacked extension.
Each feature appears as its own toggle in the popup so you can experiment freely without disturbing the rest of your stack.
MIT