- Project Overview
- Project Structure
- Run the Extension
- Run the Canvas Fingerprint Testing App
- Debugging
Antitracker is a Firefox extension designed to protect your privacy online. It features functionalities such as canvas fingerprinting obfuscation, mouse movement obfuscation, header manipulation, and local buffers/overlays to prevent typing tracking. This repository contains the source code, resources, and some of the testing tools for the extension.
- The metadata of the application is provided in the manifest.json file.
- The UI of the extension consists of:
- The HTML structure
- The styles and colors
- The popup.js script
This last script will send messages to the background script in the case any of the switches is toggled. The background script is in charge of sending the messages to the different modules in order to enable/disable their functionalities. Scripts for each of the modules are stored under /js/modules folder.
Apart from the main scripts, there are other resources available:
- A Canvas Fingerprintg Obfuscation Test App to visualize and test how the extension obfuscates canvas fingerprints.
- A Mouse Movement Obfuscation Script written in Python to evaluate mouse tracking interference..
- Logo assets (images and icons).
- Download the repository.
- Open Firefox and navigate to about:debugging#/runtime/this-firefox.
- Click on "Load Temporary Add-on" and select any of the files of the extension directory.
Simply open this index.html in the browser.
In order spawn the devtools terminal for the extension, navigate to about:debugging#/runtime/this-firefox, and click the button "Inspect".
The data of the extension popup (console log, HTML elements...) will clear from the devtools every time the popup of the extension is closed. In order to prevent automatic closing, click on the three dots on the top-right corner, and then "Disable Popup Auto-Hide"