Skip to content

Latest commit

 

History

History
227 lines (156 loc) · 9.55 KB

README_PL.md

File metadata and controls

227 lines (156 loc) · 9.55 KB

LocalSend

CI status

Strona głównaDiscordGitHubCodeberg

English中文日本語ภาษาไทยFilipinoPolskiEspañolTiếng ViệtPortugês Brasil

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.

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ć tę aplikację na inne języki!

  1. Rozwidl (fork) to repozytorium
  2. Wybierz jedno
    • Dodaj brakujące tłumaczenia w istniejących językach: Tylko zaktualizuj _missing_translations_<locale>.json w app/assets/i18n
    • Popraw istniejące tłumaczenie: Zaktualizuj strings_<locale>.i18n.json w app/assets/i18n
    • Dodaj nowy język: Stwórz plik; zobacz też: kody regionalne.
  3. Opcjonalnie: Uruchom ponownie aplikację
    1. Wykonaj cd app, aby wejść do katalogu app.
    2. Upewnij się, że uruchomiłeś tę aplikację przynajmniej raz.
    3. Zaktualizuj tłumaczenia poprzez flutter pub run slang
    4. Uruchom aplikację wykonując flutter run
    5. Otwórz pull request

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.

Budowanie

Te polecenia są przeznaczone wyłącznie dla osób odpowiedzialnych za utrzymanie projektu.

Android

Tradycyjny APK

flutter build apk

AppBundle dla Google Play

flutter build appbundle

iOS

flutter build ipa

macOS

flutter build macos

Windows

Tradycyjny

flutter build windows

Lokalna aplikacja MSIX

flutter pub run msix:create

Gotowa dla Sklepu

flutter pub run msix:create --store

Linux

Tradycyjny

flutter build linux

AppImage

appimage-builder --recipe AppImageBuilder.yml

Snap

Zachęcamy do otwarcia pull requesta. Do dyspozycji istnieje gałąź snap.

Współtwórcy

Localsend Contributors