Sobre o projeto
Pan-Relay é um sistema de retransmissão agregada de múltiplos drives de rede e gerenciamento automatizado de monetização baseado em Python e Flask, voltado principalmente para promotores de drives de rede e administradores de sites de recursos. Seu fluxo principal é "agregação de recursos -> transferência automática -> substituição de links de receita -> distribuição prioritária", transferindo recursos externos de drives de rede para o drive pessoal e gerando seus próprios links de compartilhamento, utilizados para aquisição de novos usuários e receita por transferência.
O projeto já é compatível com Quark, Baidu Netdisk, Alibaba Cloud Drive, UC Drive e Xunlei Drive, com suporte a identificação automática, transferência e compartilhamento temporário. O sistema possui banco de dados SQLite integrado, sem necessidade de configuração adicional de serviços de banco como MySQL, inicializando automaticamente a estrutura de tabelas e as fontes de busca predefinidas na inicialização.
Na busca, o front-end exibe prioritariamente os links do acervo privado de recursos monetizados e, em seguida, agrega de forma concorrente APIs de terceiros, canais públicos do Telegram e plugins de busca Python extensíveis. A busca em canais do Telegram não requer Bot Token e pode extrair automaticamente links de drives de rede e códigos de extração. Os resultados de busca externa suportam transferência sob demanda, com fallback para o link original em caso de falha; compartilhamentos expirados são tratados por um serviço de limpeza agendada.
O projeto oferece um painel administrativo para gerenciamento de recursos, configuração de interfaces de busca, configuração de credenciais de drives de rede e controle de exibição dos drives no front-end. A conta padrão do painel é admin, com senha admin123. Também fornece uma API REST padronizada /api/v1, com fluxo em duas etapas: primeiro consulta agregada e depois transferência automática com substituição, facilitando a integração com miniprogramas WeChat, aplicativos móveis, bots do Telegram ou sites de navegação de recursos. As interfaces front-end e back-end podem ser ativadas ou desativadas independentemente por variáveis de ambiente, com suporte a modo headless.
Os métodos de implantação incluem inicialização com Docker Compose em um comando e execução em ambiente Python local; o serviço escuta por padrão na porta 5004. O projeto é open source sob a licença MIT e declara ser destinado apenas a intercâmbio técnico e estudo e pesquisa.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.