À propos du projet
Pan-Relay est un système de relais multi-stockage cloud et de gestion automatisée de monétisation basé sur Python et Flask, principalement destiné aux promoteurs de stockage cloud et aux gestionnaires de sites de ressources. Son flux principal est « agrégation de ressources -> transfert automatique -> remplacement par des liens de revenus -> distribution prioritaire » : les ressources de stockage cloud externes sont transférées vers le stockage personnel, puis des liens de partage personnels sont générés afin de favoriser l'acquisition de nouveaux utilisateurs et les revenus de transfert.
Le projet est adapté à Quark, Baidu Netdisk, Alibaba Cloud Drive, UC Netdisk et Xunlei Netdisk, avec prise en charge de la reconnaissance automatique, du transfert et du partage temporaire. Le système intègre une base de données SQLite, sans nécessiter de configuration supplémentaire de services de base de données comme MySQL ; au démarrage, les tables et les sources de recherche prédéfinies sont initialisées automatiquement.
Côté recherche, l'interface affiche d'abord en priorité les liens de la bibliothèque privée de ressources génératrices de revenus, puis agrège de manière concurrente les API tierces, les canaux publics Telegram et des plugins de recherche Python extensibles. La recherche dans les canaux Telegram ne nécessite pas de Bot Token et peut extraire automatiquement les liens de stockage cloud et les codes d'extraction. Les résultats de recherche externes prennent en charge le transfert à la demande, avec repli sur le lien d'origine en cas d'échec ; les partages expirés sont traités par un service de nettoyage planifié.
Le projet fournit une console d'administration permettant la gestion des ressources, la configuration des interfaces de recherche, la configuration des identifiants de stockage cloud et le contrôle de l'affichage des stockages cloud côté interface. Le compte d'administration par défaut est admin, avec le mot de passe admin123. Il fournit également une API REST standardisée /api/v1 selon un processus en deux étapes : d'abord une requête agrégée, puis un transfert automatique avec remplacement, ce qui facilite l'intégration dans des mini-programmes WeChat, des applications mobiles, des bots Telegram ou des sites de navigation de ressources. Les interfaces avant et arrière peuvent être activées ou désactivées indépendamment via des variables d'environnement, avec prise en charge du mode sans interface.
Le déploiement comprend un démarrage en une commande avec Docker Compose et une exécution dans un environnement Python local ; le service écoute par défaut sur le port 5004. Le projet est open source sous licence MIT et déclare être fourni uniquement à des fins d'échange technique, d'apprentissage et de recherche.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.