Об этом проекте
Pan-Relay — это система агрегации нескольких облачных дисков, ретрансляции и автоматизированного управления монетизацией на базе Python и Flask, ориентированная в первую очередь на промоутеров облачных дисков и владельцев ресурсных сайтов. Её основной процесс — «агрегация ресурсов -> автоматическое сохранение -> замена ссылок на доходные -> приоритетное распространение»: внешние ресурсы облачных дисков сохраняются на личный диск, после чего генерируются собственные ссылки для привлечения новых пользователей и получения дохода от сохранений.
Проект уже адаптирован для Quark Netdisk, Baidu Netdisk, Aliyun Drive, UC Netdisk и Xunlei Netdisk, поддерживает автоматическое распознавание, сохранение и временный доступ. В систему встроена база данных 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.