Repolode
Skyfay

Skyfay/SkySend

Самостоятельно размещаемый сервис для обмена файлами и заметками: файлы шифруются в браузере, поэтому сервер хранит только шифротекст.

Open source альтернатива:WeTransfer

Звёзды
457
Форки
27
Открытые issues
1
Последний коммит
13 дней назад

Что это?

SkySend позволяет делиться файлами и заметками так, чтобы их мог прочитать только получатель. Перед загрузкой содержимое шифруется в браузере с помощью AES-256-GCM, а ключ расшифровки находится во фрагменте URL, который браузеры не отправляют на сервер. Сервер хранит только шифротекст.

Сервис работает в одном Docker-контейнере с SQLite или любым S3-совместимым хранилищем и не требует пользовательских аккаунтов. Для ссылок можно задать срок действия, лимит скачиваний или просмотров либо защитить их паролем, производным от Argon2id. При желании вход через OIDC позволяет ограничить круг пользователей, которые могут создавать ссылки.

Помимо ссылок на файлы, доступны запросы файлов и заметок: отправители шифруют загружаемые данные с помощью HPKE так, чтобы расшифровать их мог только запросивший. CLI-клиент обеспечивает такое же шифрование при загрузке и скачивании файлов, а также для заметок.

Ключевые возможности

  • 01Файлы и папки шифруются в браузере перед загрузкой: AES-256-GCM обрабатывает данные потоком блоками по 64 КБ.
  • 02Для ссылок можно задать срок действия, лимит скачиваний или просмотров, а также включить одноразовый просмотр.
  • 03Каждую ссылку можно защитить паролем, производным от Argon2id.
  • 04Запросы файлов и заметок позволяют другим отправлять вам данные, зашифрованные только для вашего ключа.
  • 05CLI с интерактивным TUI поддерживает загрузку и скачивание файлов, а также работу с заметками.
  • 06Данные можно хранить на локальном диске или в любом S3-совместимом хранилище; приложение доступно на 13 языках.

Сценарии использования

  • Отправка конфиденциальных файлов клиенту или коллеге без необходимости доверять стороннему файловому хостингу.
  • Развёртывание собственного приватного сервиса для обмена файлами в команде или организации.
  • Сбор файлов или конфиденциальных заметок от внешних пользователей через зашифрованную ссылку для загрузки.
  • Передача одноразовых секретов или паролей, срок действия которых истекает после прочтения.

Быстрый старт

  1. 1

    Создайте docker-compose.yml с сервисом SkySend (образ skyfay/skysend:latest, порт 3000)

  2. 2

    Запустите контейнер в фоновом режиме

    docker compose up -d
  3. 3

    Откройте http://localhost:3000 в браузере

Что важно знать

  • Любой размещённый экземпляр должен распространять исходный код по лицензии AGPL-3.0.
  • Внешний формальный аудит безопасности пока не проводился.

В подборках

Темы

Частые вопросы

Что такое SkySend?
Самостоятельно размещаемый сервис для обмена файлами и заметками: файлы шифруются в браузере, поэтому сервер хранит только шифротекст. SkySend позволяет делиться файлами и заметками так, чтобы их мог прочитать только получатель. Перед загрузкой содержимое шифруется в браузере с помощью AES-256-GCM, а ключ расшифровки находится во фрагменте URL, который браузеры не отправляют на сервер. Сервер хранит только шифротекст.
SkySend можно использовать бесплатно? Какая у него лицензия?
SkySend распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
SkySend всё ещё поддерживается?
Активно поддерживается. Последний коммит в SkySend — 25 окт. 2026 г..
Для чего можно использовать SkySend?
Отправка конфиденциальных файлов клиенту или коллеге без необходимости доверять стороннему файловому хостингу. Развёртывание собственного приватного сервиса для обмена файлами в команде или организации. Сбор файлов или конфиденциальных заметок от внешних пользователей через зашифрованную ссылку для загрузки. Передача одноразовых секретов или паролей, срок действия которых истекает после прочтения.
Как установить SkySend?
Создайте docker-compose.yml с сервисом SkySend (образ skyfay/skysend:latest, порт 3000) Запустите контейнер в фоновом режиме: docker compose up -d Откройте http://localhost:3000 в браузере
Где скачать SkySend?
Исходный код и инструкции по установке — на GitHub: https://github.com/Skyfay/SkySend

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый сервис для обмена одноразовыми паролями, API-ключами, текстом и зашифрованными файлами по самоуничтожающимся ссылкам с шифрованием с нулевым разглашением.

88+4 за неделю18TypeScriptMITАктивно поддерживаетсяОбновлён позавчера

Самостоятельно размещаемый сервер обмена файлами на Go с истекающими ссылками, поддержкой S3 и запретом на публичную загрузку — альтернатива Firefox Send.

3 тыс.+70 за неделю159GoAGPL-3.0Активно поддерживаетсяОбновлён вчера

Самостоятельно размещаемая платформа для обмена файлами с хранением на локальном диске или в S3-совместимом хранилище, внешними боксами для совместной работы и встраиваемыми виджетами загрузки и скачивания.

1046C#AGPL-3.0Обновлён 3 месяца назад

Одноранговая платформа на базе IPFS для зашифрованного хранения файлов, обмена сообщениями и соцсети с возможностью самостоятельного хостинга.

2,6 тыс.+7 за неделю206JavaAGPL-3.0Активно поддерживаетсяОбновлён позавчера