Localsend 1.18.0 перешёл на rust и принёс ipv6 и Cli с проверкой целостности файлов

Релиз LocalSend 1.18.0: ядро на Rust, поддержка IPv6, CLI-клиент и проверка целостности файлов

LocalSend обновился до версии 1.18.0 - это самое крупное изменение приложения для передачи файлов по локальной сети примерно за последние полтора года. Релиз вышел 10 августа 2026 года, а предыдущая стабильная версия 1.17.0 датировалась февралем 2025-го, поэтому пауза между большими обновлениями получилась почти полуторагодовой. Всё это время автор проекта Tien Do Nam концентрировался на переработке внутренней архитектуры и доводке сетевого стека.

Переезд сетевого ядра на Rust: переход завершён

Главная техническая новость - окончательное завершение миграции сетевой части и файловых операций на Rust. Первый шаг в эту сторону был сделан ещё в 1.16.0, когда на Rust перенесли HTTP-клиент. В 1.18.0 работа доведена до конца: теперь на Rust реализованы весь сетевой слой LocalSend и файловый ввод‑вывод. По словам разработчика, это заметно ускорило передачу данных и сделало поведение приложения стабильнее при интенсивных операциях.

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

IPv6, контрольные суммы и приём по ссылке

Версия 1.18.0 добавляет поддержку IPv6 - важное улучшение для современных сетей, где IPv6 уже используется в домашних роутерах, корпоративной инфраструктуре и смешанных средах. В результате устройства легче "видят" друг друга в сложных конфигурациях сети, а подключение становится менее зависимым от особенностей IPv4.

Ещё одно ключевое нововведение - проверка целостности через контрольные суммы. Это снижает риск незаметно получить повреждённый файл, особенно при передаче больших архивов, видео или резервных копий. Теперь получатель может убедиться, что данные дошли без искажений.

Также появилась возможность принимать файлы "по ссылке". Это полезно в ситуациях, когда нужно отправить получателю способ получения заранее (например, для быстрого скачивания в той же сети) или когда удобнее инициировать приём не из списка найденных устройств, а через заранее переданный адрес.

Официальный CLI-клиент: первый выпуск

Одним из результатов внутренней переработки стал отдельный официальный клиент командной строки. Он использует ту же библиотеку, что и основное приложение на Flutter, поэтому логика передачи и совместимость остаются едиными. Это первый релиз CLI, и подробной документации для него пока немного - инструмент ещё развивается.

CLI доступен для трёх операционных систем, и для каждой предусмотрены сборки под две архитектуры. Мобильных вариантов CLI нет. Консольный режим рассчитан на случаи, когда графический интерфейс не нужен или недоступен: сервер без рабочего стола, автоматизация в скриптах, обслуживание удалённых машин и передача файлов через SSH‑подключение.

Улучшения для Windows, macOS, Linux и Android

Помимо крупных функций, в 1.18.0 заметно подтянули качество работы на разных платформах:

- Убрано поведение, при котором устройство не могло переходить в спящий режим сразу после завершения передачи - блокировка сна снята.
- В macOS исправлены проблемы с перетаскиванием файлов на значок приложения в Dock, а также с работой системного расширения "Поделиться".
- В Linux добавили поддержку китайских, японских и корейских шрифтов, что улучшает отображение интерфейса и имён файлов.
- В Android исправили сбои при отправке файлов в LocalSend из других приложений, а также проблему с потерей данных о местоположении при передаче медиафайлов.

В Windows временно нет EXE‑установщика - и это влияет на winget

На момент выхода 1.18.0 для Windows опубликованы только портативные ZIP‑сборки под x86‑64 и ARM64. Привычного EXE‑установщика пока нет: разработчик признал проблему и пообещал добавить установщик в ближайшие дни.

Из-за отсутствия EXE не работает и обновление через winget: пакет собирается именно из установщика, поэтому в репозитории на момент публикации по-прежнему числится версия 1.17.0. Пока EXE не появится, новую версию можно использовать, распаковав ZIP в любую папку и запуская приложение как портативное.

Автообновления нет: как обновляться правильно

Встроенного механизма автоматического обновления у LocalSend нет - это значит, что новые версии устанавливаются вручную или приходят через магазины приложений и пакетные менеджеры. Важно учитывать, что в App Store, Google Play, F-Droid, Flathub и Snap Store обновления появляются не мгновенно: публикация и проверка могут занять несколько дней.

Если вы обновляете приложение вручную, имеет смысл заранее сохранить настройки (если вы активно настраивали имя устройства, папки сохранения, ограничения), а после установки проверить разрешения, доступ к сети и видимость устройства в локальном сегменте.

Практические советы: чтобы передачи были быстрее и стабильнее

Чтобы получить максимум от ускорений в 1.18.0, полезно помнить о нескольких вещах:

1. Проверьте сеть и изоляцию клиентов в Wi‑Fi. На некоторых роутерах включена изоляция устройств, из-за чего гаджеты "не видят" друг друга, даже если интернет работает.
2. Разрешите приложение в брандмауэре. После обновления правила могут сброситься, особенно в Windows и некоторых сборках Linux.
3. Оцените выгоду IPv6 в вашей среде. В смешанных сетях IPv6 иногда решает проблемы обнаружения устройств, но при неправильной настройке маршрутизации может, наоборот, добавить путаницы - тогда стоит сравнить поведение в одной и той же сети.
4. Используйте контрольные суммы для критичных файлов. Если вы передаёте бэкапы, прошивки, большие архивы или исходники, контроль целостности экономит время на поиске "битых" копий.

Где доступен LocalSend и как установить

LocalSend распространяется бесплатно по лицензии Apache 2.0. Варианты установки зависят от платформы:

- macOS: доступен вариант установки через Homebrew (cask) и через App Store.
- Linux: доступны форматы Flatpak, Snap и AUR.
- Android: можно установить через Google Play, F-Droid или APK-файл со страницы релиза.
- iOS: установка через App Store.
- Windows: на момент релиза - ZIP‑архивы (x86‑64 и ARM64), EXE‑установщик временно отсутствует.

Кому особенно полезно обновление до 1.18.0

Версия 1.18.0 заметно выигрывает в трёх сценариях: когда вы регулярно гоняете большие объёмы данных, когда передаёте много файлов пачками (и раньше ловили подвисания), а также когда вам нужна автоматизация через консольный режим. Переход на Rust здесь важен не "ради моды", а как фундамент под скорость, устойчивость и дальнейшие улучшения - особенно на фоне добавления IPv6 и проверок целостности, которые повышают предсказуемость результата.

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

Прокрутить вверх