Кроссплатформенная синхронизация буфера обмена, поиск по истории и передача файлов между Mac, Windows, Linux и Android — со сквозным шифрованием и приоритетом прямых соединений.
david-bai00/PrivyDrop
Веб-приложение для приватной отправки файлов, папок и текста напрямую между браузерами через WebRTC — альтернатива AirDrop.
Open source альтернатива:AirDrop
Send Anywhere
- Звёзды
- 147
- Форки
- 14
- Открытые issues
- 0
- Последний коммит
- 28 дней назад
Что это?
PrivyDrop — веб-приложение для обмена файлами и текстом напрямую между устройствами по WebRTC. Данные передаются между браузерами без ретрансляции содержимого через сервер, поэтому файлы и текст не сохраняются на центральном сервисе во время передачи.
Пользователи создают комнату и делятся ею по ссылке или QR-коду; к одной комнате могут подключаться несколько получателей, а новые участники могут присоединяться, не прерывая текущие передачи. В Chrome большие файлы можно передавать напрямую на диск, если указана папка для сохранения; такая настройка также позволяет возобновлять прерванные передачи.
Фронтенд построен на Next.js и React, а бэкенд на Node.js и Express обрабатывает сигнализацию через Socket.IO и использует Redis для хранения данных. В проекте есть варианты развёртывания через Docker Compose для локальной сети, публичного IP-адреса и домена, с поддержкой необязательных HTTPS и TURN.
Ключевые возможности
- 01Прямая передача данных между браузерами по WebRTC без центрального ретранслятора
- 02Отправка нескольких файлов и целых папок
- 03Несколько получателей могут одновременно подключаться к одной комнате
- 04Передача больших файлов напрямую на диск в Chrome с возможностью возобновить передачу после сбоя, если указана папка для сохранения
- 05Редактор форматированного текста для его отправки
- 06Общий доступ к комнате по ссылке или QR-коду; интерфейс доступен на английском и китайском языках
Сценарии использования
- Передача больших файлов или папок между собственными телефоном и компьютером без загрузки в облачный сервис
- Отправка коллеге в том же офисе фрагмента форматированного текста или ссылки
- Рассылка файлов нескольким людям за один сеанс через общую ссылку на комнату
- Самостоятельное размещение приватного сервиса передачи файлов в локальной сети с помощью Docker
Быстрый старт
- 1
Клонируйте проект и установите Redis
git clone https://github.com/david-bai00/PrivyDrop.git - 2
Установите зависимости backend и запустите службу backend
cd backend && npm install && npm run dev - 3
Установите зависимости frontend и запустите приложение frontend в новом терминале
cd frontend && pnpm install && pnpm dev - 4
Откройте http://localhost:3002 в браузере, чтобы начать обмен
Что важно знать
- Для полной локальной настройки необходимо запустить экземпляр Redis вместе с backend и frontend.
- Чтобы возобновить прерванную передачу, нужно указать каталог для сохранения. Если передача прервалась, обновите обе страницы.
В подборках
Темы
Частые вопросы
- Что такое PrivyDrop?
- Веб-приложение для приватной отправки файлов, папок и текста напрямую между браузерами через WebRTC — альтернатива AirDrop. PrivyDrop — веб-приложение для обмена файлами и текстом напрямую между устройствами по WebRTC. Данные передаются между браузерами без ретрансляции содержимого через сервер, поэтому файлы и текст не сохраняются на центральном сервисе во время передачи.
- PrivyDrop можно использовать бесплатно? Какая у него лицензия?
- PrivyDrop распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- PrivyDrop всё ещё поддерживается?
- Активно поддерживается. Последний коммит в PrivyDrop — 10 окт. 2026 г..
- Для чего можно использовать PrivyDrop?
- Передача больших файлов или папок между собственными телефоном и компьютером без загрузки в облачный сервис Отправка коллеге в том же офисе фрагмента форматированного текста или ссылки Рассылка файлов нескольким людям за один сеанс через общую ссылку на комнату Самостоятельное размещение приватного сервиса передачи файлов в локальной сети с помощью Docker
- Как установить PrivyDrop?
- Клонируйте проект и установите Redis: git clone https://github.com/david-bai00/PrivyDrop.git Установите зависимости backend и запустите службу backend: cd backend && npm install && npm run dev Установите зависимости frontend и запустите приложение frontend в новом терминале: cd frontend && pnpm install && pnpm dev Откройте http://localhost:3002 в браузере, чтобы начать обмен
- Где скачать PrivyDrop?
- Исходный код и инструкции по установке — на GitHub: https://github.com/david-bai00/PrivyDrop
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Бесплатный бессерверный P2P-чат со сквозным шифрованием: сообщения нигде не хранятся и исчезают, когда вы выходите из комнаты.
Браузерный инструмент для обмена файлами напрямую между устройствами без облачных серверов с автоматическим удалением по истечении заданного срока.
Одноранговая платформа на базе IPFS для зашифрованного хранения файлов, обмена сообщениями и соцсети с возможностью самостоятельного хостинга.
Самостоятельно размещаемый сервис для обмена файлами и заметками: файлы шифруются в браузере, поэтому сервер хранит только шифротекст.
Зашифрованный командный чат между устройствами через Tor без центрального сервера.