AKD Drop На главную

О проекте

AKD Drop – браузерный сервис для передачи файлов, текста и ссылок между устройствами.

AKD Drop создан AKDworks как простой инструмент для передачи данных без регистрации, сложных настроек и загрузки файлов в облачное хранилище. Основная задача проекта – быстро соединить два устройства и оставить управление файлами у пользователя.

Что делает сервис

Сервис позволяет отправлять отдельные файлы и целые пакеты, передавать текст и ссылки, а также подключаться к комнате по коду, ссылке или QR-коду. Получатель самостоятельно подтверждает подключение и решает, какие файлы сохранить на своём устройстве.

Как работает передача

После создания комнаты второе устройство подключается к ней и получает подтверждение от владельца комнаты. Затем браузеры устанавливают WebRTC-соединение и передают данные напрямую. Если прямое соединение недоступно, зашифрованный трафик может пройти через TURN-сервер.

Конфиденциальность и хранение данных

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

Технологии проекта

Интерфейс построен на HTML, CSS и TypeScript. Для сборки используется Vite, серверная часть работает на Node.js, а соединение между устройствами создаётся с помощью WebSocket и WebRTC DataChannel. AKD Drop также можно установить как PWA.

Текущая версия

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

Разработчик

Проект разработан AKDworks. Открыть GitHub