The URL CHecker checks if a clicked URL is in the blacklist, whitelist, or stores it in the gray list based on predefined rules.
- Blacklist Check: Detects if a URL is in the blacklist and displays a warning popup.
- Whitelist Check: Allows URLs listed in the whitelist without interruption.
- Gray List: Stores URLs not in either list for later review.
- Download or clone this repository to your local machine.
bash git clone https://github.com/your-username/url-checker-extension.git
-
Open Firefox and type about:debugging in the address bar.
-
Click on This Firefox in the left menu.
-
Click on Load Temporary Add-on....
-
Navigate to the directory where you cloned the repository, and select the manifest.json file.
-
The extension should now be loaded and visible in your Firefox toolbar as an icon.
- Browse the web as usual. When clicking on a link:
- If the URL is in the blacklist, a warning popup will appear.
- If the URL is in the whitelist, the link will open normally.
- If the URL is not in either list, it will be added to the Gray List for future reference.
-
Click on the extension icon in the Firefox toolbar to open the popup.
-
The popup displays a button to show the Gray List, which contains URLs that were accessed but not found in either the blacklist or whitelist.
- Blacklist: Modify lists/blacklist.json to add or remove URLs/domains that should be blocked.
- Whitelist: Modify lists/whitelist.json to add or remove URLs/domains that should be allowed without interruption.
- Notifications for blacklist warnings are shown using Firefox's built-in notifications.
Contributions are welcome! If you have suggestions, feature requests, or bug reports, please open an issue on GitHub.
This project is licensed under the MIT License - see the LICENSE file for details.