How rit2006esh/clean_mind-s works
ADDICT combines a Chrome parental-control extension with a moderation backend. A parent configures schedules, site blocks, PIN protection, and YouTube safeguards through the popup/dashboard; browser content is restricted locally and moderation requests can be sent to the server. The server classifies submitted content, applies policy, persists decisions and review cases, and exposes analytics/review tools. Major extension capabilities are represented from README/tree; backend edges are limited to sampled service behavior and explicit dashboard/API usage.
Main entry points: service.py Moderation Service · api.py Moderation API · background.js Extension Controller · database.py Case Database
Components 23
Chrome Extension
- Popup Actions
chrome-extension/pages/popup.html - Parent Dashboard
chrome-extension/pages/dashboard.html - Extension Controller
chrome-extension/scripts/background.js - Page Monitor
chrome-extension/scripts/content.js - Time Controls
chrome-extension/scripts/time-controls.js - YouTube Safety
chrome-extension/scripts/youtubeSafe.js - PIN Protection
chrome-extension/scripts/password-lock.js - Extension API Client
chrome-extension/scripts/api.js
Moderation Backend
- Moderation API
server/moderation/api.py - Moderation Service
server/moderation/service.py - AI Engine
server/moderation/ai_engine.py - Text Preprocessing
server/moderation/preprocess.py - Policy Engine
server/moderation/policy.py - Case Database
server/moderation/database.py
Review and Analytics
- Review Dashboard
server/dashboard/app.js
Detection Integrations
- Model Artifacts
server/models - Image Moderation
server/image_moderator.py - Audio Moderation
server/audio_moderator.py - Violence Detection
server/violence_detector.py
Other components
- Parent
- Chrome Browser
- Web Content
- Parent Reviewer
Connections 26
- Parent → Popup Actions: uses
- Parent → Parent Dashboard: configures
- Popup Actions → Extension Controller: sends actions
- Parent Dashboard → Extension Controller: manages settings
- Extension Controller → Time Controls: checks schedules
- Extension Controller → PIN Protection: verifies PIN
- Extension Controller → Chrome Browser: blocks access
- Page Monitor → Web Content: inspects pages
- YouTube Safety → Web Content: filters YouTube
- Extension Controller → Extension API Client: requests moderation
- Extension API Client → Moderation API: sends content
- Moderation API → Moderation Service: submits moderation
- Moderation Service → AI Engine: analyzes text
- AI Engine → Text Preprocessing: preprocesses text
- AI Engine → Model Artifacts: uses models
- Moderation Service → Policy Engine: requests decision
- Moderation Service → Case Database: records case
- Moderation Service → Case Database: creates review
- Moderation Service → Case Database: audits decision
- Moderation API → Image Moderation: moderates images
- Moderation API → Audio Moderation: moderates audio
- Moderation API → Violence Detection: checks violence
- Parent Reviewer → Review Dashboard: reviews cases
- Review Dashboard → Moderation API: fetches and updates
- Moderation API → Moderation Service: handles reviews
- Moderation Service → Case Database: resolves review