How blackmatrix7/ios_rule_script works
This repository distributes platform-specific traffic rules and request/response rewrites, alongside standalone automation scripts and external resources. The main user workflow is to choose resources for a supported proxy client, then use rules to classify traffic or rewrites to modify matching traffic; separate scripts capture account credentials, call service APIs, and report results. README capabilities include ad removal, check-ins, account tasks, and other integrations. Sampled source shows several implementations, but does not establish a shared runtime or a central dispatcher.
Main entry points: smzdm_daily.js SMZDM tasks · testflight.js TestFlight automation · c34dc3226966fd23aaf8a3af2fbb7dad.js FamilyMart check-in · Clash Clash rules
Components 24
Traffic rules
- Clash rules
rule/Clash - Loon rules
rule/Loon - AdGuard rules
rule/AdGuard
Traffic rewrites
- Surge rewrites
rewrite/Surge - Quantumult X rewrites
rewrite/QuantumultX - Stash rewrites
rewrite/Stash - Zhihu assistant
rewrite/Shadowrocket/ZhihuAssistant - Body replacement
source/javascript/94e30f41890b0534a28ac4e45edb8c76.js - Wallpaper unlock
source/javascript/a009ab9305f7534ff3da2f6e0a92a500.js - Bilibili cleanup
source/javascript/dc29cf91928fc9cd4f90ade43877ba13.js
Automation scripts
- SMZDM tasks
script/archive/smzdm/smzdm_daily.js - FamilyMart check-in
source/javascript/c34dc3226966fd23aaf8a3af2fbb7dad.js - TestFlight automation
script/archive/testflight/testflight.js - China Unicom tasks
script/archive/10010/unicom_signin.js - Startup ad removal
source/javascript/823b94ab6aa0a805fb572fb03492f029.js - Zhihu answer API
script/zheye/server/main.py - Zhihu worker
script/zheye/server/workers.js
Other components
- User
- Proxy clients
- Service APIs
- Qinglong panel
- Notifications
- Open rule sources
- Zhihu answer pages
Connections 24
- User → Clash rules: selects rules
- User → Loon rules: selects rules
- User → AdGuard rules: selects rules
- User → Surge rewrites: selects rewrites
- User → Quantumult X rewrites: selects rewrites
- User → Stash rewrites: selects rewrites
- User → Zhihu assistant: selects rewrites
- Open rule sources → Clash rules: rule data
- Open rule sources → Loon rules: rule data
- Proxy clients → Body replacement: invokes script
- Proxy clients → Wallpaper unlock: invokes script
- Proxy clients → Bilibili cleanup: invokes script
- SMZDM tasks → Service APIs: requests tasks
- SMZDM tasks → Qinglong panel: syncs account data
- SMZDM tasks → Notifications: sends results
- FamilyMart check-in → Service APIs: requests check-in
- FamilyMart check-in → Notifications: sends results
- TestFlight automation → Service APIs: checks apps
- TestFlight automation → Qinglong panel: syncs sessions
- TestFlight automation → Notifications: sends alerts
- China Unicom tasks → Service APIs: requests account tasks
- Startup ad removal → Proxy clients: returns modified response
- Zhihu answer API → Zhihu answer pages: fetches answers
- Zhihu worker → Zhihu answer pages: fetches answers