À propos du projet

subconverter est un utilitaire en ligne de commande conçu pour convertir des données d'abonnement proxy entre plusieurs formats. Il prend en charge une large gamme de types source et cible, notamment Clash, ClashR, Quantumult, Quantumult X, Loon, Shadowsocks (SS), SS Android, SSD, SSR, Surfboard, Surge (versions 2, 3 et 4) et V2Ray. Il peut également analyser des liens Telegram-like HTTP/Socks5 comme source. Les fonctionnalités clés incluent : - **Conversion** : Transformer les abonnements d'un format à un autre, avec les noms cibles spécifiés via le paramètre `target` (par exemple, `clash`, `quanx`, `surge&ver=4`). - **Fusion** : Combiner plusieurs abonnements en joignant leurs URL avec un pipe (`|`) avant l'encodage URL, puis en passant le résultat comme paramètre `url`. - **Configuration personnalisée** : Fournir éventuellement un fichier de configuration externe via le paramètre `config` pour remplacer les groupes et ensembles de règles par défaut. - **Téléchargement automatique** : Avec un jeton d'accès personnel GitHub configuré dans `gistconf.ini`, ajouter `&upload=true` à un lien d'abonnement local télécharge automatiquement le contenu converti vers un Gist. L'utilisation est simple : exécutez le programme localement (port par défaut 25500) et accédez à une interface HTTP comme `http://127.0.0.1:25500/sub?target=clash&url=<url-encodée>`. L'outil est disponible en tant qu'image Docker et comprend un README en chinois pour les détails d'utilisation avancée.