Цитата: OlegON ➤ Ну, во-первых, можно архивнуть с паролем... А во-вторых, как я понял, оно на сервер не заливает, а работает в локальной сети.
Может, там есть какая-то магия, но я увидел только websocket соединение до ендпоинта на snapdrop.net. Пиры дискаверятся через, видимо, какой-то общий ключ сети.
Клиенты генерируют какой-то ключ, и отправляют его на сервер через сокет. Ключ этот совпадёт у двух и более машин, находящихся в одной сети. Это позволит серверу сгруппировать клиентов и вернуть их списком всем клиентам с тем же ключом. Файлы передаются чанками с метаинформацией, в которой присутстует ключ сети и идентификатор адресата.
Это было первое впечатление. Присмотрелся чуть более детально, и, кажется, snapdrop использует ещё не устоявшийся стандартом WebRTC, дискаверит пиров через UDP, и позволяет устанавливать прямые соединения ммежду пирами. В девтулзах, правда, такие соединения не наблюдаются. Плюс, при передаче файлов на локальном компе из одной вкладки в другую, интернет соединение не задействуется совсем. Т.е., сама передача выполняется напрямую между вкладками, не заворачивая на сервер.
Так что пока кажется, что пользоваться ей вполне можно. Более того, не должно составить проблем развернуть эту штуку локально, и хостить любыми средствами просто кучку статичных файлов.