Sub-Store
Advanced Subscription Manager for QX, Loon, Surge, Stash and ShadowRocket.
Core functionalities:
- Conversion among various formats.
- Subscription formatting.
- Collect multiple subscriptions in one URL.
1. Subscription Conversion
Supported Input Formats
- [x] SS URI
- [x] SSR URI
- [x] SSD URI
- [x] V2RayN URI
- [x] QX (SS, SSR, VMess, Trojan, HTTP)
- [x] Loon (SS, SSR, VMess, Trojan, HTTP)
- [x] Surge (SS, VMess, Trojan, HTTP)
- [x] Stash & Clash (SS, SSR, VMess, Trojan, HTTP)
Supported Target Platforms
- [x] QX
- [x] Loon
- [x] Surge
- [x] Stash & Clash
- [x] ShadowRocket
2. Subscription Formatting
Filtering
- [x] Regex filter
- [x] Discard regex filter
- [x] Region filter
- [x] Type filter
- [x] Useless proxies filter
- [x] Script filter
Proxy Operations
- [x] Set property operator: set some proxy properties such as
udp
,tfo
, skip-cert-verify
etc.
- [x] Flag operator: add flags or remove flags for proxies.
- [x] Sort operator: sort proxies by name.
- [x] Regex sort operator: sort proxies by keywords (fallback to normal sort).
- [x] Regex rename operator: replace by regex in proxy names.
- [x] Regex delete operator: delete by regex in proxy names.
- [x] Script operator: modify proxy by script.
Development
Go to backend
and web
directories, install node dependencies:
npm install
- In
backend
, run the backend server on http://localhost:3000
npm run serve
-
Inweb
, start the vue-cli server
npm start
LICENSE
This project is under the GPL V3 LICENSE.
Acknowledgements
- Special thanks to @KOP-XIAO for his awesome resource-parser. Please give a star for his great work!
- Speicial thanks to @Orz-3 and @58xinian for their awesome icons.