The last published version:
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.
- Focus Mode: Activate focus mode to block access to distracting websites while studying.
- Custom Blocking: FocusPocus allows you to choose which sites to block during focus mode.
- Scheduling: You can set the duration of your focus mode timer.
- Streak: You earn a point every time the timer finishes, but if you give up halfway through, you lose everything.
- 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.
- Clone this repository.
- Install the dependencies.
- Run the dev script.
- 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
- Fork this repository.
- Clone your fork on your machine.
- Create a new branch, make your changes, commit and push these.
- Open a pull request (Write a descriptive message about what you've changed).
A big thank you to everyone who contributed to FocusPocus