Открытый шаблон на базе Cloudflare для создания SaaS-сайтов «одно фото — AI-видео»: отдельный сайт под каждое трендовое ключевое слово.
hyphy-void/Parcel
Самостоятельно размещаемый сервис для временного обмена файлами со сквозным шифрованием на собственном аккаунте Cloudflare Workers, D1 и R2.
Open source альтернатива:WeTransfer
- Звёзды
- 100
- Форки
- 5
- Открытые issues
- 0
- Последний коммит
- 18 дней назад
Что это?
Parcel позволяет загрузить файл, получить ссылку и задать срок её действия. Файлы шифруются в браузере отправителя случайным 256-битным ключом с помощью AES-256-GCM, напрямую загружаются в приватный бакет R2 и расшифровываются в браузере получателя. Ключ файла и исходное имя файла запечатаны в зашифрованном контейнере, который сервер не может открыть.
Приложение работает на Cloudflare Workers: D1 хранит состояние отправок, а приватный R2 — шифротекст. Для отправок можно задать пароль, срок действия и лимит скачиваний; их также можно отозвать в любой момент. Запланированная задача удаляет отправки с истёкшим сроком действия или исчерпанным лимитом и освобождает место в хранилище.
Загрузка и скачивание выполняются по частям и поддерживают возобновление: размер частей для шифрования — 16 MiB, лимит размера одного файла по умолчанию — 8 GiB. Для входа администратора нужны пароль и TOTP; также предусмотрены коды восстановления.
Ключевые возможности
- 01Шифрование AES-256-GCM в браузере с отдельным случайным ключом для каждого файла.
- 02Прямая загрузка файла по частям в приватное хранилище R2 с возможностью возобновить передачу.
- 03Ссылки на отправки с необязательным паролем, сроком действия и лимитом скачиваний.
- 04Отзыв отправок и автоматическая очистка файлов с истёкшим сроком действия.
- 05Вход администратора по паролю и TOTP, а также коды восстановления.
Сценарии использования
- Отправка больших файлов по ссылке, срок действия которой истекает автоматически.
- Развёртывание приватного сервиса для обмена файлами в собственном аккаунте Cloudflare без стороннего хостинга.
- Обмен конфиденциальными файлами, содержимое которых не должен видеть сервер хостинга.
Быстрый старт
- 1
Нажмите кнопку Deploy to Cloudflare и укажите Node 24, команду сборки `npm run build` и команду деплоя `npm run deploy`
- 2
Клонируйте репозиторий
git clone https://github.com/hyphy-void/Parcel.git - 3
Перейдите в папку проекта
cd Parcel - 4
Создайте локально временный токен для настройки администратора
npm run admin:setup-token
Что важно знать
- Требуется собственная учетная запись Cloudflare с включенными Workers, D1 и R2.
- Для настройки нужны Node.js 24 и Bash; также потребуется выполнить несколько шагов вручную.
- Получателям понадобится свободное место на локальном диске примерно в два раза больше размера файла, чтобы сохранить расшифрованный файл.
- Сервер не может восстановить утерянные ключи файлов или ссылки для совместного доступа.
В подборках
Темы
Частые вопросы
- Что такое Parcel?
- Самостоятельно размещаемый сервис для временного обмена файлами со сквозным шифрованием на собственном аккаунте Cloudflare Workers, D1 и R2. Parcel позволяет загрузить файл, получить ссылку и задать срок её действия. Файлы шифруются в браузере отправителя случайным 256-битным ключом с помощью AES-256-GCM, напрямую загружаются в приватный бакет R2 и расшифровываются в браузере получателя. Ключ файла и исходное имя файла запечатаны в зашифрованном контейнере, который сервер не может открыть.
- Parcel можно использовать бесплатно? Какая у него лицензия?
- Parcel распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Parcel всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Parcel — 20 окт. 2026 г..
- Для чего можно использовать Parcel?
- Отправка больших файлов по ссылке, срок действия которой истекает автоматически. Развёртывание приватного сервиса для обмена файлами в собственном аккаунте Cloudflare без стороннего хостинга. Обмен конфиденциальными файлами, содержимое которых не должен видеть сервер хостинга.
- Как установить Parcel?
- Нажмите кнопку Deploy to Cloudflare и укажите Node 24, команду сборки `npm run build` и команду деплоя `npm run deploy` Клонируйте репозиторий: git clone https://github.com/hyphy-void/Parcel.git Перейдите в папку проекта: cd Parcel Создайте локально временный токен для настройки администратора: npm run admin:setup-token
- Где скачать Parcel?
- Исходный код и инструкции по установке — на GitHub: https://github.com/hyphy-void/Parcel
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Настольный SSH-клиент для Windows, Linux и macOS со встроенным AI-ассистентом и сквозным шифрованием синхронизации в вашем аккаунте Cloudflare.
Самостоятельно размещаемый сервис для обмена файлами и заметками: файлы шифруются в браузере, поэтому сервер хранит только шифротекст.
Менеджер закладок на Cloudflare Workers и D1: сохраняйте ссылки через букмарклет или расширение Chrome без регистрации.
Личное облачное хранилище на Cloudflare R2 и Pages с веб-файловым менеджером и доступом по WebDAV.
CLI-инструмент для передачи файлов и папок между любыми компьютерами напрямую, с ретранслятором на случай недоступности прямого соединения и сквозным шифрованием по общей кодовой фразе.