Ethiguard is an innovative browser extension designed to enhance online privacy and promote ethical web practices by detecting tracking pixels and dark patterns. Tracking pixels are tiny, often invisible images used to monitor user activity, while dark patterns are deceptive design techniques intended to manipulate user behavior. Ethiguard helps users identify and avoid these intrusive elements, providing a safer and more transparent browsing experience.
- Monitors network requests to identify tracking pixels based on image size (e.g., 1x1 pixel).
- Scans web pages for suspicious
img
tags and alerts the user.
- Analyzes forms and interactive elements for pre-checked checkboxes, hidden terms, and misleading buttons.
- Identifies CSS and JavaScript patterns that manipulate user choices.
- Simple, intuitive interface for viewing detected tracking pixels and dark patterns.
- Options for user feedback and customization.
- Clone this repository or download the ZIP file.
git clone https://github.com/M-Aadhi/ethiguard.git
- Open your browser and navigate to the extensions page:
- For Chrome: chrome://extensions/
- For Firefox: about:addons
- Enable "Developer mode" or "Debug mode".
- Click "Load unpacked" or "Load Temporary Add-on" and select the cloned/downloaded directory.
- Once installed, the Ethiguard icon will appear in your browser toolbar.
- Click the icon to open the Ethiguard popup.
- Browse the web as usual. Ethiguard will automatically scan pages for tracking pixels and dark patterns.
- View detected items and take action as needed through the popup interface.
We welcome contributions to Ethiguard! To contribute:
- Fork this repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes and commit them (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.
Please make sure to update tests as appropriate.
Ethiguard is licensed under the MIT License. See the LICENSE file for more information.