youtube-check

YouTube Check πŸŽ¬βœ“

Languages: English PortuguΓͺs (Brasil)

Chrome extension that automatically marks YouTube videos you’ve already rated (Like or Dislike) as Viewed, adding visual badges to thumbnails across the platform.

Features

Installation

Developer Mode

  1. Open Chrome and go to chrome://extensions
  2. Enable Developer mode (toggle in the top-right corner)
  3. Click β€œLoad unpacked”
  4. Select the youtube-check/ folder
  5. The extension is active β€” open YouTube!

How to use

  1. Open any video on YouTube and give it a Like or Dislike
  2. The extension automatically detects the rating and saves it locally
  3. When browsing YouTube (Home, Search, etc.), rated videos show the βœ“ Viewed badge
  4. Click the extension icon to see statistics
  5. Open Settings to customize the appearance

File structure

youtube-check/
β”œβ”€β”€ manifest.json
β”œβ”€β”€ _locales/               # manifest strings only (name, store description)
β”‚   β”œβ”€β”€ en/messages.json
β”‚   └── pt_BR/messages.json
β”œβ”€β”€ icons/
β”‚   β”œβ”€β”€ icon-16.png
β”‚   β”œβ”€β”€ icon-32.png
β”‚   β”œβ”€β”€ icon-48.png
β”‚   └── icon-128.png
β”œβ”€β”€ scripts/
β”‚   └── package-extension.sh
└── src/
    β”œβ”€β”€ background/
    β”‚   └── service-worker.js
    β”œβ”€β”€ content/
    β”‚   β”œβ”€β”€ content.js
    β”‚   └── content.css
    β”œβ”€β”€ i18n/
    β”‚   β”œβ”€β”€ messages.js     # en / pt-BR UI catalog
    β”‚   └── i18n.js
    β”œβ”€β”€ onboarding/
    β”‚   β”œβ”€β”€ welcome.html
    β”‚   β”œβ”€β”€ welcome.js
    β”‚   └── welcome.css
    β”œβ”€β”€ popup/
    β”‚   β”œβ”€β”€ popup.html
    β”‚   β”œβ”€β”€ popup.js
    β”‚   └── popup.css
    β”œβ”€β”€ options/
    β”‚   β”œβ”€β”€ options.html
    β”‚   β”œβ”€β”€ options.js
    β”‚   └── options.css
    β”œβ”€β”€ storage/
    β”‚   └── storage.js
    └── utils/
        β”œβ”€β”€ youtube-parser.js
        └── dom-observer.js

Technical notes

Chrome Web Store publishing

Generate upload package

chmod +x scripts/package-extension.sh   # first time only
npm run package
# or: ./scripts/package-extension.sh

The ZIP will be created at dist/youtube-check-v{version}.zip, with the version read from manifest.json.

Full documentation

See docs/chrome-web-store.md for:

Privacy policy

Host store/privacy-policy.html at a public HTTPS URL (e.g. GitHub Pages) and provide the link in the store dashboard.

Live URL: https://brunolagoa.github.io/youtube-check/store/privacy-policy.html