Reference: Repository Structure¶
This is the practical map of the current repository layout.
Top-Level Directories¶
src/url_monitor/application sourcetests/test suitedocs/MkDocs content.github/workflows/CI/CD workflowsscripts/helper scriptsdata/runtime local data (created/used at runtime)
Application Source¶
src/url_monitor/core/¶
Core runtime logic:
mitm_addon.pyrequest/response inspection pipelinefilter_manager.pyfilters, updates, matching, statsdatabase.pySQLite access layeralerts.pynotification wrappersblock_pages.pysynthetic block page HTML
src/url_monitor/qt/¶
Desktop UI:
main_window.pyshell orchestrationpanels/dashboard/live/settings viewsbackend/monitor manager, workers, cert manager, signalswidgets/reusable UI componentsstyles/theme/color systembranding.pylogo, links, feed/license metadata
src/url_monitor/i18n/¶
Locale support and normalization helpers.
Runtime Data Paths¶
Configured in Config:
data/settings.jsondata/url_monitor.dbdata/filters/(including uBlock filter file)
Test Suite¶
The tests/ folder includes:
- core behavior tests
- config tests
- i18n tests
- Qt panel and runtime regression tests
- worker/load behavior tests
Documentation Layout¶
Current docs are bilingual:
docs/en/...docs/es/...
Root docs/index.md is language landing.