Skip to content

v0.5.0-phase4 — ad/tracker blocking + lists

Pre-release
Pre-release

Choose a tag to compare

@t3dboy t3dboy released this 07 Jul 18:32

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.ini to an immutable commit as type=file entries with real sha256; fetch.py gained verify-and-copy support. All five download entries resolve via fetch.py check.
  • Audit coverage: new adblock_update scenario 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.