عن المشروع
Pan-Relay هو نظام وسيط متعدد منصات التخزين السحابي وأتمتة تحقيق الدخل مبني على Python وFlask، موجّه بشكل أساسي لموزعي روابط التخزين السحابي وأصحاب مواقع الموارد. تدفقه الأساسي هو "تجميع الموارد -> النقل التلقائي -> استبدال روابط الربح -> التوزيع بالأولوية"، حيث ينقل الموارد الخارجية إلى التخزين السحابي الشخصي ثم يولّد روابط مشاركة خاصة به لاستخدامها في جذب مستخدمين جدد وتحقيق أرباح النقل.
المشروع متوافق مع Quark Cloud Drive وBaidu Cloud Drive وAliyun Drive وUC Cloud Drive وXunlei Cloud Drive، ويدعم التعرف التلقائي والنقل والمشاركة المؤقتة. النظام مزوّد بقاعدة بيانات SQLite مدمجة، دون الحاجة إلى إعداد خدمات قواعد بيانات إضافية مثل MySQL، وعند الإقلاع يهيئ بنية الجداول تلقائيًا ويضبط مصادر البحث المسبقة.
في جانب البحث، تعرض الواجهة الأمامية أولًا الروابط من مكتبة الموارد الربحية الخاصة، ثم تجمّع بشكل متزامن من واجهات API خارجية وقنوات Telegram العامة وإضافات بحث Python قابلة للتوسعة. البحث في قنوات Telegram لا يتطلب Bot Token، ويمكنه استخراج روابط التخزين السحابي وأكواد الاستخراج تلقائيًا. تدعم نتائج البحث الخارجية النقل عند الطلب، وعند الفشل تعود إلى الرابط الأصلي، وتتم معالجة المشاركات المنتهية بواسطة خدمة تنظيف مجدولة.
يوفر المشروع لوحة إدارة خلفية لإدارة الموارد وإعدادات واجهات البحث وإعدادات بيانات اعتماد التخزين السحابي والتحكم في عرض منصات التخزين في الواجهة الأمامية. حساب الإدارة الافتراضي هو admin وكلمة المرور admin123. كما يوفر REST API موحّدًا عبر /api/v1 يعتمد عملية من خطوتين: أولًا استعلام مجمّع، ثم نقل تلقائي واستبدال، مما يسهل التكامل مع تطبيقات WeChat المصغرة وتطبيقات الهاتف وروبوتات Telegram ومواقع فهرسة الموارد. يمكن تشغيل أو إيقاف واجهات الواجهة الأمامية والخلفية بشكل مستقل عبر متغيرات البيئة، ويدعم التشغيل بدون واجهة.
تشمل طرق النشر التشغيل بنقرة واحدة عبر Docker Compose أو التشغيل في بيئة Python محلية، وتستمع الخدمة افتراضيًا على المنفذ 5004. المشروع مفتوح المصدر بموجب رخصة MIT، ويُصرَّح بأنه مخصص فقط للتبادل التقني وأغراض التعلم والبحث.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.