Веб-сервис · 2026
RelayDrop — P2P-передача файлов между устройствами в браузере
Файлы и буфер обмена между устройствами напрямую, без регистрации
О проекте
RelayDrop — приватный peer-to-peer сервис передачи файлов и буфера обмена. Он работает в браузере: без установки приложений и регистрации.
Файлы идут напрямую между устройствами через WebRTC DataChannel, а сервер только помогает установить соединение. Устройства в одной сети находятся автоматически, а в разных сетях — по шестизначному коду или QR.
Клиент написан на React 19, Vite, TypeScript и Tailwind, сервер сигналинга — на Fastify, WebSocket и Redis. Есть лендинг, версии на русском и английском, локальная история передач, ZIP-упаковка и юридические страницы.
Что реализовано
- Прямая P2P-передача файлов через WebRTC DataChannel
- Автопоиск устройств в одной сети
- Связка устройств по коду и QR между разными сетями и VPN
- Отправка текста и изображений из буфера обмена
- Прогресс, принятие и отклонение, проверка целостности
- Локальная история передач без хранения на сервере
- Лендинг, русский и английский языки, страницы Privacy и Terms
Задачи проекта
- Стабильный WebRTC через NAT и VPN, настройка TURN
- Надёжный signaling и мягкое переподключение без потери сессии
- Удобная передача крупных файлов и пакетных отправок
- Минимум данных на сервере и юридическая прозрачность
Результат
- Рабочий сервис в продакшене
- Архитектура без хранения пользовательских файлов на сервере
- Готовый лендинг и полный цикл передачи между платформами
Скриншоты проекта RelayDrop


