Skip to content

v0.3.0-phase2 — network audit harness

Pre-release
Pre-release

Choose a tag to compare

@t3dboy t3dboy released this 07 Jul 18:52

Phase 2: the verification harness that makes the privacy guarantee testable.

  • audit/checker.py: pure-stdlib, default-deny detection engine — a captured request is allowed only if an allowlist rule matches both the active scenario and the destination (subdomain-strict host globs, segment-aware path prefixes, mandatory reason per rule).
  • audit/capture.py + scenarios/driver.py + audit.py: launch a Chromium binary behind mitmproxy (fresh profile, --disable-quic) and drive idle/navigation/bookmarks/history/downloads/settings/search.
  • 24-case browserless self-test: a clean run passes; a leaky run (update ping, variations, safebrowsing, crash upload, lookalike host) is fully flagged. Wired into CI. Documents its honest limits (QUIC/raw UDP, OS DNS).