Chrome extension (Manifest V3) that automates cookie consent banners based on your choice: reject all, necessary only, or accept all.
After you enable GitHub Pages (see below), your policy will be available at:
https://jvsperling.github.io/cookie-muncher/privacy-policy.html
Optional: replace your-email@example.com in docs/privacy-policy.html if you publish a contact email.
- Push this repo to GitHub (see Create the GitHub repo).
- On GitHub: Settings → Pages.
- Build and deployment: Source = Deploy from a branch.
- Branch = main, folder = /docs → Save.
- Load unpacked:
chrome://extensions→ Developer mode → Load unpacked → select this folder (withoutnode_modulesin the path; you can load the repo root if dependencies are only for build scripts). - Icons:
npm installthennpm run generate-icons(requires source PNG inframes/). - Store marketing images:
npm run store:images -- /path/to/source.png
Package only extension files (no node_modules, no dev-only folders). Example:
zip -r ../CookieMuncher-store.zip . \
-x "node_modules/*" -x "scripts/*" -x "source-mascot-frames/*" \
-x ".git/*" -x "*.zip" -x "package.json" -x "package-lock.json" \
-x "chrome-store-assets/*" -x "frames/muncher-frame-*" -x "icons/monster.svg"Adjust excludes to match what you ship; keep everything referenced in manifest.json.
Option A — GitHub website
Create a new public repository named cookie-muncher, then:
cd cookie-muncher
git remote add origin https://github.com/jvsperling/cookie-muncher.git
git branch -M main
git push -u origin mainOption B — GitHub CLI (gh auth login first):
cd cookie-muncher
gh repo create cookie-muncher --public --source=. --remote=origin --pushAdd a LICENSE file if you want to specify terms for the source code.