Skip to content

makaroni4/willpower

Repository files navigation

Willpower Frame 1 (9)

💪 Willpower is a Chrome Extension that helps you stay focused by blocking websites or specific web pages.

❤️ Unlike other website blocking extensions, Willpower does not track any user data. It's a simple Vue JS application made with only one purpose – to help being focused and take a breath before actually visiting a rabbit-hole-website.

🔧 Willpower is customizable. You can:

  • set your breathing timer duration
  • motivational quote
  • buttons copy
  • redirect destination after decided to close a website

📊 Willpower stores its data in your Chrome browser storage. Besides default config parameters ☝️ it also keeps track of how many times you visited or skipped blocked pages.

Screenshots

🔍 Example of a Screenwall 👇. You can customize any copy.

Screenshot 2021-04-04 at 15 39 27

📊 Extension's popup shows stats of how often you close or open blocked websites:

Screenshot 2021-04-04 at 15 23 13

🛑 Example of URL patterns to block. As you can see, it supports a wildcard symbol *, so you can block any web page, even a search query in Google.

Screenshot 2021-04-04 at 15 23 30

📝 You can fully customize Screenwall copy, breathing timer or a comfortable browsing window (Willpower will show a Screnwall after 15 min of browsing).

Screenshot 2021-04-04 at 15 23 37

Development

Run npm install to install needed packages. FYI Willpower built with Vue CLI.

Run npm run build to compile the extension. Vue CLI will add a dist folder with all the necessary files.

Load the dist folder to chrome://extensions/ via "Load unpacked":

Loading extension in Chrome for development

🔍 You'll need to run npm run build and update extension ☝️ every time you changed CSS/JS files.

About

A browser extension that allows you to take a breath before visiting unwanted websites.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published