v0.5.0-phase4 — ad/tracker blocking + lists
Pre-release
Pre-release
Phase 4: ad/tracker blocking.
- ADR-0005: adopt Brave's
adblock-rust(MPL-2.0) over declarativeNetRequest — fuller EasyList/EasyPrivacy syntax, no rule-count ceiling, in-release lists with user-initiated updates only. - Reproducible list pinning: EasyList + EasyPrivacy pinned in
downloads.inito an immutable commit astype=fileentries with real sha256;fetch.pygained verify-and-copy support. All five download entries resolve viafetch.py check. - Audit coverage: new
adblock_updatescenario allows the pinned-list fetch only under an explicit user 'Update filter lists' action. - Local Safe Browsing blocklist option documented (off by default). Engine integration + settings UI need a build host.