/Clean-Up-the-Web

Clean Up the Web removes certain HTML elements from websites which provide an unpleasant user experience.

Primary LanguageJavaScriptOtherNOASSERTION

Clean Up the Web

Install on Firefox



Clean Up the Web removes certain HTML elements from websites which provide an unpleasant user experience.

Here is a roadmap of planned enhancements which will aim to improve the accessibility, security, performance, user experience, and user privacy of websites (nicely and unobtrusively). Future versions of this extension will include detailed release notes with a full Changelog of any changes in behavior.

This browser extension is made by Paul Shryock.
👋 I hope you find it useful!


This is an open source project which uses the The Hippocratic License.

Latest release

Install

Download

Contributing

Please read the Code of Conduct.

You can report a bug, request a feature, ask a question, or offer feedback by creating a New Issue.

If you'd like to contribute code, please read the Code of Conduct and Contributing instructions, then fork the repository and use a feature branch. Pull requests are welcome.

Development

Main Add-On functionality is in main.js.

Requirements

  1. Node and Node Package Manager (npm)
    • Check if Node is installed: node --version
    • If Node is installed, you will see a version number, such as v14.2.0
    • If Node isn't installed, you can download and install it from nodejs.org, or use a Node version manager such as n or nvm

Dependencies

See package.json.

npm scripts

  • npm start: Lint source code and run extension in a browser window
  • npm run run: Run extension in a browser window
  • npm run lint: Lint source code
  • npm run build: Build extension .zip to web-ext-artifacts/
  • npm run sign: Sign the extension

Signing the extension for distribution

  1. Get new JWT tokens: https://addons.mozilla.org/en-US/developers/addon/api/key/
  2. Set AMO_JWT_ISSUER and AMO_JWT_SECRET environment variables
  3. Run npm run sign