A browser extension to automatically remove distractions from web articles. Contributions are welcome!
- 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 :)
Install the extension from the Chrome Web Store or Mozilla Add-on Store.
To build the extension yourself, run:
yarn install && yarn build
yarn package
- 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.
See LICENSE for details.