AdFlush

AdFlush approach and results

  • AdFlush uses a classical, feature-engineered ML model to detect ad-related resources (e.g., JS AST structure, identifier length, access patterns, graph metrics of scripts).
  • Reported F1 score is 0.98 on 10,000 real sites, outperforming prior academic systems (AdGraph, WebGraph, WTAgraph).
  • It is advertised as more CPU- and memory-efficient than those systems and more robust to adversarial manipulation.

Comparison with uBlock Origin and list-based blockers

  • Several commenters ask why comparison is not primarily against popular list-based blockers.
  • The paper does contain a uBlock Origin comparison: AdFlush F1 ≈ 0.86 vs uBO ≈ 0.84, a marginal advantage that is not claimed to be statistically significant.
  • Many view list-based blocking as a “solved” practical solution; algorithmic approaches are seen as more about research value or long-term robustness.

Performance and real-world viability

  • Significant performance penalty: median page load times reported as ~2.7s (no blocker), ~2.1–2.2s (uBO), 6.6s (AdFlush fresh), 3.4s (AdFlush with cached predictions).
  • Commenters doubt it can compete with URL-rule matching for real-time use but see potential as an offline tool to generate/augment filter lists.

Crowdsourced lists: strengths, weaknesses, and abuse

  • Lists scale well: one report can protect millions.
  • Concerns raised about abuse, “corruption,” and pay-to-whitelist/blacklist behaviors, as well as accidental overblocking and the difficulty of getting removed.
  • Others argue abuses and mistakes are observable and often quickly reversible.

Chrome Manifest V3 and ecosystem concerns

  • Discussion centers on MV3’s limits: only declarative rules, no dynamic inspection, bans on remote code, and capped rule counts (with mentions of recent increases).
  • Many see MV3 as aimed at weakening powerful adblockers, potentially breaking advanced or algorithmic blockers entirely.
  • Some predict a browser exodus (to Firefox, Brave, etc.) if adblocking becomes ineffective; others think most users won’t switch.

Hybrid and future directions

  • Multiple commenters propose hybrid systems: lists for fast blocking; ML for offline analysis or catching evasive ads.
  • Ideas extend to network-layer/MITM filtering, DNS-level tools (Pi-hole, AdGuard Home) plus browser blockers, and even AI-based page rendering that strips ads before display.
  • Native ads and server-side-integrated ads are flagged as the hardest to handle; some see them as unavoidable without changing what content users choose to consume.