A minimalistic focus extension that blocks distracting websites during focus sessions.
- Block distracting websites to stay focused.
- Simple interface to manage your blocklist.
- Start and stop focus sessions as needed.
Watch a demo of zenTab on YouTube
- Node.js and npm (or a compatible package manager)
-
Clone the repository:
git clone [email protected]:Divy97/zentab.git cd zentab
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
This will create a
dist
directory with the unpacked extension. -
Load the extension in your browser:
- Chrome: Go to
chrome://extensions
, enable "Developer mode", and click "Load unpacked" to select thedist
directory. - Firefox: Go to
about:debugging
, click "This Firefox", click "Load Temporary Add-on...", and select thedist/manifest.json
file.
- Chrome: Go to
To build the extension for production, run:
npm run build
This will create a production-ready build in the dist
directory.
To create a zip file for submission to web stores, run:
npm run zip
This will generate a .zip
file in the project root.