Skip to content

Tags: lastref/MSBlock

Tags

v1.1.0

Toggle v1.1.0's commit message
Add anti-adblock circumvention (v1.1.0)

Escapes 'ad blocker detected' walls so blocked videos/sites (tabii.com,
TRT canli yayin, etc.) play normally.

- Mock Google IMA/GPT SDKs served via DNR redirect to web_accessible_resources
  (use_dynamic_url): players detect the SDK 'loaded', request ads, get an empty
  DAI StreamEvent.ERROR, and fall back to plain content. Video delivery
  (m3u8/CDN) is never touched.
- Scriptlet engine expanded: abort-current-inline-script, override-property-read,
  no-setTimeout-if, no-setInterval-if, prevent-eval-if, nowebrtc, remove-attr,
  remove-class. Parser now ingests uBO (##+js), ABP (#$#) and AdGuard
  (#%#//scriptlet) syntaxes.
- New net-antiadblock ruleset (3,963 rules) from abp-filters-anti-cv,
  AdGuard antiadblock and uBO annoyances-others; 10,468 scriptlet domains.
- Generic wall defuser content script (belt-and-suspenders) removes fullscreen
  adblock overlays, restores scroll and resumes paused video; conservative
  guards skip login/cookie/paywall modals.

Total static rules 216,121 (9 rulesets), 0 Chrome-unsupported regexes.
Verified: TRT live wall gone + stream plays 3/3; ad-block regression clean
(superadblocktest 84%, obfusgated 86%, adblock-tester 100/100, YouTube ad-free);
offline suite 39/39.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

v1.0.0

Toggle v1.0.0's commit message
Initial release: MSBlock v1.0.0

Full-featured MV3 ad blocker for Chromium browsers (Chrome, Brave, Edge,
Opera) with a Firefox variant generator.

- 212,085 declarativeNetRequest rules compiled from EasyList, EasyPrivacy,
  uBlock Origin filters, AdGuard DNS, Peter Lowe, URLHaus and turk-adlist
- Cosmetic filtering (13.7k generic + 9.2k per-domain selectors, USER-origin
  CSS injection), bundled scriptlet engine, element picker, per-site
  allowlist, custom filters, quick-fixes updater
- Three-layer YouTube ad blocking with a compiler-level guarantee that video
  delivery (googlevideo.com) is never blocked
- Offline test suite (31 tests) + real-browser e2e harness; verified 5x on
  superadblocktest.com (82%), obfusgated.com (85%), adblock-tester.com
  (100/100), canyoublockit extreme and YouTube playback

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>