movingname / unclutter

A browser extension to unclutter web articles.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unclutter Browser Extension

A browser extension to automatically remove distractions from web articles. Contributions are welcome!

Alt Text

Features

  • Rewrites a website's CSS to use simplified responsive styles even at larger viewports.
  • Removes distracting headers, sidebars, cookie banners, or promotions through global and site-specific style overrides.
  • Allows to theme article text (changing font size, page width, background color) by detecting DOM text content.
  • Automatically actives on visited articles (with both an allowlist and blocklist) by injecting a minimal boot script into browser tabs.
  • More to come :)

Installation

Install the extension from the Chrome Web Store or Mozilla Add-on Store.

Development

To build the extension yourself, run:

  1. yarn install && yarn build
  2. yarn package
  3. Find the bundled extension code in /web-ext-artifacts. _manifest-v2 is for Firefox, _manifest-v3 for Chromium browsers.

This was tested using node v17.6.0 and yarn 1.22.17 on Mac, but should work the same in other environments. See source/README.me for some documentation on the code structure.

For hot reloading during development, run yarn watch and npx web-ext run in parallel.

License

See LICENSE for details.

About

A browser extension to unclutter web articles.

License:Other


Languages

Language:JavaScript 77.2%Language:CSS 22.3%Language:HTML 0.5%