عن المشروع

subconverter هي أداة سطر أوامر مصممة لتحويل بيانات اشتراكات البروكسي بين صيغ متعددة. وهي تدعم مجموعة واسعة من أنواع المصادر والأهداف، بما في ذلك Clash وClashR وQuantumult وQuantumult X وLoon وShadowsocks (SS) وSS Android وSSD وSSR وSurfboard وSurge (الإصدارات 2 و3 و4) وV2Ray. كما يمكنها تحليل روابط HTTP/Socks5 الشبيهة بروابط تيليجرام كمصدر. تشمل الميزات الرئيسية: - **التحويل**: تحويل الاشتراكات من صيغة إلى أخرى، مع تحديد اسم الهدف عبر المعامل `target` (مثل `clash` أو `quanx` أو `surge&ver=4`). - **الدمج**: دمج اشتراكات متعددة عن طريق ربط عناوين URL الخاصة بها بعلامة الأنبوب (`|`) قبل ترميز URL، ثم تمرير النتيجة كمعامل `url`. - **التكوين المخصص**: إمكانية توفير ملف تكوين خارجي اختيارياً عبر المعامل `config` لتجاوز المجموعات ومجموعات القواعد الافتراضية. - **الرفع التلقائي**: عند تكوين رمز وصول شخصي من GitHub (Personal Access Token) في `gistconf.ini`، تؤدي إضافة `&upload=true` إلى رابط اشتراك محلي إلى رفع المحتوى المحوَّل تلقائياً إلى Gist. الاستخدام بسيط ومباشر: شغّل البرنامج محلياً (المنفذ الافتراضي 25500) ثم استخدم واجهة HTTP مثل `http://127.0.0.1:25500/sub?target=clash&url=<encoded-url>`. الأداة متاحة كصورة Docker وتتضمن ملف README باللغة الصينية للاطلاع على تفاصيل الاستخدام المتقدم.