Scam Watch Nepal is a simple Chrome extension designed to block specific Facebook pages that are known to scam people. The goal is to prevent users from accidentally visiting these harmful pages and protect them from potential scams.
- Blocks access to specified Facebook pages.
- Prevents loading of scam pages without redirecting the user.
- Easy to add new pages to the block list.
This extension uses the Chrome declarativeNetRequest
API to block access to specific Facebook pages. If a user attempts to visit a blocked page, the request is halted, and the page does not load.
- Download or Clone the Repository:
git clone https://github.com/diggajupadhyay/scamwatchnepal.git
- Open Chrome Extensions Page:
- Open Google Chrome and navigate to
chrome://extensions/
.
- Open Google Chrome and navigate to
- Enable Developer Mode:
- Toggle the "Developer mode" switch in the top right corner.
- Load Unpacked Extension:
- Click on the Load unpacked button.
- Select the folder containing your project files.
The extension should now be active and will automatically block the list of specified Facebook pages from the rules.json
file.
- Instagram Page/Profile Block: Block specific Instagram profiles and pages that are known to spread scams.
- YouTube Channel Block: Block YouTube channels involved in fraudulent activities.
- Website Block: Add functionality to block specific scam websites.
- Firefox and Other Browsers Support: Extend support for Firefox and other popular browsers.
- Looking for Contributors: We are looking for contributors to help develop the extension for other browsers and add more features.
- Implement Facebook page blocking functionality.
- Add support for blocking Instagram profiles/pages.
- Implement YouTube channel blocking.
- Add functionality to block specific scam websites.
- Extend the extension support for Firefox and other browsers.
- Improve user interface for better usability.
- Documentation and help guide for new contributors.
To add more pages to the block list, follow these steps:
- Open the
rules.json
file located in the project directory. - Add a new entry to the list with the format:
{ "id": <unique_id>, "priority": 1, "action": { "type": "block" }, "condition": { "urlFilter": "*://*.facebook.com/page-to-block*", "resourceTypes": ["main_frame"] } }
- Save the changes.
- Reload the extension on the Chrome extensions page.
Contributions are welcome! If you have suggestions for improvements or additional features, please fork the repository and create a pull request. Follow these steps:
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or suggestions, feel free to reach out to the project maintainer:
- Diggaj Upadhyay: dcozupadhyay@gmail.com
- GitHub