AsciiJakob / NoDistractions

Simple, bloat-free website blocker with a focus on intuitiveness
https://addons.mozilla.org/en-US/firefox/addon/nodistractions-website-blocker/
MIT License
3 stars 1 forks source link
extension firefox firefox-addon webextension

NoDistractions

NoDistractions logo

Simple, bloat-free website blocker with a focus on intuitiveness. Basic functionality shouldn't be hidden and configuring shouldn't be rocket science.

Use if: You just want a simple add-on to block distracting websites when enabled, an extension that has an intuitive and straightforward UI.
Don't use if: You require very specific features such as blocking only being active at specific times of day. The add-on being active is merely meant to serve as a reminder that you have chosen to be productive.

Features:

Contributing

It's designed to be very simple, while staying powerful, so keep that in mind if you are considering contributing. If your contribution is very minor, feel free to create a pull request directly. Otherwise, please create an issue first, otherwise you might work in vain in case I don't think the feature fits the scope of the project. Try to stick to the code-style that the rest of the code is using as well.

Installation

Download from the Mozilla Firefox add-on store

Running and building

Install the dependencies with npm install

For debugging

npm run debug will open a firefox instantance with the extension loaded and the about:debugging page open (for viewing the background page).

For building

npm run build:firefox will build a zip file in a folder called web-ext-artifacts, which you can temporary load the addon with from about:debugging.