Что это такое
LocalSend — приложение для передачи файлов и сообщений между устройствами в локальной сети. В отличие от облачных мессенджеров или файловых хранилищ, оно не требует внешнего сервера и работает рядом с устройствами пользователя.
Проект особенно полезен для бытового сценария: быстро перекинуть файл с телефона на ноутбук, с Linux на Windows или между устройствами в одной комнате. Не нужно заводить учетную запись, отправлять файл через стороннее облако или подключать кабель.
Что внутри
В репозитории находится приложение на Flutter, логика обнаружения устройств, локальный протокол передачи через REST API и HTTPS, сборки для Android, iOS, macOS, Windows и Linux, инструкции сборки и материалы для переводов.
Типовой сценарий прост: оба устройства подключены к одной сети, LocalSend видит соседние устройства, пользователь выбирает файл и подтверждает прием. TLS/SSL-сертификат генерируется на устройстве, а передача идет локально.
Модель передачи
Фрагмент показывает смысл LocalSend: устройства находят друг друга в локальной сети и передают файл напрямую.
Phone -> Local network -> Laptop
No account
No external cloud
Receiver confirms the transfer
Сильные стороны и ограничения
Сильная сторона — приватность и простота. Файлы не обязаны проходить через чужой сервер, а приложение работает на разных платформах. Это закрывает частую мелкую боль, которая возникает почти каждый день.
Ограничение — сеть. Если устройства не видят друг друга из-за гостевого Wi-Fi, VPN, firewall или изоляции клиентов, передача может не заработать. Для удаленной синхронизации через интернет LocalSend не заменяет полноценное облако.