Strona główna • Discord • GitHub • Codeberg
English • 中文 • 日本語 • ภาษาไทย • Filipino • Polski
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.
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.
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.
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.
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.
Aby skompilować LocalSend z kodu źródłowego, wykonaj następujące czynności:
- Zainstaluj Flutter bezpośrednio lub używając fvm (zobacz wymaganą wersję)
- Sklonuj repozytorium
LocalSend
- Wykonaj
cd app
, aby wejść do kataloguapp
- Wykonaj
flutter pub get
, aby pobrać zależności - 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
.
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:
Możesz pomóc tłumaczyć tę aplikację na inne języki!
- Rozwidl (fork) to repozytorium
- 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.
- Dodaj brakujące tłumaczenia w istniejących językach: Tylko zaktualizuj
- Opcjonalnie: Uruchom ponownie aplikację
- Wykonaj
cd app
, aby wejść do kataloguapp
. - Upewnij się, że uruchomiłeś tę aplikację przynajmniej raz.
- Zaktualizuj tłumaczenia poprzez
flutter pub run slang
- Uruchom aplikację wykonując
flutter run
- Otwórz pull request
- Wykonaj
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: 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.
Te polecenia są przeznaczone wyłącznie dla osób odpowiedzialnych za utrzymanie projektu.
Tradycyjny APK
flutter build apk
AppBundle dla Google Play
flutter build appbundle
flutter build ipa
flutter build macos
Tradycyjny
flutter build windows
Lokalna aplikacja MSIX
flutter pub run msix:create
Gotowa dla Sklepu
flutter pub run msix:create --store
Tradycyjny
flutter build linux
AppImage
appimage-builder --recipe AppImageBuilder.yml
Snap
Zachęcamy do otwarcia pull requesta. Do dyspozycji istnieje gałąź snap
.