mirror of
https://git.mirrors.martin98.com/https://github.com/sub-store-org/Sub-Store.git
synced 2025-08-14 15:35:57 +08:00
Added support for ShadowRocket, closes #82
This commit is contained in:
parent
a242fc19df
commit
5035712261
27
README.md
27
README.md
@ -7,21 +7,25 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p align="center" color="#6a737d">
|
<p align="center" color="#6a737d">
|
||||||
Advanced Subscription Manager for QX, Loon, Surge, Stash and Clash.
|
Advanced Subscription Manager for QX, Loon, Surge, Stash and ShadowRocket.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div align="center">
|
|
||||||
|
|
||||||
[](http://forthebadge.com) [](http://forthebadge.com) [](http://forthebadge.com)
|
[](http://forthebadge.com) [](http://forthebadge.com) [](http://forthebadge.com)
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Core functionalities:
|
Core functionalities:
|
||||||
|
|
||||||
1. Conversion among various formats.
|
1. Conversion among various formats.
|
||||||
2. Subscription formatting.
|
2. Subscription formatting.
|
||||||
3. Collect multiple subscriptions in one URL.
|
3. Collect multiple subscriptions in one URL.
|
||||||
## 1. Subscription Conversion
|
|
||||||
|
## 1. Subscription Conversion
|
||||||
|
|
||||||
### Supported Input Formats
|
### Supported Input Formats
|
||||||
|
|
||||||
- [x] SS URI
|
- [x] SS URI
|
||||||
- [x] SSR URI
|
- [x] SSR URI
|
||||||
- [x] SSD URI
|
- [x] SSD URI
|
||||||
@ -32,13 +36,17 @@ Core functionalities:
|
|||||||
- [x] Stash & Clash (SS, SSR, VMess, Trojan, HTTP)
|
- [x] Stash & Clash (SS, SSR, VMess, Trojan, HTTP)
|
||||||
|
|
||||||
### Supported Target Platforms
|
### Supported Target Platforms
|
||||||
|
|
||||||
- [x] QX
|
- [x] QX
|
||||||
- [x] Loon
|
- [x] Loon
|
||||||
- [x] Surge
|
- [x] Surge
|
||||||
- [x] Stash & Clash
|
- [x] Stash & Clash
|
||||||
|
- [x] ShadowRocket
|
||||||
|
|
||||||
## 2. Subscription Formatting
|
## 2. Subscription Formatting
|
||||||
|
|
||||||
### Filtering
|
### Filtering
|
||||||
|
|
||||||
- [x] **Regex filter**
|
- [x] **Regex filter**
|
||||||
- [x] **Discard regex filter**
|
- [x] **Discard regex filter**
|
||||||
- [x] **Region filter**
|
- [x] **Region filter**
|
||||||
@ -47,6 +55,7 @@ Core functionalities:
|
|||||||
- [x] **Script filter**
|
- [x] **Script filter**
|
||||||
|
|
||||||
### Proxy Operations
|
### Proxy Operations
|
||||||
|
|
||||||
- [x] **Set property operator**: set some proxy properties such as `udp`,`tfo`, `skip-cert-verify` etc.
|
- [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] **Flag operator**: add flags or remove flags for proxies.
|
||||||
- [x] **Sort operator**: sort proxies by name.
|
- [x] **Sort operator**: sort proxies by name.
|
||||||
@ -56,7 +65,9 @@ Core functionalities:
|
|||||||
- [x] **Script operator**: modify proxy by script.
|
- [x] **Script operator**: modify proxy by script.
|
||||||
|
|
||||||
### Development
|
### Development
|
||||||
|
|
||||||
Go to `backend` and `web` directories, install node dependencies:
|
Go to `backend` and `web` directories, install node dependencies:
|
||||||
|
|
||||||
```
|
```
|
||||||
npm install
|
npm install
|
||||||
```
|
```
|
||||||
@ -68,16 +79,18 @@ node sub-store.js
|
|||||||
```
|
```
|
||||||
|
|
||||||
2. In`web`, start the vue-cli server
|
2. In`web`, start the vue-cli server
|
||||||
```
|
|
||||||
npm start
|
```
|
||||||
```
|
npm start
|
||||||
|
```
|
||||||
|
|
||||||
## LICENSE
|
## LICENSE
|
||||||
This project is under the GPL V3 LICENSE.
|
|
||||||
|
|
||||||
|
This project is under the GPL V3 LICENSE.
|
||||||
|
|
||||||
[](https://app.fossa.com/projects/git%2Bgithub.com%2FPeng-YM%2FSub-Store?ref=badge_large)
|
[](https://app.fossa.com/projects/git%2Bgithub.com%2FPeng-YM%2FSub-Store?ref=badge_large)
|
||||||
|
|
||||||
## Acknowledgements
|
## Acknowledgements
|
||||||
|
|
||||||
- Special thanks to @KOP-XIAO for his awesome resource-parser. Please give a [star](https://github.com/KOP-XIAO/QuantumultX) for his great work!
|
- Special thanks to @KOP-XIAO for his awesome resource-parser. Please give a [star](https://github.com/KOP-XIAO/QuantumultX) for his great work!
|
||||||
- Speicial thanks to @Orz-3 and @58xinian for their awesome icons.
|
- Speicial thanks to @Orz-3 and @58xinian for their awesome icons.
|
||||||
|
@ -889,7 +889,7 @@ function service() {
|
|||||||
return "Surge";
|
return "Surge";
|
||||||
} else if (UA.indexOf("Decar") !== -1 || UA.indexOf("Loon") !== -1) {
|
} else if (UA.indexOf("Decar") !== -1 || UA.indexOf("Loon") !== -1) {
|
||||||
return "Loon";
|
return "Loon";
|
||||||
} else if (UA.indexOf("Stash") !== -1) {
|
} else if (UA.indexOf("Stash") !== -1 || UA.indexOf("Shadowrocket") !== -1) {
|
||||||
return "Clash";
|
return "Clash";
|
||||||
} else {
|
} else {
|
||||||
return null;
|
return null;
|
||||||
|
4
backend/sub-store.min.js
vendored
4
backend/sub-store.min.js
vendored
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user