Back to Localsend

LocalSend

readme_i18n/README_RU.md

1.17.016.2 KB
Original Source

LocalSend

Домашняя страницаDiscordGitHubCodeberg

English (Default)EspañolفارسیFilipinoFrançaisIndonesiaItaliano日本語ភាសាខ្មែរ한국어PolskiPortuguês BrasilРусскийภาษาไทยTurkishУкраїнськаTiếng Việt中文

LocalSend — это бесплатное приложение с открытым исходным кодом, которое позволяет вам безопасно обмениваться файлами и сообщениями с находящимися поблизости устройствами через локальную сеть, без необходимости подключения к Интернету.

О LocalSend

LocalSend — это кроссплатформенное приложение, которое обеспечивает безопасную связь между устройствами с помощью REST API и HTTPS-шифрования. В отличие от других приложений для обмена сообщениями, которые полагаются на внешние серверы, LocalSend не требует подключения к Интернету или сторонним серверам, что делает его быстрым и надежным решением для локальной связи.

Скриншоты

Скачать

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

WindowsmacOSLinuxAndroidiOSFire OS
WingetApp StoreFlathubPlay StoreApp StoreAmazon
ScoopHomebrewNixpkgsF-Droid
ChocolateyDMG InstallerSnapAPK
EXE InstallerAUR
Portable ZIPTAR
DEB
AppImage

Подробнее о каналах дистрибуции.

Совместимость

ПлатформаМинимальная версияПримечание
Android5.0-
iOS12.0-
macOS11 Big SurИспользуйте OpenCore Legacy Patcher 2.0.2 (См. #1005)
Windows10Последняя версия, поддерживающая Windows 7 — v1.15.4. Возможно, в будущем могут появиться обратные порты новых версий для Windows 7.
LinuxН/Д-

Настройки

В большинстве случаев LocalSend должен работать прямо из коробки. Однако, если у вас возникли проблемы с отправкой или получением файлов, возможно, вам придется настроить брандмауэр, чтобы позволить LocalSend взаимодействовать с вашей локальной сетью.

Тип трафикаПротоколПортДействие
ВходящийTCP, UDP53317Разрешить
ИсходящийTCP, UDPЛюбойРазрешить

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

Портативный режим

(Начиная с v1.13.0)

Создайте файл с именем settings.json в той же директории, что и исполняемый файл. Этот файл может быть пустым. Приложение будет использовать этот файл для хранения настроек вместо расположения по умолчанию.

Запуск в скрытом (фоновом) режиме

(Обновлено с v1.15.0)

Чтобы запустить приложение скрытно (только в трее), используйте флаг --hidden (например: localsend_app.exe --hidden).

В версии 1.14.0 и более ранних выпусках программа запускается скрыто, если установлен флаг --autostart и включена настройка скрытого запуска.

Как это работает

LocalSend использует безопасный протокол связи, который позволяет устройствам взаимодействовать между собой с помощью REST API. Все данные безопасно передаются через HTTPS протокол, а сертификат TLS/SSL генерируется на лету на каждом устройстве, обеспечивая максимальную безопасность.

Для получения дополнительной информации о протоколе LocalSend смотрите документацию.

Начало работы

Чтобы скомпилировать LocalSend из исходного кода, выполните следующие действия:

  1. Установите Flutter напрямую или с помощью fvm (см. необходимую версию)
  2. Установите Rust
  3. Клонируйте LocalSend репозиторий
  4. Выполните команду cd app, чтобы войти в директорию приложения
  5. Выполните команду flutter pub get, чтобы загрузить зависимости
  6. Выполните команду flutter run, чтобы запустить приложения

[!NOTE] На данный момент LocalSend требует более старой версии Flutter (указанной в .fvmrc), поэтому проблемы со сборкой могут возникать из-за несоответствия между необходимой версией и системной (установленной) версией Flutter.
Чтобы сделать разработку более согласованной, LocalSend использует fvm для управления версией проекта Flutter. После установки fvm, запустите fvm flutter вместо flutter.

Вклад в развитие проекта

Мы приветствуем вклады от всех, кто хочет помочь улучшить LocalSend. Если вы хотите внести вклад, есть несколько способов принять участие:

Перевод

Вы можете помочь перевести LocalSend на другие языки. Рекомендуемый способ: Используйте платформу Weblate для управления переводами.

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

Переводы находятся в директории app/assets/i18n. Отредактируйте файл _missing_translations_<locale>.json или файл strings_<locale>.i18n.json, чтобы добавить или обновить переводы.

<a href="https://hosted.weblate.org/engage/localsend/"> </a>

Обратите внимание: Поля, содержащие @, не предназначены для перевода; они никак не используются в приложении, поскольку являются лишь информативным текстом о файле или для предоставления контекста переводчику.

Исправления ошибок и улучшения работы

  • Исправление ошибок: Если вы обнаружили ошибку, создайте запрос на вытягивание с четким описанием проблемы и способом ее решения.
  • Улучшение: Есть идея, как улучшить LocalSend? Пожалуйста, сначала создайте соответствующую тему, чтобы обсудить, почему это улучшение необходимо.

Для получения дополнительной информации смотрите руководство о вкладе в развитие проекта.

Устранение неисправностей

ПроблемаПлатформа (Отправка)Платформа (Получение)Решение
Устройство не отображаетсяЛюбаяЛюбаяУбедитесь, что на вашем маршрутизаторе отключена изоляция точек доступа. Если она включена, соединение между устройствами будет запрещено.
Устройство не отображаетсяЛюбаяWindowsУбедитесь, что ваша сеть настроена как "частная". Windows может накладывать дополнительные ограничения, если сеть настроена как общедоступная.
Устройство не отображаетсяmacOS, iOSЛюбаяВы можете попробовать повторно предоставить разрешение для "Локальной сети" в разделе "Конфиденциальность" в настройках ОС.
Скорость слишком низкаяЛюбаяЛюбаяИспользуйте Wi-Fi 5 ГГц; Выключите шифрование на обоих устройствах.
Скорость слишком низкаяЛюбаяAndroidИзвестная проблема. https://github.com/flutter-cavalry/saf_stream/issues/4