Skip to content

xinzhao2627/jiyuu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

104 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Jiyuu Banner

Jiyuu

A free, open-source, and strict website blocker for Windows 11 with cross-browser extension support.

SourceForge Users Love Us SourceForge Rising Star
SourceForge Downloads License Node Version


πŸ† SourceForge Recognition & Awards

Jiyuu has been recognized by the open-source community on SourceForge with prestigious achievements:

SourceForge Rising Star

SourceForge OSS Rising Star

Awarded to Jiyuu for demonstrating exceptional growth, rapid user adoption, and community engagement since its launch. This award highlights the project's dedication to providing a high-quality, secure website-blocking solution for Windows.


πŸ“– General Information

Jiyuu is a system-level website blocker designed to help you regain control over your digital habits. By pairing a robust Windows desktop application with a lightweight browser extension, Jiyuu ensures complete blocking coverage without loophole workarounds.

  • System-Level Control: Desktop-level service, analytics engine, and configuration manager.
  • Real-Time Blocking: Uses high-speed WebSockets to communicate block lists to Chromium- and Mozilla-based browsers instantly.
  • Tamper-Proof Design: Employs uninstall and bypass prevention mechanisms to stop you from cheating your blocking rules.
  • Lock Enforcement: Restricts access to supported browsers, closing options to bypass the blocker using minor browsers.

✨ Features

πŸ–₯️ Jiyuu Desktop App

  • 🚫 Domain & Keyword Blocking: Block specific URLs, complete domains, or custom keywords.
  • 🎨 Custom Blocking Modes:
    • Cover: Completely overlays the blocked webpage.
    • Mute: Mutes all audio and video elements automatically.
    • Grayscale: Removes colors from the screen to make bad habits less stimulating (scientifically proven to decrease digital impulse).
    • Blur: Heavy Gaussian blur filter makes the restricted pages completely unreadable.
  • πŸ“ Block Groups: Categorize and manage your blocked domains dynamically.
  • πŸ“Š Intuitive UI & Analytics: A modern dashboard containing detailed analytics tracking website usage across all active sessions.
  • πŸ”’ Multi-Method Locking: Secure your groups with custom rules:
    • Usage Limit: Activates blocks automatically when you exceed a certain browsing duration.
    • Random Typing: Lock groups until you type a randomly generated string (copy-paste is disabled) to counter impulsive bypass urges.
    • Time Limit: Hard-lock settings for a set number of days.
    • Password: Protect adjustments with a password.
  • πŸ›‘οΈ Self-Healing Mechanics: The application automatically restarts background services if stopped, preventing easy task-kill workarounds.

🌐 Jiyuu Browser Extension

  • 🧭 Multi-Browser Sync: Runs seamlessly across Chrome, Firefox, Edge, Brave, and Opera.
  • πŸ” Deep Request Analysis: Scans both page URLs and response headers to prevent trick bypass methods.
  • πŸ•ΆοΈ Enforced Incognito Mode: Enforces installation and execution inside private/incognito windows to prevent loophole usage.

πŸ› οΈ Developer Guide

Prerequisites

Getting Started

  1. Clone the repository:

    git clone https://github.com/xinzhao2627/jiyuu.git
  2. Run the Desktop App (Electron):

    cd jiyuu
    npm install
    npm run dev
  3. Run the Browser Extension (WXT):

    cd extension
    npm install
    npm run dev

Caution

WSL, Docker, and Virtualization Conflict In some instances, applications that manipulate local network interfaces (such as WSL, Docker Desktop, or Kubernetes orchestrators) can interfere with the WebSocket server used by Jiyuu. If the extension cannot connect to the desktop application, run the following commands in an Administrator PowerShell session to restart the Windows NAT Driver:

# Stop the NAT driver
net stop winnat

# Start the NAT driver
net start winnat

🌐 Supported Browsers

Browser Support Status
Google Chrome Supported
Mozilla Firefox & variants Supported
Brave Browser Supported
Opera Browser Supported
Opera GX Supported
Microsoft Edge Supported

πŸ’» Tech Stack


πŸ“„ License

This project is licensed under the terms of the GNU General Public License v3.0.

About

Persistent website blocker for windows. Supports 10+ browsers including chrome, edge, firefox, opera, vivaldi, and brave

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors