Files
localsend/readme_i18n/README_PL.md
2025-10-27 02:35:07 +01:00

11 KiB

LocalSend

CI status

Strona głównaDiscordGitHubCodeberg

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

LocalSend jest darmową, otwartoźródłową aplikacją, która umożliwia Ci bezpiecznie udostępnianie plików oraz wiadomości pobliskim urządzeniom w Twojej sieci lokalnej bez konieczności połączenia z internetem.

O projekcie

LocalSend jest wieloplatformową aplikacją, która umożliwia bezpieczną komunikację między urządzeniami przy użyciu REST API oraz szyfrowania HTTPS. W przeciwieństwie do innych aplikacji, które bazują na zewnętrznych serwerach, LocalSend nie wymaga połączenia z internetem ani serwerów osób trzecich, co czyni go szybkim i niezawodnym rozwiązaniem dla lokalnej komunikacji.

Zrzuty ekranu

iPhone screenshot PC screenshot

Pobieranie

Zaleca się pobranie aplikacji ze sklepu z aplikacjami albo menedżera paczek, ponieważ aplikacja nie posiada automatycznych aktualizacji.

Windows macOS Linux Android iOS Fire OS
Winget App Store Flathub Sklep Play App Store Amazon
Scoop Homebrew Nixpkgs F-Droid
Chocolatey DMG Installer Snap APK
EXE Installer AUR
Portable ZIP TAR
DEB
AppImage

Dowiedz się więcej o kanałach dystrybucji.

Kompatybilność

Platforma Minimalna Wersja Uwaga
Android 5.0 -
iOS 12.0 -
macOS 11 Big Sur Użyj OpenCore Legacy Patcher 2.0.2 (Zobacz #1005)
Windows 10 Ostatnia wersja wspierająca Windows 7 to v1.15.4. W przyszłości mogą pojawić się backporty nowszych wersji dla Windows 7.
Linux N.A. Zależności: Gnome: xdg-desktop-portal i xdg-desktop-portal-gtk, KDE: xdg-desktop-portal i xdg-desktop-portal-kde

Instalacja

W większości przypadków LocalSend powinien działać od razu po instalacji. Jednakże, jeśli masz problemy z wysyłaniem lub odbieraniem plików, może być konieczne skonfigurowanie Twojej zapory sieciowej, aby umożliwić LocalSend komunikację przez sieć lokalną.

Typ ruchu Protokół Port Akcja
Przychodzący TCP, UDP 53317 Zezwól
Wychodzący TCP, UDP każdy Zezwól

Również, upewnij się, że izolacja klientów na Twoim routerze jest wyłączona. Zwykle powinna być ona domyślnie wyłączona, ale niektóre routery mogą mieć ją włączoną (szczególnie sieci gościnne).

Tryb przenośny (portable)

(Wprowadzony w v1.13.0)

Stwórz plik o nazwie settings.json znajdujący się w tym samym katalogu, co plik wykonywalny. Plik może być pusty. Aplikacja będzie używać tego pliku do przechowywania ustawień zamiast domyślnej lokalizacji.

Uruchom w zasobniku (w tle)

(Zaktualizowano w v1.15.0)

Aby uruchomić aplikację do zasobnika, użyj flagi --hidden (przykład: localsend_app.exe --hidden).

W wersji v1.14.0 i wcześniejszych aplikacja uruchamia się do zasobnika, jeśli ustawiona jest flaga autostart, a ustawienie uruchamiania do zasobnika jest włączone.

Jak to działa?

LocalSend korzysta z bezpiecznego protokołu komunikacyjnego, który pozwala urządzeniom komunikować się ze sobą za pomocą interfejsu API REST. Wszystkie dane są bezpiecznie przesyłane przez HTTPS, a certyfikat TLS/SSL jest generowany automatycznie na każdym urządzeniu, gwarantując maksymalne bezpieczeństwo.

Więcej informacji na temat protokołu LocalSend można znaleźć w dokumentacji.

Pierwsze kroki

Aby skompilować LocalSend z kodu źródłowego, wykonaj następujące czynności:

  1. Zainstaluj Flutter bezpośrednio lub używając fvm (zobacz wymaganą wersję)
  2. Sklonuj repozytorium LocalSend
  3. Wykonaj cd app, aby wejść do katalogu app
  4. Wykonaj flutter pub get, aby pobrać zależności
  5. Wykonaj flutter run, aby uruchomić aplikację

Note

LocalSend obecnie wymaga starszej wersji Fluttera (określonej w .fvmrc) a tym samym problemy z kompilacją mogą być spowodowane niedopasowaniem wymaganej i zainstalowanej (w obrębie całego systemu) wersji Fluttera.
Aby uczynić rozwój bardziej spójnym, LocalSend używa fvm do zarządzania wersją projektu Flutter. Po zainstalowaniu fvm, wykonaj fvm flutter zamiast flutter.

Wnoszenie wkładu

Zapraszamy wszystkich tych, którzy chcą pomóc w ulepszaniu LocalSend. Jeśli chcesz wnieść swój wkład, możesz zaangażować się na kilka sposobów:

Tłumaczenie

Możesz pomóc tłumaczyć LocalSend na inne języki! Rekomendowana metoda: Używaj platformy Weblate do zarządzania tłumaczeniami.

Alternatywnie: Możesz również wnieść wkład rozwidlając to repozytorium i dodając tłumaczenia ręcznie.

Tłumaczenia znajdują się w katalogu app/assets/i18n. Edytuj plik _missing_translations_<locale>.json lub strings_<locale>.i18n.json, aby dodać lub zaktualizować tłumaczenia.

Status tłumaczenia

Zwróć uwagę: Pola oznaczone @ nie są przeznaczone do tłumaczenia; nie są one używane w aplikacji w żaden sposób, będąc jedynie tekstem informacyjnym o pliku lub w celu nadania kontekstu tłumaczowi.

Poprawki błędów i ulepszenia

  • Poprawki błędów: Jeśli znajdziesz błąd, utwórz pull request z jasnym opisem błędu i sposobem jego naprawienia.
  • Ulepszenia: Masz pomysł, jak ulepszyć LocalSend? Najpierw utwórz problem, aby przedyskutować, dlaczego ulepszenie jest potrzebne.

Więcej informacji można znaleźć w przewodniku dla współtwórców.

Rozwiązywanie problemów

Problem Platforma (Wysyłanie) Platforma (Odbiór) Rozwiązanie
Urządzenie niewidoczne Dowolna Dowolna Upewnij się, że wyłączono izolację AP na routerze. Jeśli jest włączona, połączenia między urządzeniami są zabronione.
Urządzenie niewidoczne Dowolna Windows Upewnij się, że skonfigurowałeś sieć jako sieć "prywatną". Windows może być bardziej restrykcyjny, gdy sieć jest skonfigurowana jako publiczna.
Urządzenie niewidoczne macOS, iOS Dowolna Możesz spróbować przełączyć uprawnienie "Sieć lokalna" w "Prywatność" w ustawieniach systemu operacyjnego.
Za niska prędkość Dowolna Dowolna Użyj 5 GHz; Wyłącz szyfrowanie na obu urządzeniach
Za niska prędkość Dowolna Android Znany problem. https://github.com/flutter-cavalry/saf_stream/issues/4