Skip to content

jotavetech/focus-pocus

Repository files navigation

FocusPocus

Demo Video

Download

The last published version:

About

Most used language Last commit Browser extension

FocusPocus is a browser extension created to help you maintain focus on your studies by blocking access to pages that may distract you during focus mode.

FocusPocus icon (a clock) with the text 'FocusPocus' and below a slogan 'Stay focused as if under a magical spell'

Features

  1. Focus Mode: Activate focus mode to block access to distracting websites while studying.
  2. Custom Blocking: FocusPocus allows you to choose which sites to block during focus mode.
  3. Scheduling: You can set the duration of your focus mode timer.
  4. Streak: You earn a point every time the timer finishes, but if you give up halfway through, you lose everything.

Todo

  • Add custom timer settings.
  • Add allowed list mode.
  • Add groups for the blocked websites list.
  • Add a verification prompt before giving up.
  • Add support for other browsers.
  • Add PT-BR language support.

How to run locally

  1. Clone this repository.
  2. Install the dependencies.
  3. Run the dev script.
  4. Activate developer mode on your browser and add the manifest inside the /dest folder that will be generated.

with yarn:

git clone https://github.com/jotavetech/focus-pocus.git
cd focus-pocus

yarn #install the dependencies

# chrome:
yarn dev:chrome #compile to /dest/chrome folder

# firefox:
yarn dev:firefox #compile to /dest/firefox folder

with npm:

git clone https://github.com/jotavetech/focus-pocus.git
cd focus-pocus

npm install #install the dependencies

# chrome:
npm run dev:chrome #compile to /dest/chrome folder

#firefox:
npm run dev:firefox #compile to /dest/firefox folder

How to contribute

  1. Fork this repository.
  2. Clone your fork on your machine.
  3. Create a new branch, make your changes, commit and push these.
  4. Open a pull request (Write a descriptive message about what you've changed).

Contributors

A big thank you to everyone who contributed to FocusPocus

jotavetech picture ryrden picture gabizere picture

Support Me 💛

About

FocusPocus is a browser extension created to help you maintain focus on your studies by blocking access to pages that may distract you during focus mode.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published