Loading repository dataโฆ
Loading repository dataโฆ
albertolicea00 / repository
๐ A high-performance browser extension that automatically hides and blurs sensitive images, videos, and thumbnails for a safe and discreet browsing experience.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Sometimes you need to browse the web safely, whether in a public space, at work, or simply to protect yourself from unwanted explicit content. Hide & Seek automatically hides sensitive images, videos, and thumbnails, allowing you to navigate even the most explicit websites without seeing anything you don't want to.
*.example.com automatically match the parent domain and all of its subdomains (e.g., mail.example.com)..custom-ad, #sensitive-media .banner, etc.) with real-time validation.Hide N Seek/
โโโ manifest.v3.json # Chrome-specific config (Manifest V3)
โโโ manifest.v2.json # Firefox-specific config (Manifest V2)
โโโ Makefile # Compiles manifests & bundles zip packages
โโโ background.js # Service Worker/Event Page - handles toolbar toggle & reload
โโโ content_script.js # Injected script - dynamically compiles & applies style rules
โโโ styles.css # Injected stylesheet - styles cursor & reveal transitions
โโโ options.html # Gorgeous preferences UI (system dark/light adaptive)
โโโ options.js # Logic for settings saving and live previewing
โโโ icons/ # Extension branding assets
โโโ dist/ # Target directory for built store zip packages (ignored)
This project uses a Makefile to target different browser standard specifications.
| Command | Action |
|---|---|
make chrome | Switches the active configuration to Manifest V3 (Chrome) |
make firefox | Switches the active configuration to Manifest V2 (Firefox) |
make build | Generates browser-ready zip packages in the dist/ directory |
make clean | Cleans up the dist/ directory and removes temporary active manifest |
Installing from the official stores is the easiest way to get Hide & Seek and ensure it stays updated automatically.
โ ๏ธ Firefox, Chrome, Edge, Opera versions on the way โ review in progress
To install the extension manually for development, follow these steps:
git clone https://github.com/albertolicea00/hide-n-seek-media-block-addon.git
cd hide-n-seek-media-block-addon
Select the active configuration depending on your browser:
make chrome
make firefox
chrome://extensions/.manifest.json.about:debugging#/runtime/this-firefox.manifest.json file inside the clone folder.| Permission | Why it's needed |
|---|---|
activeTab | Access the active page to apply obfuscation styles and click interceptors. |
scripting | Programmatically inject scripts/CSS under Manifest V3. |
storage | Save preferences (whitelists, blocking modes, custom URLs) securely across sessions. |
contextMenus | Create context menu options under the extension toolbar icon (e.g. "Exclude this website"). |
โ ๏ธ No data is ever collected, transmitted, or stored externally. All operations are performed 100% locally in your browser context.
This project is licensed under the MIT License โ see the LICENSE file for details.
Alberto Licea โ @albertolicea00