About this project
subconverter is a command-line utility designed to convert proxy subscription data between multiple formats. It supports a wide range of source and target types, including Clash, ClashR, Quantumult, Quantumult X, Loon, Shadowsocks (SS), SS Android, SSD, SSR, Surfboard, Surge (versions 2, 3, and 4), and V2Ray. It can also parse Telegram-like HTTP/Socks5 links as a source.
Key features include:
- **Conversion**: Transform subscriptions from one format to another, with target names specified via the `target` parameter (e.g., `clash`, `quanx`, `surge&ver=4`).
- **Merging**: Combine multiple subscriptions by joining their URLs with a pipe (`|`) before URL-encoding, then passing the result as the `url` parameter.
- **Custom Configuration**: Optionally provide an external configuration file via the `config` parameter to override default groups and rulesets.
- **Auto Upload**: With a GitHub Personal Access Token configured in `gistconf.ini`, adding `&upload=true` to a local subscription link automatically uploads the converted content to a Gist.
Usage is straightforward: run the program locally (default port 25500) and access an HTTP interface like `http://127.0.0.1:25500/sub?target=clash&url=<encoded-url>`. The tool is available as a Docker image and includes a Chinese-language README for advanced usage details.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.