Skip to content

Repository files navigation

Nirvanify

Note: project discontinued

A comprehensive Chrome productivity extension designed to help you stay focused and boost productivity by managing distractions.

Features

  • Category-based Site Blocking: Organize distracting websites into custom categories with different blocking rules
  • Challenge-based Prevention: Overcome various challenges to access blocked sites (math problems, typing tests, etc.)
  • Custom Question Banks: Create your own challenges with personal questions
  • Pomodoro Timer: Built-in study session techniques with customizable work/break cycles
  • One-tab Enforcement: Limit the number of distracting tabs open at once
  • Streak Tracking: Build and maintain productivity streaks for motivation
  • Time Restrictions: Set specific times when sites are blocked or allowed
  • Usage Statistics: Track your productivity and browsing habits with detailed statistics

Installation

Development Installation

  1. Clone or download this repository to your local machine
  2. Open Chrome and navigate to chrome://extensions/
  3. Enable "Developer mode" by toggling the switch in the top right corner
  4. Click "Load unpacked" and select the Nirvanify folder
  5. The extension should now be installed and visible in your extensions list

From Chrome Web Store (Coming Soon)

  1. Visit the Chrome Web Store (link to be added)
  2. Click "Add to Chrome"
  3. Confirm the installation when prompted

Usage

Getting Started

  1. Click on the Nirvanify icon in your browser toolbar to open the main popup
  2. Navigate to the Blocklist page to set up your first category and add websites to block
  3. Configure your settings and preferences in the Settings page
  4. Use the Timer feature for Pomodoro study sessions

Managing Blocked Sites

  1. Go to the Blocklist page from the main popup
  2. Create categories for different types of distractions (e.g., Social Media, Games, News)
  3. Add websites to each category
  4. Set specific blocking rules for each category:
    • Always block
    • Block during certain hours
    • Block after time limit is reached

Challenges

When you attempt to access a blocked site, you'll be redirected to a challenge page:

  1. Complete the challenge (math problem, typing test, etc.) to gain temporary access
  2. Customize challenge difficulty in the Settings page
  3. Create your own custom challenges in the Challenges page

Pomodoro Timer

  1. Access the Timer page from the main popup
  2. Set your preferred work and break durations
  3. Start the timer and focus on your work during the work sessions
  4. Take breaks when the timer indicates a break period

Statistics

  1. View your productivity data in the Stats page
  2. Track your daily usage, successful blocks, and productivity streaks
  3. Export your data if needed for personal analysis

Support

  • For issues or feature requests, please open an issue (placeholder link)
  • For questions, contact [support email] (placeholder)

About

Leechblock but better (discontinued)

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages