How colemanstone/hyprland-config works
This is uBlock Origin Lite, a Manifest V3 browser content blocker. Users configure filtering through extension interfaces; background coordination applies enabled rulesets and filtering modes, while browser-managed request rules and injected scripts block network requests and remove page content. The tree also shows strict-block handling, rule editors, reporting, and element zapper tools. The README is empty, and most implementation files were not sampled, so links between several UI and runtime subsystems are intentionally not asserted; sampled manager dependencies are shown directly.
Main entry points: ruleset-manager.js Ruleset manager · background.js Background worker · mode-manager.js Filtering modes · scripting-manager.js Scripting manager
Components 19
User interfaces
- Popup controls
config/BraveSoftware/Brave-Browser/Default/Extensions/ddkjiahejlhfcafbddmgiahcphecmpfh/2025.624.1503_0/js/popup.js - Dashboard
config/BraveSoftware/Brave-Browser/Default/Extensions/ddkjiahejlhfcafbddmgiahcphecmpfh/2025.624.1503_0/js/dashboard.js
Background coordination
- Background worker
config/BraveSoftware/Brave-Browser/Default/Extensions/ddkjiahejlhfcafbddmgiahcphecmpfh/2025.624.1503_0/js/background.js - Ruleset manager
config/BraveSoftware/Brave-Browser/Default/Extensions/ddkjiahejlhfcafbddmgiahcphecmpfh/2025.624.1503_0/js/ruleset-manager.js - Scripting manager
config/BraveSoftware/Brave-Browser/Default/Extensions/ddkjiahejlhfcafbddmgiahcphecmpfh/2025.624.1503_0/js/scripting-manager.js - Filtering modes
config/BraveSoftware/Brave-Browser/Default/Extensions/ddkjiahejlhfcafbddmgiahcphecmpfh/2025.624.1503_0/js/mode-manager.js
Filtering runtime
- Request rules
config/BraveSoftware/Brave-Browser/Default/Extensions/ddkjiahejlhfcafbddmgiahcphecmpfh/2025.624.1503_0/js/ruleset-manager.js - Bundled rulesets
config/BraveSoftware/Brave-Browser/Default/Extensions/ddkjiahejlhfcafbddmgiahcphecmpfh/2025.624.1503_0/rulesets/scripting - Page filtering
config/BraveSoftware/Brave-Browser/Default/Extensions/ddkjiahejlhfcafbddmgiahcphecmpfh/2025.624.1503_0/js/scripting - Strict blocking
config/BraveSoftware/Brave-Browser/Default/Extensions/ddkjiahejlhfcafbddmgiahcphecmpfh/2025.624.1503_0/js/strictblock.js
Configuration and tools
- Ruleset config
config/BraveSoftware/Brave-Browser/Default/Extensions/ddkjiahejlhfcafbddmgiahcphecmpfh/2025.624.1503_0/js/config.js - Extension storage
config/BraveSoftware/Brave-Browser/Default/Extensions/ddkjiahejlhfcafbddmgiahcphecmpfh/2025.624.1503_0/js/ext.js - Rule editors
config/BraveSoftware/Brave-Browser/Default/Extensions/ddkjiahejlhfcafbddmgiahcphecmpfh/2025.624.1503_0/js/dnr-editor.js - Element zapper
config/BraveSoftware/Brave-Browser/Default/Extensions/ddkjiahejlhfcafbddmgiahcphecmpfh/2025.624.1503_0/js/zapper-ui.js - Reporting
config/BraveSoftware/Brave-Browser/Default/Extensions/ddkjiahejlhfcafbddmgiahcphecmpfh/2025.624.1503_0/js/report.js - Extension resources
config/BraveSoftware/Brave-Browser/Default/Extensions/ddkjiahejlhfcafbddmgiahcphecmpfh/2025.624.1503_0/js/fetch.js
Other components
- User
- Browser APIs
- Web pages
Connections 24
- User → Popup controls: configures
- User → Dashboard: manages
- Popup controls → Background worker: sends requests
- Dashboard → Background worker: sends requests
- Background worker → Ruleset manager: coordinates
- Background worker → Scripting manager: coordinates
- Background worker → Filtering modes: coordinates
- Ruleset manager → Extension resources: loads details
- Scripting manager → Extension resources: loads details
- Ruleset manager → Ruleset config: saves settings
- Ruleset manager → Extension storage: updates state
- Filtering modes → Ruleset manager: converts modes
- Filtering modes → Extension storage: reads and writes
- Filtering modes → Ruleset config: saves settings
- Ruleset manager → Request rules: updates rules
- Request rules → Browser APIs: registers rules
- Scripting manager → Browser APIs: registers scripts
- Bundled rulesets → Scripting manager: provides resources
- Browser APIs → Page filtering: injects scripts
- Page filtering → Web pages: filters content
- Browser APIs → Strict blocking: opens block page
- User → Rule editors: edits rules
- User → Element zapper: selects elements
- User → Reporting: requests report