Open source website blocker that does not track your data.

Latest Version

Version
1.4
Update
April 18, 2021
Size
1.26MiB
Developer
Category
Users
62
Rating
5 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
Storage
See more

Willpower Extension

Willpower is an open source, fully configurable website blocker.

It allows you to take a breath before visiting a web page that might eat hours of your time.

Most importantly, it does not track ANY data about you.

🔎 Features

1️⃣ Advanced URL matching.

You can block the website, a specific page or even a search query in Google (I blocked \"NBA\", for example).

2️⃣ Breathing timer.

If you decide to visit a page, Willpower will turn on a timer before closing the screenwall (a popup that Willpower injects into a web page to block it).

I think having some time to catch a breath and change your mind is a key trick to reduce procrastination.

3️⃣ Configurable screenwall.

You can configure breathing timer duration, copy of the quote and buttons on the screenwall.

By default, Willpower will disable a screenwall for 15 minutes (in case you decide to visit a website). Of course, you can configure the browsing time as well.

❤️ Willpower extension is an open source project. You can find the source code here: https://github.com/makaroni4/willpower
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "Willpower", "description": "Open source website blocker that does not track your data.", "version": "1.4", "author": "Anatoli Makarevich", "icons": { "128": "extension_icon.png" }, "content_scripts": [ { "matches": [ "https://*/*" ], "js": [ "js/app.js", "js/options.js" ], "css": [ "css/app.css" ], "run_at": "document_end" } ], "permissions": [ "storage" ], "action": { "default_popup": "popup.html", "default_icon": { "16": "/images/icon/16.png", "32": "/images/icon/32.png", "48": "/images/icon/48.png", "128": "/images/icon/128.png" } }, "options_page": "options.html", "web_accessible_resources": [{ "resources": [ "fonts/Mulish-Regular.ttf", "fonts/Mulish-ExtraBold.ttf", "fonts/Mulish-Italic.ttf", "fonts/Mulish-ExtraBoldItalic.ttf", "css/style.css", "images/logo.svg" ], "matches": ["https://*/*"] }]}
Read more