🛡 Collection of pages for testing various privacy and security features of browsers and browser extensions.
The site with all tests is live here. All tests run either on page load or provide instructions on how to run them.
Those tests by default require clicking a button to start, but can be run immadiatelly on page load when loaded with a ?run
query or by calling a global runTests()
function. Results from those pages are available in the global results
object that can be downloaded as JSON using "download results" button.
Please note that we are not taking external contributions for new test pages, but we welcome all bug reports.
- Templates for both simple and complex tests (Privacy Protections Tests) can be found in the TEMPLATES directory.
- Please remember to link new test page from index.html.
- Once you have a PR with a new page please assign it to one of the AoR DRIs (@brindy, @kdzwinel).
If you are working on a simple page you can start any local server (e.g. python -m SimpleHTTPServer 8000
) in the main folder of the project.
If you are working on a complex page you may need to run our custom server (node server.js
) which will require you to install all dependencies first (npm i
).
After PR is merged test pages are automatically deployed to glitch (code) and github pages (legacy).