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
distdirectory with the unpacked extension. -
Load the extension in your browser:
- Chrome: Go to
chrome://extensions, enable "Developer mode", and click "Load unpacked" to select thedistdirectory. - Firefox: Go to
about:debugging, click "This Firefox", click "Load Temporary Add-on...", and select thedist/manifest.jsonfile.
- Chrome: Go to
To build the extension for production, run:
npm run buildThis will create a production-ready build in the dist directory.
To create a zip file for submission to web stores, run:
npm run zipThis will generate a .zip file in the project root.