12 KiB
LocalSend
Hlavní stránka • Discord • GitHub • Codeberg
Česky • English (Default) • Español • فارسی • Filipino • Français • Indonesia • Italiano • 日本語 • ភាសាខ្មែរ • 한국어 • Polski • Português Brasil • Русский • ภาษาไทย • Turkish • Українська • Tiếng Việt • 中文
LocalSend je bezplatná aplikace s otevřeným zdrojovým kódem, která vám umožňuje bezpečně sdílet soubory a zprávy s okolními zařízeními přes vaši místní síť, aniž byste potřebovali připojení k internetu.
- O aplikaci
- Snímky obrazovky
- Stažení
- Jak to funguje
- Začínáme
- Jak přispět
- Odstraňování problémů
- Kompilace
O aplikaci
LocalSend je multiplatformní aplikace, která umožňuje bezpečnou komunikaci mezi zařízeními pomocí REST API a šifrování HTTPS. Na rozdíl od jiných aplikací pro zasílání zpráv, které se spoléhají na externí servery, LocalSend nevyžaduje připojení k internetu ani servery třetích stran, což z něj činí rychlé a spolehlivé řešení pro místní komunikaci.
Snímky obrazovky
Stažení
Doporučuje se stáhnout aplikaci buď z obchodu s aplikacemi nebo ze správce balíčků, protože aplikace nemá automatickou aktualizaci.
| Windows | macOS | Linux | Android | iOS | Fire OS |
|---|---|---|---|---|---|
| Winget | App Store | Flathub | Play Store | App Store | Amazon |
| Scoop | Homebrew | Nixpkgs | F-Droid | ||
| Chocolatey | DMG Installer | Snap | APK | ||
| EXE Installer | AUR | ||||
| Portable ZIP | TAR | ||||
| DEB | |||||
| AppImage |
Přečtěte si další informace o [distribučních kanálech][].
Kompatibilita
| Platforma | Minimální Verze | Poznámka |
|---|---|---|
| Android | 5.0 | - |
| iOS | 12.0 | - |
| macOS | 11 Big Sur | Použijte OpenCore Legacy Patcher 2.0.2 (Více #1005) |
| Windows | 10 | Poslední verze podporující Windows 7 je v1.15.4. V budoucnu mohou existovat backporty novějších verzí pro Windows 7. |
| Linux | N.A. | - |
Nastavení
Ve většině případů by měl LocalSend fungovat hned. Pokud však máte potíže s odesíláním nebo přijímáním souborů, možná budete muset nakonfigurovat bránu firewall tak, aby umožnila LocalSend komunikovat přes vaši místní síť.
| Typ provozu | Protokol | Port | Akce |
|---|---|---|---|
| Příchozí | TCP, UDP | 53317 | Povolit |
| Odchozí | TCP, UDP | Jakýkoli | Povolit |
Také se ujistěte, že jste na routeru zakázali izolaci přístupového bodu. Ve výchozím nastavení by měla být obvykle zakázána, ale některé routery ji mohou mít povolenou (zejména sítě pro hosty). Více informací při odstraňování problémů.
Přenosný režim
(Zavedeno v v1.13.0)
Vytvořte soubor s názvem settings.json umístěný ve stejném adresáři jako spustitelný soubor.
Tento soubor může být prázdný.
Aplikace použije tento soubor k uložení nastavení namísto výchozího umístění.
Spuštění v liště
(Aktualizováno v v1.15.0)
Chcete-li aplikaci spustit skrytě (pouze v liště), použijte příznak --hidden (příklad: localsend_app.exe --hidden).
Ve verzi 1.14.0 a dřívějších se aplikace spustí skrytě, pokud je nastaven příznak autostart a skryté nastavení je povoleno.
Jak to funguje
LocalSend používá zabezpečený komunikační protokol, který umožňuje zařízením komunikovat mezi sebou pomocí REST API. Všechna data jsou odesílána bezpečně přes HTTPS a TLS/SSL certifikát je generován za chodu na každém zařízení, což zajišťuje maximální bezpečnost.
Další informace o protokolu LocalSend najdete v dokumentaci.
Začínáme
Chcete-li zkompilovat LocalSend ze zdrojového kódu, postupujte následovně:
- Nainstalujte Flutter přímo nebo pomocí fvm (viz požadovaná verze)
- Nainstalujte Rust
- Naklonujte repozitář
LocalSend cd apppřejděte do adresáře aplikaceflutter pub getstáhněte závislostiflutter runpro spuštění aplikace
Note
LocalSend aktuálně vyžaduje starší verzi Flutter (uvedenou v .fvmrc) a tedy problémy se sestavováním mohou být způsobeny nesouladem mezi požadovanou a (v celém systému) nainstalovanou verzí Flutter. Aby byl vývoj konzistentnější, používá LocalSend fvm ke správě verze projektu Flutter. Po instalaci
fvmspusťtefvm fluttermístoflutter.
Jak přispět
Vítáme příspěvky od každého, kdo má zájem pomoci zlepšit LocalSend. Pokud chcete přispět, existuje několik způsobů, jak se zapojit:
Překlady
Můžete pomoci s překladem LocalSend do jiných jazyků. Ke správě překladů používáme platformu Weblate.
Případně můžete také přispět tím, že tento repozitář naklonujete a překlady přidáte ručně.
Překlady jsou umístěny v adresáři app/assets/i18n. Chcete-li přidat nebo aktualizovat překlady, upravte soubor _missing_translations_<locale>.json nebo strings_<locale>.i18n.json.
Upozornění: Pole označená @ nejsou určena k překladu; nejsou v aplikaci žádným způsobem použity, jsou pouze informativním textem o souboru nebo poskytují kontext překladateli.
Opravy chyb a vylepšení
-
Opravy chyb: Pokud najdete chybu, vytvořte prosím PR s jasným popisem problému a postupem, jak jej opravit.
-
Vylepšení: Máte nápad, jak zlepšit LocalSend? Nejprve prosím vytvořte požadavek, abyste mohli prodiskutovat, proč je vylepšení potřeba.
Další informace najdete v příručce pro přispívání.
Odstraňování problémů
| Problém | Platforma (odesílání) | Platforma (přijímání) | Řešení |
|---|---|---|---|
| Zařízení není vidět | Jakákoliv | Jakákoliv | Ujistěte se, že jste na routeru zakázali izolaci AP. Pokud je povolena, spojení mezi zařízeními jsou zakázána. |
| Zařízení není vidět | Jakákoliv | Windows | Ujistěte se, že jste nakonfigurovali svou síť jako "soukromou" síť. Windows může být více omezující, když je síť nakonfigurována jako veřejná. |
| Zařízení není vidět | macOS, iOS | Jakákoliv | Můžete zkusit přepnout oprávnění "Místní síť" v "Soukromí" v nastavení OS. |
| Rychlost je příliš pomalá | Jakákoliv | Jakákoliv | Použijte 5 GHz; Vypněte šifrování na obou zařízeních |
| Rychlost je příliš pomalá | Jakákoliv | Android | Známý problém. https://github.com/flutter-cavalry/saf_stream/issues/4 |

