Разработчик выпустил AirDows, браузерную P2P-передачу файлов на WebRTC

Пользователь Hacker News с ником SamOkampo опубликовал в разделе Show HN свой проект AirDows, инструмент для передачи файлов между устройствами прямо из браузера, без установки приложения и без учётной записи. Технология в основе, WebRTC: она устанавливает прямое P2P-соединение между двумя устройствами, поэтому файл не проходит через промежуточный сервер и не пересжимается, фото сохраняет исходное разрешение, видео остаётся в исходном формате.

Сценарий использования простой: пользователь открывает AirDows в браузере на обоих устройствах (например, на телефоне и на компьютере), одно из них показывает QR-код или временный код, второе сканирует его или вводит код, так устройства соединяются напрямую. Дальше выбирается файл (фото, видео, документ или сжатая папка) на отправляющем устройстве, и он передаётся на второе, пока оба остаются подключены и активны. Постоянной ссылки для отложенной скачки сервис не создаёт: как только передача завершена, канал связи закрывается, и «искать файл потом» негде, он сразу оказывается на принимающем устройстве.

По словам автора на сайте проекта, AirDows не устанавливает фиксированного лимита на размер файла, реальный потолок определяется браузером, устройством, свободным местом и стабильностью соединения. Скорость передачи, соответственно, тоже зависит от возможностей сети на обоих концах. Пост набрал скромные 12 очков и 10 комментариев на Hacker News, типичные показатели для нишевого Show HN-проекта.

Ключевые факты

  • AirDows, браузерный сервис для P2P-передачи файлов через WebRTC, без установки приложения
  • Устройства соединяются напрямую по QR-коду или временному коду, без учётной записи и облака
  • Файлы передаются в исходном качестве: фото без потери разрешения, видео без пересжатия
  • Постоянной ссылки для отложенной скачки нет, оба устройства должны оставаться на связи до конца передачи
  • Фиксированного лимита размера файла нет: реальный потолок зависит от браузера, устройства и сети; пост набрал 12 очков и 10 комментариев на Hacker News

Почему это важно

Это нишевый инди-проект одного разработчика, а не продукт крупной компании или прорыв в технологии, WebRTC для P2P-передачи файлов используется давно (тот же принцип лежит в основе сервисов вроде ShareDrop). Ценность AirDows не в новизне технологии, а в удобной обёртке: передать файл между телефоном и компьютером через браузер, без кабеля, без установки приложения и без загрузки в чужое облако.

Кому это важно

Инструмент рассчитан на людей, которым нужно быстро перекинуть фото, видео или документ между устройствами разных платформ, например, с Android-телефона на Windows-компьютер, где нет встроенного аналога AirDrop от Apple. Полезен также тем, кто не хочет заводить аккаунт в очередном облачном сервисе ради разовой передачи файла.

Как это применить

Открыть AirDows в браузере на обоих устройствах, на одном показать QR-код или временный код, на втором его отсканировать или ввести, устройства соединятся напрямую. Выбрать файл (фото, видео, документ или архив) и держать оба экрана активными, пока файл не дойдёт до получателя. Установка приложения не требуется, сервис работает прямо из браузера.

Можно ли доверять

Единственный источник сведений о проекте, сайт самого AirDows, независимой проверки в тексте нет. Обсуждение на Hacker News скромное, 12 очков и 10 комментариев, то есть широкого сообщества-подтверждения пока не сложилось. Данных об открытости кода, шифровании соединения или о том, кто стоит за проектом кроме автора-энтузиаста SamOkampo, в доступном материале нет.

Риски и подводные камни

WebRTC-соединение между двумя произвольными устройствами не всегда устанавливается напрямую, в сетях со строгим NAT или файрволом соединение может не пройти или потребовать вспомогательный сервер, о чём в материале ничего не сказано. Отсутствие постоянной ссылки означает, что скачать файл позже или возобновить прерванную передачу нельзя, оба устройства обязаны оставаться на связи весь процесс. Также неясны бизнес-модель проекта и то, какие данные (если вообще какие-то) проходят через серверы AirDows на этапе установления соединения.