Аналог PairDrop — та же идея, а вот в чём разница

Приложение не нужно ни там, ни тут; мы добавляем проверку и запасной ретранслятор, он — открытый код и self-hosting

PairDrop — форк кода Snapdrop, по-прежнему активно поддерживаемый: чистая веб-страница на WebRTC, умеющая связывать устройства между разными сетями, а не только внутри одной локальной. Он из того же семейства, что и этот сайт, поэтому в таблице ниже нет вывода «кто лучше в целом» — только несколько конкретных различий.

Источник

Начать передачу

или

Реально важны два отличия. Первое: после приёма каждого файла мы сверяем значение sha-256 и громко сообщаем об ошибке, если стороны расходятся. Это про случай, когда файл дошёл, но незаметно повреждён — критично для видео в несколько гигабайт или целой папки материалов.

Второе: когда прямое соединение действительно не удаётся — часть корпоративных и университетских сетей, либо обе стороны за строгим NAT — мы спрашиваем, переключиться ли на ретранслятор, помечаем это и удаляем копию, как только её забрала вторая сторона. В обратную сторону: у него есть то, чего нет у нас — код открыт, можно развернуть свою копию, и серверная часть целиком ваша. Этого мы предложить не можем.

Пункт за пунктом

Пункт за пунктом
КритерийPairDropTutuDrive Send
Нужна ли установкаСтавить нечего — это веб-страницаНичего ставить не нужно — работает в браузере
Каким путём идут файлыПиринг через WebRTC — тот же механизм, что и здесьНапрямую между устройствами. Если прямое соединение не выходит, переключаемся на ретранслятор и честно пишем об этом.
Между разными сетямиДа — сопряжение между разными сетями заявлено как его возможностьДа, обеим сторонам не обязательно быть в одной сети
Проверка целостностиПублично не описаноКаждый файл сверяется по sha-256 после приёма: расхождение в один байт — ошибка
Остаётся ли копияНет — при прямом соединении файлы не идут через серверПри прямом соединении не остаётся ничего — байты до нас не доходят. При ретрансляции копия удаляется в момент, когда её забрала вторая сторона, а суточная уборка страхует.
Открытый код и self-hostingОткрытый код и self-hosting — это есть у него, а у нас нетНе открытый код и нет self-hosting — вот этого у нас нет

Когда лучше выбрать его

  • Вам нужен полный контроль над серверной частью или постоянное развёртывание в своей сети: PairDrop разворачивается самостоятельно, а мы такого пути не предлагаем.
  • Вы доверяете коду, который можно прочесть построчно: он открыт, и это ничем не заменить.

Как это работает здесь

  1. 1

    Перетащите файлы или нажмите «Выбрать файлы». Целая папка тоже подойдёт.

  2. 2

    Появятся QR-код и шесть цифр. Собеседник сканирует, вводит цифры или открывает присланную ссылку.

  3. 3

    Как только связь установлена, передача начинается. Регистрация и установка не нужны ни одной стороне.

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

PairDrop не видит второе устройство — что делать?

Обычные причины: устройства не в одной сети, либо в сети включена изоляция клиентов (частое дело в публичном Wi-Fi, гостевых и корпоративных сетях) — устройства друг друга не видят, и автоопределение перестаёт работать. Можно воспользоваться его функцией сопряжения или пойти путём, который вовсе не опирается на обнаружение: на этой странице используется шестизначный код, так что «видеть» друг друга не нужно — ввёл код и соединился.

Один из них быстрее другого?

Когда оба работают напрямую, скорость определяют сети по обе стороны, а не сайт — в одной Wi-Fi обычно упираешься в сетевую карту. Реально их различает другое: удаётся ли вообще установить прямое соединение. Если нет, один отступает на ретранслятор (упираясь в его полосу), а другой просто не срабатывает. Так что вместо сравнения заявленных скоростей смотрите, соединяется ли оно в вашей сети.

Переход сюда — это больше шагов, чем я привык?

Шагов столько же: открыть страницу, выбрать файлы, вторая сторона сканирует или вводит код. Разница в том, что здесь ничего не зависит от взаимного обнаружения устройств — поэтому соединение работает и в публичном Wi-Fi или гостевой сети, где устройства скрыты друг от друга, то есть как раз там, где автообнаружение отказывает.

Можно ли отправить целую папку?

Да. Перетащите папку — страница упакует её сама, сохранив структуру каталогов, так что после распаковки на той стороне вернётся исходная раскладка. Несколько отдельных файлов вообще не упаковываются: они идут по одному, и каждый готов к работе сразу по прибытии.

Другие альтернативы

Начать передачу