Что это такое?
Адаптация бэкенда приложения Sub-Store (менеджер подписок на прокси) для запуска на бессерверных Cloudflare Workers вместо обычного сервера.
Это адаптация бэкенда популярного инструмента Sub-Store (для управления подписками на прокси-сервисы) под бессерверную платформу Cloudflare Workers. Позволяет развернуть весь функционал — управление подписками, коллекциями, артефактами, их синхронизацию и...
Для разработчиков и энтузиастов, которые пользуются Sub-Store для управления прокси-подписками и хотят избавиться от необходимости содержать свой сервер. Подходит тем, кто знаком с JavaScript и Cloudflare.
Оригинальный Sub-Store требует развертывания на Node.js сервере, что влечёт за собой затраты на хостинг, администрирование и ограничивает доступность из некоторых регионов (например, из-за блокировок).
Это порт оригинального бэкенда Sub-Store на платформу Cloudflare Workers. Вместо Node.js и файловой системы он использует бессерверные функции Workers для логики и Cloudflare KV для хранения данных. Ядро приложения осталось почти без изменений, а заменены только слои, отвечающие за работу с файлами (KV вместо fs) и обработку HTTP-запросов (fetch handler вместо Express). Проект собирается с помощью esbuild, который...
Это адаптация бэкенда популярного инструмента Sub-Store (для управления подписками на прокси-сервисы) под бессерверную платформу Cloudflare Workers. Позволяет развернуть весь функционал — управление подписками, коллекциями, артефактами, их синхронизацию и предпросмотр — без аренды VPS. Особое внимание уделено работе в Китае: для обхода блокировок предлагается использовать Cloudflare Pages.
Проект хитрo обходит ограничения Cloudflare Workers: например, он предварительно компилирует PEG-грамматики (peggy) во время сборки, чтобы избежать запрещённого в рантайме eval(), и реализует «грязную» маркировку данных, чтобы...
Стоит попробовать, если вы уже пользуетесь Sub-Store и хотите перенести его на бесплатную и глобально доступную инфраструктуру. Проект — качественный инженерный адаптер, а не просто Proof of Concept.
Проект выглядит актуальным и поддерживаемым: есть детальная документация, оптимизации под лимиты Cloudflare и решение специфичных проблем (например, доступ из Китая).
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Адаптация бэкенда приложения Sub-Store (менеджер подписок на прокси) для запуска на бессерверных Cloudflare Workers вместо обычного сервера.
Для пользователей Sub-Store, которые хотят избавиться от своего сервера (VPS), и для разработчиков, интересующихся портированием Node.js-приложений на edge-платформы.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.