Back to Localsend

LocalSend

readme_i18n/README_UK.md

1.17.016.3 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

Учасники

<a href="https://github.com/localsend/localsend/graphs/contributors"> </a>