WebExtension for Terms of Service; Didn't Read
“I have read and agree to the Terms” is the biggest lie on the web. We aim to fix that. “Terms of Service; Didn't Read” is a user rights initiative to rate and label website terms & privacy policies, from very good (class A) to very bad (class E).
This extension informs you instantly of your rights online by showing an unintrusive icon in the toolbar. You can click on this icon to get summaries from the Terms of Service; Didn't Read initiative.
This is a complete rewrite of the old extension for modern browsers, written in TypeScript.
Get the extension
Installation instructions
Release
For release builds, refer to the links above.
Development
Just open about:debugging (Firefox) or chrome:extensions (Chrome) and follow instructions.
Building instructions
Make sure you have node or bun installed, and from the repository root run the following:
-
Install dependencies
npm install/bun install -
Build
npm run build/bun run build -
Package up the contents of
./dist/chromeand./dist/firefox
Publishing the Chrome extension
TODO: document
Publishing the Firefox extension
TODO: document
Publishing the Edge extension
- follow the build instructions
- cd ./dist/chrome
- zip -r ../chrome.zip .
- upload it to the Microsoft Partner Center.
- this will require a client certificate
- click through the 'continue' and 'publish'
- after review by Microsoft it will be available to Edge users
Artifacts
Artifacts of each build and release can be viewed on GitHub here.
License
AGPL-3.0+ (GNU Affero General Public License, version 3 or later)
See https://tosdr.org/legal.html for more details on the legal aspects of the project.
Packages we use
- JSZip
- Sentry
- Open Sans by Google