A minimalist and effective browser extension to block distracting websites, helping you stay focused and productive. Built with Manifest V3 for modern browsers.
-
Block Websites Instantly π«
Add sites to your blocklist with a single click -
Smart Domain Parsing π§
Handles URLs, subdomains, and top-level domains intelligently -
Cross-Browser Ready β»
Compatible with Chrome, Edge, and other Chromium-based browsers -
Data Portability π
Export/Import your blocklist as a simple text file -
Modern UI π€
Clean, gradient-based interface with smooth animations -
Open Source π
MIT Licensed - free to use and modify
-
Clone the repository:
git clone https://github.com/ThiagoRHorta/NoBet
-
Open Chrome/Edge and navigate to:
chrome://extensions/
-
Enable Developer mode (top-right toggle)
-
Click Load unpacked and select the "extension" directory
-
Click the extension icon
-
Add Sites:
Enter domain (e.g., example.com or social.media)
Click "Add" -
Export/Import:
Export: Generates blocked.txt with all blocked domains
Import: Load domains from properly formatted text file
project-root/
βββ extension/
βββ background.js - Core blocking logic
βββ manifest.json - Extension configuration
βββ options.html - Popup interface
βββ options.js - UI functionality
βββ styles.css - Modern styling
βββ icons/ - Extension assets
βββ icon16.png, icon32.png, icon64.png, icon128.png
-
Fork the repository
-
Create your feature branch:
git checkout -b feature/amazing-feature
-
Commit changes:
git commit -m 'Add amazing feature' -
Push to branch:
git push origin feature/amazing-feature
-
Open a Pull Request