// readme

shadowrocket-adblock

Merges multiple ad-blocking modules (Qiufeng AWAvenue + fmz200 per-App modules) into a single Shadowrocket module every day, automatically, with security checks before each merge.

Usage

Shadowrocket β†’ Settings β†’ Modules β†’ Add remote module:

https://raw.githubusercontent.com/memoryttt/shadowrocket-adblock/main/dist/merged.sgmodule

The module includes its own [MITM] section (hostnames already merged). Enable MITM, then install and trust the certificate. You don’t need to enter decryption domains manually.

Coverage

Splash and popup ad blocking for QQ Music, Amap (Gaode Maps), Taobao, JD.com, China Unicom, Meituan, Bilibili, Didi Chuxing, and Xianyu, plus blocking of third-party ad domains across all Apps from Qiufeng AWAvenue.

Automatic Updates

.github/workflows/merge.yml runs daily at 19:17 UTC (Beijing 03:17). It pulls upstream, runs security checks, merges, and commits. You can also trigger it manually with Run workflow on the Actions page. After you edit sources.txt, it re-merges automatically.

Security Checks (merge.py)

Checks run before every merge. If any one matches, updates stop (the previous version is…