FocusPocus
Demo Video
Download
The last published version:
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.
Features
- 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.
Todo
- [x] Add custom timer settings.
- [x] Add allowed list mode.
- [ ] Add groups for the blocked websites list.
- [ ] Add a verification prompt before giving up.
- [x] Add support for other browsers.
- [ ] Add PT-BR language support.
How to run locally
- 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
How to contribute
- 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).
Contributors
A big thank you to everyone who contributed to FocusPocus
Support Me 💛