Shadowrocket 自用模块。
这些模块可以同时启用;点击链接框右上角的复制按钮,复制后在 Shadowrocket 中自行添加。
🔵 去广告 · 通用广告拦截
https://raw.githubusercontent.com/akiralereal/shadowrocket-toolkit/main/dist/adblock.module
🔴 YouTube · 去广告、画中画与后台播放
https://raw.githubusercontent.com/akiralereal/shadowrocket-toolkit/main/dist/youtube.module
🟢 Spotify · 去播放广告与播放限制(部分功能)
https://raw.githubusercontent.com/akiralereal/shadowrocket-toolkit/main/dist/spotify.module
🟠 微博 · 去开屏广告(测试)
https://raw.githubusercontent.com/akiralereal/shadowrocket-toolkit/main/dist/weibo.module
导入订阅后重新应用配置。需要处理 HTTPS 响应的功能必须开启 HTTPS 解密,并信任自己设备生成的 Shadowrocket CA 证书。
所有运行脚本均镜像在本仓并固定到不可变提交,不直接加载其他仓库的脚本。第三方来源与许可证保存在 third_party。
需要 Python 3.9+、Node.js 22+ 和完整 Git 历史。
python3 tools/build.py --check
python3 tools/validate.py
python3 -m unittest discover -s tests -v
node --test tests/runtime.test.js
python3 tools/audit_scripts.py --local-only本地审计核对脚本哈希、固定提交中的脚本内容,以及源码和发布模块的引用。省略 --local-only 可进一步联网核对远端镜像和上游来源。
更新运行脚本时,先运行 JavaScript 测试并提交脚本,再将 third_party/scripts.json 的提交和哈希、src 中的脚本引用更新到该提交;上游原始哈希保持不变,并记录本地修改。运行 python3 tools/build.py --update-date 模块名 重新生成受影响模块,完成上述校验后提交发布文件。