refactor: move i18n readme to support/readme

This commit is contained in:
Tien Do Nam
2026-07-13 23:34:55 +02:00
parent 1034fbd773
commit 0fbdb17272
20 changed files with 174 additions and 174 deletions
+178
View File
@@ -0,0 +1,178 @@
# LocalSend
[![CI status][ci-badge]][ci-workflow]
[![Translations][translate-badge]][translate-link]
[ci-badge]: https://github.com/localsend/localsend/actions/workflows/ci.yml/badge.svg
[ci-workflow]: https://github.com/localsend/localsend/actions/workflows/ci.yml
[translate-badge]: https://hosted.weblate.org/widget/localsend/app/svg-badge.svg
[translate-link]: https://hosted.weblate.org/engage/localsend/
[Hlavní stránka][homepage] • [Discord][discord] • [GitHub][github] • [Codeberg][codeberg]
[Česky](README_CS.md) • [English (Default)](/README.md) • [Español](README_ES.md) • [فارسی](README_FA.md) • [Filipino](README_PH.md) • [Français](README_FR.md) • [Indonesia](README_ID.md) • [Italiano](README_IT.md) • [日本語](README_JA.md) • [ភាសាខ្មែរ](README_KM.md) • [한국어](README_KO.md) • [Polski](README_PL.md) • [Português Brasil](README_PT_BR.md) • [Русский](README_RU.md) • [ภาษาไทย](README_TH.md) • [Turkish](README_TR.md) • [Українська](README_UK.md) • [Tiếng Việt](README_VI.md) • [中文](README_ZH.md)
[homepage]: https://localsend.org
[discord]: https://discord.gg/GSRWmQNP87
[github]: https://github.com/localsend/localsend
[codeberg]: https://codeberg.org/localsend/localsend
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](#about)
- [Snímky obrazovky](#screenshots)
- [Stažení](#download)
- [Jak to funguje](#how-it-works)
- [Začínáme](#getting-started)
- [Jak přispět](#contributing)
- [Překlady](#translation)
- [Opravy chyb a vylepšení](#bug-fixes-and-improvements)
- [Odstraňování problémů](#troubleshooting)
- [Kompilace](#building)
- [Android](#android)
- [iOS](#ios)
- [macOS](#macos)
- [Windows](#windows)
- [Linux](#linux)
## 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
<img src="https://localsend.org/img/screenshot-iphone.webp" alt="iPhone screenshot" height="300"/> <img src="https://localsend.org/img/screenshot-pc.webp" alt="PC screenshot" height="300"/>
## 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][latest] | [Snap][] | [APK][latest] | | |
| [EXE Installer][latest] | | [AUR][] | | | |
| [Portable ZIP][latest] | | [TAR][latest] | | | |
| | | [DEB][latest] | | | |
| | | [AppImage][latest] | | | |
Přečtěte si další informace o [distribučních kanálech][].
[windows store]: https://www.microsoft.com/store/apps/9NCB4Z0TZ6RR
[app store]: https://apps.apple.com/us/app/localsend/id1661733229
[play store]: https://play.google.com/store/apps/details?id=org.localsend.localsend_app
[f-droid]: https://f-droid.org/packages/org.localsend.localsend_app
[amazon]: https://www.amazon.com/dp/B0BW6MP732
[winget]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LocalSend/LocalSend
[scoop]: https://scoop.sh/#/apps?s=0&d=1&o=true&q=localsend&id=fb88113be361ca32c0dcac423cb4afdeda0b0c66
[chocolatey]: https://community.chocolatey.org/packages/localsend
[homebrew]: https://formulae.brew.sh/cask/localsend
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
[nixpkgs]: https://search.nixos.org/packages?show=localsend
[snap]: https://snapcraft.io/localsend
[aur]: https://aur.archlinux.org/packages/localsend-bin
[latest]: https://github.com/localsend/localsend/releases/latest
[distribution channels]: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#distribution
**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](https://github.com/localsend/localsend/issues/1005#issuecomment-2449899384)) |
| 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ů](#troubleshooting).
**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](https://github.com/localsend/protocol).
## Začínáme
Chcete-li zkompilovat LocalSend ze zdrojového kódu, postupujte následovně:
1. Nainstalujte Flutter [přímo](https://flutter.dev) nebo pomocí [fvm](https://fvm.app) (viz [požadovaná verze](.fvmrc))
2. Nainstalujte [Rust](https://www.rust-lang.org/tools/install)
3. Naklonujte repozitář `LocalSend`
4. `cd app` přejděte do adresáře aplikace
5. `flutter pub get` stáhněte závislosti
6. `flutter run` pro spuštění aplikace
> [!NOTE]
> LocalSend aktuálně vyžaduje starší verzi Flutter (uvedenou v [.fvmrc](.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](https://fvm.app) ke správě verze projektu Flutter.
> Po instalaci `fvm` spusťte `fvm flutter` místo `flutter`.
## 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](https://hosted.weblate.org/projects/localsend/app).
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](https://github.com/localsend/localsend/tree/main/app/assets/i18n). Chcete-li přidat nebo aktualizovat překlady, upravte soubor `_missing_translations_<locale>.json` nebo `strings_<locale>.i18n.json`.
<a href="https://hosted.weblate.org/engage/localsend/">
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="Translation status" />
</a>
**_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í](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md).
## 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 |
## Contributors
<a href="https://github.com/localsend/localsend/graphs/contributors">
<img src="https://contrib.rocks/image?repo=localsend/localsend" alt="Localsend Contributors"/>
</a>
+175
View File
@@ -0,0 +1,175 @@
# LocalSend
[![CI status][ci-badge]][ci-workflow]
[![Translations][translate-badge]][translate-link]
[ci-badge]: https://github.com/localsend/localsend/actions/workflows/ci.yml/badge.svg
[ci-workflow]: https://github.com/localsend/localsend/actions/workflows/ci.yml
[translate-badge]: https://hosted.weblate.org/widget/localsend/app/svg-badge.svg
[translate-link]: https://hosted.weblate.org/engage/localsend/
[Página de inicio][homepage] • [Discord][discord] • [GitHub][github] • [Codeberg][codeberg]
[English (Default)](/README.md) • [Español](README_ES.md) • [فارسی](README_FA.md) • [Filipino](README_PH.md) • [Français](README_FR.md) • [Indonesia](README_ID.md) • [Italiano](README_IT.md) • [日本語](README_JA.md) • [ភាសាខ្មែរ](README_KM.md) • [한국어](README_KO.md) • [Polski](README_PL.md) • [Português Brasil](README_PT_BR.md) • [Русский](README_RU.md) • [ภาษาไทย](README_TH.md) • [Turkish](README_TR.md) • [Українська](README_UK.md) • [Tiếng Việt](README_VI.md) • [中文](README_ZH.md)
[homepage]: https://localsend.org
[discord]: https://discord.gg/GSRWmQNP87
[github]: https://github.com/localsend/localsend
[codeberg]: https://codeberg.org/localsend/localsend
LocalSend es una aplicación gratuita y de código abierto que te permite compartir archivos y mensajes de manera segura con dispositivos cercanos a través de tu red local, sin necesidad de una conexión a internet.
- [Acerca de](#acerca-de)
- [Capturas de Pantalla](#capturas-de-pantalla)
- [Descarga](#descarga)
- [Cómo Funciona](#cómo-funciona)
- [Primeros Pasos](#primeros-pasos)
- [Contribuir](#contribuir)
- [Traducción](#traducción)
- [Corrección de Errores y Mejoras](#corrección-de-errores-y-mejoras)
- [Solución de problemas](#solución-de-problemas)
- [Compilación](#compilación)
- [Android](#android)
- [iOS](#ios)
- [macOS](#macos)
- [Windows](#windows)
- [Linux](#linux)
## Acerca de
LocalSend es una aplicación multiplataforma que permite la comunicación segura entre dispositivos utilizando una API REST y encriptación HTTPS. A diferencia de otras aplicaciones de mensajería que dependen de servidores externos, LocalSend no requiere conexión a internet ni servidores de terceros, lo que la convierte en una solución rápida y confiable para la comunicación local.
## Capturas de Pantalla
<img src="https://localsend.org/img/screenshot-iphone.webp" alt="Captura de pantalla del iPhone" height="300"/> <img src="https://localsend.org/img/screenshot-pc.webp" alt="Captura de pantalla del PC" height="300"/>
## Descarga
Se recomienda descargar la aplicación desde una tienda de aplicaciones o un gestor de paquetes, ya que la aplicación no tiene una función de actualización automática.
| Windows | macOS | Linux | Android | iOS | Fire OS |
|-------------------------|-------------------------|--------------------|----------------|---------------|------------|
| [Winget][] | [App Store][] | [Flathub][] | [Play Store][] | [App Store][] | [Amazon][] |
| [Scoop][] | [Homebrew][] | [Nixpkgs][] | [F-Droid][] | | |
| [Chocolatey][] | [DMG Installer][latest] | [Snap][] | [APK][latest] | | |
| [EXE Installer][latest] | | [AUR][] | | | |
| [Portable ZIP][latest] | | [TAR][latest] | | | |
| | | [DEB][latest] | | | |
| | | [AppImage][latest] | | | |
Lee más sobre los [canales de distribución][distribution channels].
[windows store]: https://www.microsoft.com/store/apps/9NCB4Z0TZ6RR
[app store]: https://apps.apple.com/us/app/localsend/id1661733229
[play store]: https://play.google.com/store/apps/details?id=org.localsend.localsend_app
[f-droid]: https://f-droid.org/packages/org.localsend.localsend_app
[amazon]: https://www.amazon.com/dp/B0BW6MP732
[winget]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LocalSend/LocalSend
[scoop]: https://scoop.sh/#/apps?s=0&d=1&o=true&q=localsend&id=fb88113be361ca32c0dcac423cb4afdeda0b0c66
[chocolatey]: https://community.chocolatey.org/packages/localsend
[homebrew]: https://formulae.brew.sh/cask/localsend
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
[nixpkgs]: https://search.nixos.org/packages?show=localsend
[snap]: https://snapcraft.io/localsend
[aur]: https://aur.archlinux.org/packages/localsend-bin
[latest]: https://github.com/localsend/localsend/releases/latest
[distribution channels]: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#distribution
**Compatibilidad**
| Plataforma | Versión Mínima | Nota |
|------------|------------------|---------------------------------------------------------------------------------------------------------------------------|
| Android | 5.0 | - |
| iOS | 12.0 | - |
| macOS | 11 Big Sur | Usa OpenCore Legacy Patcher 2.0.2 (Ver [#1005](https://github.com/localsend/localsend/issues/1005#issuecomment-2449899384)) |
| Windows | 10 | La última versión compatible con Windows 7 es la v1.15.4. Es posible que haya backports de versiones más nuevas para Windows 7 en el futuro. |
| Linux | N.A. | - |
## Configuración
En la mayoría de los casos, LocalSend debería funcionar sin configuraciones adicionales. Sin embargo, si tienes problemas para enviar o recibir archivos, es posible que necesites configurar tu firewall para permitir que LocalSend se comunique a través de tu red local.
| Tipo de Tráfico | Protocolo | Puerto | Acción |
|-----------------|-----------|------------|---------|
| Entrante | TCP, UDP | 53317 | Permitir|
| Saliente | TCP, UDP | Cualquiera | Permitir|
Asegúrate también de desactivar el aislamiento de AP en tu enrutador. Esto generalmente viene desactivado de manera predeterminada, pero algunos enrutadores pueden tenerlo habilitado (especialmente en redes de invitados).
**Modo Portable**
(Introducido en la versión v1.13.0)
Crea un archivo llamado `settings.json` en el mismo directorio que el ejecutable. Este archivo puede estar vacío. La aplicación usará este archivo para almacenar configuraciones en lugar de la ubicación predeterminada.
**Iniciar oculto**
(Actualizado en la versión v1.15.0)
Para iniciar la aplicación de forma oculta (solo en la bandeja), usa el parámetro `--hidden` (ejemplo: `localsend_app.exe --hidden`).
En la versión v1.14.0 y anteriores, la aplicación comenzaba oculta si el parámetro `autostart` estaba configurado y la opción oculta estaba habilitada.
## Cómo Funciona
LocalSend utiliza un protocolo de comunicación seguro que permite que los dispositivos se comuniquen entre sí usando una API REST. Todos los datos se envían de manera segura a través de HTTPS, y el certificado TLS/SSL se genera automáticamente en cada dispositivo, garantizando la máxima seguridad.
Para más información sobre el protocolo LocalSend, consulta la [documentación](https://github.com/localsend/protocol).
## Primeros Pasos
Para compilar LocalSend desde el código fuente, sigue estos pasos:
1. Instala Flutter [directamente](https://flutter.dev) o utilizando [fvm](https://fvm.app) (ver [versión requerida](.fvmrc))
2. Instala [Rust](https://www.rust-lang.org/tools/install)
3. Clona el repositorio de `LocalSend`
4. Ejecuta `cd app` para entrar en el directorio de la aplicación
5. Ejecuta `flutter pub get` para descargar las dependencias
6. Ejecuta `flutter run` para iniciar la aplicación
> [!NOTA]
> LocalSend actualmente requiere una versión más antigua de Flutter (especificada en [.fvmrc](.fvmrc))
> y por lo tanto pueden surgir problemas de compilación debido a una discrepancia entre la versión requerida y la instalada a nivel de sistema.
> Para hacer el desarrollo más consistente, LocalSend utiliza [fvm](https://fvm.app) para gestionar la versión de Flutter del proyecto.
> Después de instalar `fvm`, ejecuta `fvm flutter` en lugar de `flutter`.
## Contribuir
Damos la bienvenida a contribuciones de cualquier persona interesada en mejorar LocalSend. Si deseas contribuir, hay varias formas de hacerlo:
### Traducción
Puedes ayudar a traducir LocalSend a otros idiomas. **Forma recomendada**: Usa la plataforma [Weblate](https://hosted.weblate.org/projects/localsend/app) para gestionar las traducciones.
**Alternativamente**: También puedes contribuir haciendo un fork a este repositorio y añadiendo traducciones manualmente.
Las traducciones se encuentran en el directorio [app/assets/i18n](https://github.com/localsend/localsend/tree/main/app/assets/i18n). Edita el archivo `_missing_translations_<locale>.json` o `strings_<locale>.i18n.json` para añadir o actualizar traducciones.
<a href="https://hosted.weblate.org/engage/localsend/">
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="Estado de traducción" />
</a>
**_Ten en cuenta:_ Los campos decorados con `@` no están destinados a ser traducidos; no son utilizados en la aplicación de ninguna manera, solo son texto informativo sobre el archivo o para dar contexto al traductor.**
### Corrección de Errores y Mejoras
- **Corrección de Errores:** Si encuentras un error, por favor crea una pull request con una descripción clara del problema y cómo solucionarlo.
- **Mejoras:** ¿Tienes una idea sobre cómo mejorar LocalSend? Por favor, crea primero un issue para discutir por qué es necesaria la mejora.
Para más información, consulta la [guía de contribuciones](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md).
## Solución de Problemas
| Problema | Plataforma (Emisor) | Plataforma (Receptor) | Solución |
|---------------------|---------------------|------------------------|-----------------------------------------------------------------------------------------------------------------------------------------|
| Dispositivo no visible | Cualquiera | Cualquiera | Asegúrate de desactivar la *AP-Isolation* en tu router. Si está activada, las conexiones entre dispositivos están prohibidas. |
| Dispositivo no visible | Cualquiera | Windows | Configura tu red como una red "privada". Windows puede ser más restrictivo cuando la red está configurada como pública. |
| Dispositivo no visible | macOS, iOS | Cualquiera | Intenta alternar el permiso de "Red Local" en la sección de "Privacidad" de la configuración del sistema operativo. |
| Velocidad muy lenta | Cualquiera | Cualquiera | Usa 5 GHz; Desactiva la encriptación en ambos dispositivos |
| Velocidad muy lenta | Cualquiera | Android | Problema conocido. [https://github.com/flutter-cavalry/saf_stream/issues/4](https://github.com/flutter-cavalry/saf_stream/issues/4) |
## Contribuidores
<a href="https://github.com/localsend/localsend/graphs/contributors">
<img src="https://contrib.rocks/image?repo=localsend/localsend" alt="Localsend Contributors"/>
</a>
+173
View File
@@ -0,0 +1,173 @@
# LocalSend
[![CI status][ci-badge]][ci-workflow]
[ci-badge]: https://github.com/localsend/localsend/actions/workflows/ci.yml/badge.svg
[ci-workflow]: https://github.com/localsend/localsend/actions/workflows/ci.yml
[Homepage][homepage] • [Discord][discord] • [GitHub][github] • [Codeberg][codeberg]
[English (Default)](/README.md) • [Español](README_ES.md) • [فارسی](README_FA.md) • [Filipino](README_PH.md) • [Français](README_FR.md) • [Indonesia](README_ID.md) • [Italiano](README_IT.md) • [日本語](README_JA.md) • [ភាសាខ្មែរ](README_KM.md) • [한국어](README_KO.md) • [Polski](README_PL.md) • [Português Brasil](README_PT_BR.md) • [Русский](README_RU.md) • [ภาษาไทย](README_TH.md) • [Turkish](README_TR.md) • [Українська](README_UK.md) • [Tiếng Việt](README_VI.md) • [中文](README_ZH.md)
[homepage]: https://localsend.org
[discord]: https://discord.gg/GSRWmQNP87
[github]: https://github.com/localsend/localsend
[codeberg]: https://codeberg.org/localsend/localsend
LocalSend یک برنامه رایگان و متن‌باز است که به شما امکان می‌دهد تا فایل‌ها و پیام‌ها را با دستگاه‌های نزدیک از طریق شبکه محلی خود، بدون نیاز به اینترنت، به‌صورت امن به اشتراک بگذارید.
- [درباره](#about)
- [تصاویر](#screenshots)
- [دانلود](#download)
- [نحوه عملکرد](#how-it-works)
- [شروع به کار](#getting-started)
- [مشارکت](#contributing)
- [ترجمه](#translation)
- [رفع اشکالات و بهبودها](#bug-fixes-and-improvements)
- [ساخت](#building)
- [اندروید](#android)
- [iOS](#ios)
- [macOS](#macos)
- [ویندوز](#windows)
- [لینوکس](#linux)
## درباره
LocalSend یک برنامه چندسکویی است که امکان ارتباط امن بین دستگاه‌ها را با استفاده از REST API و رمزگذاری HTTPS فراهم می‌کند. برخلاف سایر برنامه‌های پیام‌رسان که به سرورهای خارجی وابسته هستند، لوکال‌سند نیازی به اتصال به اینترنت یا سرورهای شخص ثالث ندارد و به همین دلیل یک راه‌حل سریع و مطمئن برای ارتباطات محلی محسوب می‌شود.
## تصاویر
<img src="https://localsend.org/img/screenshot-iphone.webp" alt="iPhone screenshot" height="300"/> <img src="https://localsend.org/img/screenshot-pc.webp" alt="PC screenshot" height="300"/>
## دانلود
توصیه می‌شود که برنامه را از طریق فروشگاه‌های اپلیکیشن یا یک مدیریت بسته دانلود کنید، زیرا این برنامه به‌طور خودکار به‌روزرسانی نمی‌شود.
| Windows | macOS | Linux | Android | iOS | Fire OS |
|-------------------------|-------------------------|--------------------|----------------|---------------|------------|
| [Winget][] | [App Store][] | [Flathub][] | [Play Store][] | [App Store][] | [Amazon][] |
| [Scoop][] | [Homebrew][] | [Nixpkgs][] | [F-Droid][] | | |
| [Chocolatey][] | [DMG Installer][latest] | [Snap][] | [APK][latest] | | |
| [EXE Installer][latest] | | [AUR][] | | | |
| [Portable ZIP][latest] | | [TAR][latest] | | | |
| | | [DEB][latest] | | | |
| | | [AppImage][latest] | | | |
مطالعه بیشتر [distribution channels][].
[windows store]: https://www.microsoft.com/store/apps/9NCB4Z0TZ6RR
[app store]: https://apps.apple.com/us/app/localsend/id1661733229
[play store]: https://play.google.com/store/apps/details?id=org.localsend.localsend_app
[f-droid]: https://f-droid.org/packages/org.localsend.localsend_app
[amazon]: https://www.amazon.com/dp/B0BW6MP732
[winget]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LocalSend/LocalSend
[scoop]: https://scoop.sh/#/apps?s=0&d=1&o=true&q=localsend&id=fb88113be361ca32c0dcac423cb4afdeda0b0c66
[chocolatey]: https://community.chocolatey.org/packages/localsend
[homebrew]: https://formulae.brew.sh/cask/localsend
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
[nixpkgs]: https://search.nixos.org/packages?show=localsend
[snap]: https://snapcraft.io/localsend
[aur]: https://aur.archlinux.org/packages/localsend-bin
[latest]: https://github.com/localsend/localsend/releases/latest
[distribution channels]: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#distribution
**سازگاری**
| Platform | Minimum Version | Note |
|----------|-----------------|-----------------------------------------------------------------------------------------------------------------------------|
| Android | 5.0 | - |
| iOS | 12.0 | - |
| macOS | 11 Big Sur | از OpenCore Legacy Patcher نسخه ۲.۰.۲ استفاده کنید (نگاه کنید به #1005) |
| Windows | 10 | آخرین نسخه‌ای که از ویندوز ۷ پشتیبانی می‌کند، نسخه 1.15.4 است. ممکن است نسخه‌های جدیدتری نیز در آینده برای ویندوز ۷ پشتیبانی شوند. |
| Linux | N.A. | - |
## نصب
در بیشتر موارد، LocalSend باید به‌طور خودکار کار کند. با این حال، اگر در ارسال یا دریافت فایل‌ها مشکلی داشتید، ممکن است نیاز باشد تنظیمات فایروال خود را برای اجازه دسترسی LocalSend به شبکه محلی تغییر دهید.
| Traffic Type | Protocol | Port | Action |
|--------------|----------|-------|--------|
| Incoming | TCP, UDP | 53317 | Allow |
| Outgoing | TCP, UDP | Any | Allow |
همچنین، اطمینان حاصل کنید که AP Isolation در روتر شما غیرفعال باشد. این گزینه به‌طور پیش‌فرض غیرفعال است، اما ممکن است برخی روترها (مخصوصاً شبکه‌های مهمان) آن را فعال کرده باشند.
**حالت پرتابل**
(معرفی شده در نسخه 1.13.0)
یک فایل با نام `settings.json` در همان دایرکتوری که فایل اجرایی قرار دارد، ایجاد کنید.
این فایل می‌تواند خالی باشد.
برنامه از این فایل برای ذخیره تنظیمات به‌جای محل پیش‌فرض استفاده خواهد کرد.
**شروع به‌صورت مخفی**
(به‌روزرسانی شده در نسخه 1.15.0)
برای شروع برنامه به‌صورت مخفی (فقط در قسمت اعلان)، از فلگ `--hidden` استفاده کنید (مثال: `localsend_app.exe --hidden`).
در نسخه‌های 1.14.0 و قبل‌تر، برنامه به‌صورت مخفی شروع می‌شود اگر فلگ autostart تنظیم شده باشد و گزینه مخفی فعال باشد.
## نحوه عملکرد
لوکال‌سند از یک پروتکل ارتباطی امن استفاده می‌کند که به دستگاه‌ها اجازه می‌دهد با استفاده از REST API با یکدیگر ارتباط برقرار کنند. تمام داده‌ها به‌صورت امن از طریق HTTPS ارسال می‌شوند و گواهینامه TLS/SSL به‌طور خودکار روی هر دستگاه تولید می‌شود که حداکثر امنیت را فراهم می‌کند.
برای اطلاعات بیشتر درباره پروتکل LocalSend، به مستندات مراجعه کنید. [مستندات](https://github.com/localsend/protocol).
## شروع به کار
برای کامپایل کردن LocalSend از سورس کد، مراحل زیر را دنبال کنید:
1. فلاتر را به‌صورت [مستقیم](https://flutter.dev) یا با استفاده از [fvm](https://fvm.app) نصب کنید (به [نسخه مورد نیاز](.fvmrc) مراجعه کنید).
2. [Rust](https://www.rust-lang.org/tools/install) را نصب کنید.
3. مخزن `LocalSend` را کلون کنید.
4. با دستور `cd app` وارد دایرکتوری برنامه شوید.
5. دستور `flutter pub get` را برای دانلود وابستگی‌ها اجرا کنید.
6. دستور `flutter run` را اجرا کنید تا برنامه شروع به کار کند.
> [!NOTE]
> LocalSend لوکال‌سند در حال حاضر به نسخه‌ای قدیمی‌تر از فلاتر نیاز دارد ([مشخص شده در](.fvmrc) fvmrc) و بنابراین ممکن است مشکلاتی
> در بیلد به دلیل عدم هماهنگی بین نسخه مورد نیاز و نسخه نصب‌شده (در سطح سیستم) فلاتر رخ دهد. برای یکپارچه‌سازی توسعه،
> LocalSend از [fvm](https://fvm.app) برای مدیریت نسخه فلاتر پروژه استفاده می‌کند. پس از نصب `fvm،` به جای `flutter` از `fvm flutter` استفاده کنید.
## مشارکت
ما از مشارکت هر کسی که مایل به بهبود LocalSend است استقبال می‌کنیم. اگر مایل به کمک هستید، راه‌های مختلفی برای مشارکت وجود دارد:
### ترجمه
می‌توانید کمک کنید تا LocalSend را به زبان‌های دیگر ترجمه کنیم! **راه‌ی ترجیح‌داده شده**: از پلتفرم [Weblate](https://hosted.weblate.org/projects/localsend/app) برای مدیریت ترجمه‌ها استفاده کنید.
**چاره دیگر**: این مخزن را فورک کنید و ترجمه‌ها را به‌صورت دستی اضافه کنید.
ترجمه‌ها در دایرکتوری [app/assets/i18n](https://github.com/localsend/localsend/tree/main/app/assets/i18n) قرار دارند. برای افزودن یا به‌روزرسانی ترجمه‌ها، فایل `_missing_translations_<locale>.json` یا `strings_<locale>.i18n.json` را ویرایش کنید.
<a href="https://hosted.weblate.org/engage/localsend/">
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="وضعیت ترجمه" />
</a>
**_توجه:_ فیلدهایی که با `@` شروع شده‌اند، نباید ترجمه شوند؛ این فیلدها در برنامه استفاده نمی‌شوند و فقط به‌عنوان متن اطلاعاتی درباره فایل یا برای ارائه زمینه به مترجم هستند.**
### رفع اشکالات و بهبودها
- **رفع اشکالات:** اگر باگ یا اشکالی پیدا کردید، لطفاً یک درخواست pull همراه با توضیح واضحی از مشکل و نحوه رفع آن ایجاد کنید.
- **بهبودها:** ایده‌ای برای بهبود LocalSend دارید؟ لطفاً ابتدا یک issue ایجاد کنید تا درباره نیاز به این بهبود صحبت کنیم.
برای اطلاعات بیشتر، به [راهنمای مشارکت](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md) مراجعه کنید.
## عیب‌یابی
| مشکل | پلتفرم (ارسال) | پلتفرم (دریافت) | راه‌حل |
|--------------------|----------------|------------------|---------------------------------------------------------------------------------------------------------------------------------------|
| دستگاه قابل مشاهده نیست | هر پلتفرمی | هر پلتفرمی | مطمئن شوید که AP-Isolation را در روتر خود غیرفعال کرده‌اید. اگر فعال باشد، اتصال بین دستگاه‌ها ممنوع است. |
| دستگاه قابل مشاهده نیست | هر پلتفرمی | Windows | مطمئن شوید که شبکه خود را به‌عنوان شبکه "خصوصی" پیکربندی کرده‌اید. ویندوز ممکن است هنگامی که شبکه به‌عنوان عمومی پیکربندی شده باشد، محدودتر باشد. |
| دستگاه قابل مشاهده نیست | macOS, iOS | هر پلتفرمی | می‌توانید سعی کنید مجوز "Local Network" را در بخش "Privacy" در تنظیمات سیستم‌عامل تغییر دهید. |
| سرعت خیلی کند است | هر پلتفرمی | هر پلتفرمی | از 5 Ghz استفاده کنید؛ رمزگذاری را در هر دو دستگاه غیرفعال کنید |
| سرعت خیلی کند است | هر پلتفرمی | Android | مشکل شناخته‌شده. https://github.com/flutter-cavalry/saf_stream/issues/4 |
## مشارکت کنندگان
<a href="https://github.com/localsend/localsend/graphs/contributors">
<img src="https://contrib.rocks/image?repo=localsend/localsend" alt="Localsend Contributors"/>
</a>
+173
View File
@@ -0,0 +1,173 @@
# LocalSend
[![CI status][ci-badge]][ci-workflow]
[ci-badge]: https://github.com/localsend/localsend/actions/workflows/ci.yml/badge.svg
[ci-workflow]: https://github.com/localsend/localsend/actions/workflows/ci.yml
[Site web][homepage] • [Discord][discord] • [GitHub][github] • [Codeberg][codeberg]
[English (Default)](/README.md) • [Español](README_ES.md) • [فارسی](README_FA.md) • [Filipino](README_PH.md) • [Français](README_FR.md) • [Indonesia](README_ID.md) • [Italiano](README_IT.md) • [日本語](README_JA.md) • [ភាសាខ្មែរ](README_KM.md) • [한국어](README_KO.md) • [Polski](README_PL.md) • [Português Brasil](README_PT_BR.md) • [Русский](README_RU.md) • [ภาษาไทย](README_TH.md) • [Turkish](README_TR.md) • [Українська](README_UK.md) • [Tiếng Việt](README_VI.md) • [中文](README_ZH.md)
[homepage]: https://localsend.org
[discord]: https://discord.gg/GSRWmQNP87
[github]: https://github.com/localsend/localsend
[codeberg]: https://codeberg.org/localsend/localsend
LocalSend est une application gratuite et open-source qui permet de partager en toute sécurité des fichiers et messages aux appareils connectés à votre réseau local, même sans accès à Internet.
- [À propos](#à-propos)
- [Captures d'écran](#captures-décran)
- [Téléchargements](#téléchargements)
- [Fonctionnement](#fonctionnement)
- [Configuration](#configuration)
- [Contributions](#contributions)
- [Traductions](#traductions)
- [Corrections de bugs et améliorations](#corrections-de-bugs-et-améliorations)
- [Building](#building)
- [Android](#android)
- [iOS](#ios)
- [macOS](#macos)
- [Windows](#windows)
- [Linux](#linux)
## À propos
LocalSend est une application cross-platform qui permet une communication sécurisée entre plusieurs appareils grâce au chiffrement HTTPS et à l'utilisation d'une API REST. A contrario des autres applications de messagerie, LocalSend ne requiert aucune connexion à des serveurs externes ni de connexion Internet, ce qui en fait une solution fiable et rapide pour des échanges locaux.
## Captures d'écran
<img src="https://localsend.org/img/screenshot-iphone.webp" alt="iPhone screenshot" height="300"/> <img src="https://localsend.org/img/screenshot-pc.webp" alt="PC screenshot" height="300"/>
## Téléchargements
Il est recommandé de télécharger l'application soit depuis un app store ou depuis un gestionnaire de paquet car LocalSend ne dispose pas d'un système de mise à jour intégré.
| Windows | macOS | Linux | Android | iOS | Fire OS |
|-------------------------|-------------------------|--------------------|----------------|---------------|------------|
| [Winget][] | [App Store][] | [Flathub][] | [Play Store][] | [App Store][] | [Amazon][] |
| [Scoop][] | [Homebrew][] | [Nixpkgs][] | [F-Droid][] | | |
| [Chocolatey][] | [DMG Installer][latest] | [Snap][] | [APK][latest] | | |
| [EXE Installer][latest] | | [AUR][] | | | |
| [Portable ZIP][latest] | | [TAR][latest] | | | |
| | | [DEB][latest] | | | |
| | | [AppImage][latest] | | | |
En savoir plus à propos des [canaux de distribution][].
[windows store]: https://www.microsoft.com/store/apps/9NCB4Z0TZ6RR
[app store]: https://apps.apple.com/us/app/localsend/id1661733229
[play store]: https://play.google.com/store/apps/details?id=org.localsend.localsend_app
[f-droid]: https://f-droid.org/packages/org.localsend.localsend_app
[amazon]: https://www.amazon.com/dp/B0BW6MP732
[winget]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LocalSend/LocalSend
[scoop]: https://scoop.sh/#/apps?s=0&d=1&o=true&q=localsend&id=fb88113be361ca32c0dcac423cb4afdeda0b0c66
[chocolatey]: https://community.chocolatey.org/packages/localsend
[homebrew]: https://formulae.brew.sh/cask/localsend
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
[nixpkgs]: https://search.nixos.org/packages?show=localsend
[snap]: https://snapcraft.io/localsend
[aur]: https://aur.archlinux.org/packages/localsend-bin
[latest]: https://github.com/localsend/localsend/releases/latest
[canaux de distribution]: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#distribution
**Compatibilité**
| Plateforme | Version Minimale | Note |
|------------|------------------|-----------------------------------------------------------------------------------------------------------------------------|
| Android | 5.0 | - |
| iOS | 12.0 | - |
| macOS | 11 Big Sur | Utilisez OpenCore Legacy Patcher 2.0.2 (Voir [#1005](https://github.com/localsend/localsend/issues/1005#issuecomment-2449899384)) |
| Windows | 10 | La dernière version supportant Windows 7 est v1.15.4. Des backports de versions plus récentes pour Windows 7 pourraient être disponibles à l'avenir. |
| Linux | N.A. | Dépendances : Gnome : `xdg-desktop-portal` et `xdg-desktop-portal-gtk`, KDE : `xdg-desktop-portal` et `xdg-desktop-portal-kde` |
## Informations additionnelles
Dans la plupart des cas, LocalSend devrait fonctionner tel quel. Cependant, si vous rencontrez des problèmes lors de l'envoi ou la réception de fichiers, il se peut que vous deviez configurer votre pare-feu afin d'autoriser LocalSend à communiquer avec d'autres appareils sur votre réseau local.
| Type de traffic | Protocole | Port | Action |
|-----------------|-----------|-------|-----------|
| Entrant | TCP, UDP | 53317 | Autoriser |
| Sortant | TCP, UDP | Tous | Autoriser |
Veillez également à ce que l'option "Isolement du point d'accès" (AP isolation) soit bien désactivée dans les paramètres de votre routeur/box internet car il se peut qu'elle soit activée par défaut (surtout pour le Wi-Fi invité).
**Mode Portable**
(Introduit dans la version 1.13.0)
Créer un fichier nommé `settings.json` situé dans le même dossier que le fichier exécutable.
Ce fichier peut être vide.
LocalSend utilisera ce fichier au lieu de l'emplacement par défaut afin de sauvegarder vos paramètres.
**Lancement en arrière-plan**
(Mis à jour dans la version 1.15.0)
Pour lancer l'application en arrière-plan, utilisez l'argument `--hidden` (exemple: `localsend_app.exe --hidden`).
Pour les versions <= 1.14.0, l'application se lance en arrière-plan si l'argument `autostart` est défini et que le paramètre "hidden" est activé.
## Fonctionnement
LocalSend utilise un protocole de communication securisé qui permet aux appareils de communiquer entre eux via une API REST. Toutes les données sont envoyées de façon sécurisée grâce à HTTPS et au certificat TLS/SSL qui est généré pour chaque appareil, garantissant un niveau de sécurité maximal.
Pour plus d'informations sur le protocole LocalSend, vous pouvez lire la [documentation](https://github.com/localsend/protocol).
## Configuration
Pour compiler LocalSend depuis le code source, veuillez suivre les étapes suivantes :
1. Installer Flutter [directement](https://flutter.dev) ou utiliser [fvm](https://fvm.app) (voir [la version requise](/.fvmrc))
2. Cloner le repository `LocalSend`
3. Exécuter `cd app` pour entrer dans le dossier de l'application
4. Exécuter `flutter pub get` pour télécharger les dépendances
5. Exécuter `flutter run` pour lancer l'application
> [!NOTE]
> LocalSend requiert pour le moment une version plus ancienne de Flutter (spécifiée dans [.fvmrc](/.fvmrc))
> ce qui peut créer des erreurs lors de la compilation à cause d'une différence de version entre celle requise par LocalSend et celle installée.
> Dans le but de rendre le développement plus conforme, LocalSend utilise [fvm](https://fvm.app) pour gérer la version de Flutter.
> Après l'installation de `fvm`, exécutez `fvm flutter` au lieu de `flutter`.
## Contributions
Nous accueillons les contributions venant de quiconque étant intéressé pour aider à améliorer LocalSend. Si vous désirez contribuer au projet, il y a plusieurs façons pour y parvenir :
### Traductions
Vous pouvez aider à traduire cette application dans d'autres langues ! **Méthode recommandée** : Utilisez la plateforme [Weblate](https://hosted.weblate.org/projects/localsend/app) pour gérer les traductions.
**Alternative** : Vous pouvez également contribuer en forking ce repository et en ajoutant les traductions manuellement.
Les traductions sont situées dans le répertoire [app/assets/i18n](https://github.com/localsend/localsend/tree/main/app/assets/i18n). Modifiez le fichier `_missing_translations_<locale>.json` ou `strings_<locale>.i18n.json` pour ajouter ou mettre à jour les traductions.
<a href="https://hosted.weblate.org/engage/localsend/">
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="État des traductions" />
</a>
**_Nota Bene:_ Les textes précédés par un `@` ne doivent pas être traduit; ce ne sont pas des textes utilisés dans l'application mais des notes informatives pouvant aider les traducteurs.**
### Corrections de bugs et améliorations
- **Corrections de bugs:** Si vous trouvez un bug, veuillez créer une pull request contenant une description détaillée du problème et comment le résoudre.
- **Améliorations:** Vous voulez proposer une idée pour LocalSend ? Veuillez d'abord créer une issue afin d'expliquer en quoi il s'agit d'une amélioration.
Pour plus d'informations, veuillez vous référer au [guide du contributeur](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md).
## Dépannage
| Problème | Plateforme (Envoi) | Plateforme (Réception) | Solution |
|-------------------------------|--------------------|------------------------|-----------------------------------------------------------------------------------------------------------------------------------------|
| Appareil non visible | Toutes | Toutes | Assurez-vous de désactiver l'isolation AP sur votre routeur. Si elle est activée, les connexions entre appareils sont interdites. |
| Appareil non visible | Toutes | Windows | Assurez-vous de configurer votre réseau en tant que réseau "privé". Windows peut être plus restrictif lorsque le réseau est configuré comme public. |
| Appareil non visible | macOS, iOS | Toutes | Vous pouvez essayer d'activer/désactiver l'autorisation "Réseau local" dans "Confidentialité" dans les paramètres de l'OS. |
| Vitesse trop lente | Toutes | Toutes | Utilisez la bande 5 GHz ; Désactivez le chiffrement sur les deux appareils |
| Vitesse trop lente | Toutes | Android | Problème connu. https://github.com/flutter-cavalry/saf_stream/issues/4 |
## Contributeurs
<a href="https://github.com/localsend/localsend/graphs/contributors">
<img src="https://contrib.rocks/image?repo=localsend/localsend" alt="Localsend Contributors"/>
</a>
+164
View File
@@ -0,0 +1,164 @@
# LocalSend
[![CI status][ci-badge]][ci-workflow]
[ci-badge]: https://github.com/localsend/localsend/actions/workflows/ci.yml/badge.svg
[ci-workflow]: https://github.com/localsend/localsend/actions/workflows/ci.yml
[Homepage][homepage] • [Discord][discord] • [GitHub][github] • [Codeberg][codeberg]
[English (Default)](/README.md) • [Español](README_ES.md) • [فارسی](README_FA.md) • [Filipino](README_PH.md) • [Français](README_FR.md) • [Indonesia](README_ID.md) • [Italiano](README_IT.md) • [日本語](README_JA.md) • [ភាសាខ្មែរ](README_KM.md) • [한국어](README_KO.md) • [Polski](README_PL.md) • [Português Brasil](README_PT_BR.md) • [Русский](README_RU.md) • [ภาษาไทย](README_TH.md) • [Turkish](README_TR.md) • [Українська](README_UK.md) • [Tiếng Việt](README_VI.md) • [中文](README_ZH.md)
[homepage]: https://localsend.org
[discord]: https://discord.gg/GSRWmQNP87
[github]: https://github.com/localsend/localsend
[codeberg]: https://codeberg.org/localsend/localsend
LocalSend adalah aplikasi gratis dan sumber terbuka yang memungkinkan Anda berbagi file dan pesan dengan aman ke perangkat terdekat melalui jaringan lokal tanpa memerlukan koneksi internet.
- [Tentang](#tentang)
- [Screenshots](#screenshots)
- [Unduh](#unduh)
- [Cara Kerja](#cara-kerja)
- [Memulai](#memulai)
- [Berkontribusi](#berkontribusi)
- [Terjemahan](#terjemahan)
- [Perbaikan Bug dan Peningkatan](#perbaikan-bug-dan-peningkatan)
- [Membangun](#membangun)
- [Android](#android)
- [iOS](#ios)
- [macOS](#macos)
- [Windows](#windows)
- [Linux](#linux)
## Tentang
LocalSend adalah aplikasi lintas platform yang memungkinkan komunikasi aman antar perangkat menggunakan REST API dan enkripsi HTTPS. Berbeda dengan aplikasi pesan lainnya yang mengandalkan server eksternal, LocalSend tidak memerlukan koneksi internet atau server pihak ketiga, menjadikannya solusi yang cepat dan andal untuk komunikasi lokal.
## Screenshots
<img src="https://localsend.org/img/screenshot-iphone.webp" alt="iPhone screenshot" height="300"/> <img src="https://localsend.org/img/screenshot-pc.webp" alt="PC screenshot" height="300"/>
## Unduh
Disarankan untuk mengunduh aplikasi ini melalui toko aplikasi atau manajer paket, karena aplikasi ini tidak memiliki fitur pembaruan otomatis.
| Windows | macOS | Linux | Android | iOS | Fire OS |
|-------------------------|-------------------------|--------------------|----------------|---------------|------------|
| [Winget][] | [App Store][] | [Flathub][] | [Play Store][] | [App Store][] | [Amazon][] |
| [Scoop][] | [Homebrew][] | [Nixpkgs][] | [F-Droid][] | | |
| [Chocolatey][] | [DMG Installer][latest] | [Snap][] | [APK][latest] | | |
| [EXE Installer][latest] | | [AUR][] | | | |
| [Portable ZIP][latest] | | [TAR][latest] | | | |
| | | [DEB][latest] | | | |
| | | [AppImage][latest] | | | |
Read more about [distribution channels][].
[windows store]: https://www.microsoft.com/store/apps/9NCB4Z0TZ6RR
[app store]: https://apps.apple.com/us/app/localsend/id1661733229
[play store]: https://play.google.com/store/apps/details?id=org.localsend.localsend_app
[f-droid]: https://f-droid.org/packages/org.localsend.localsend_app
[amazon]: https://www.amazon.com/dp/B0BW6MP732
[winget]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LocalSend/LocalSend
[scoop]: https://scoop.sh/#/apps?s=0&d=1&o=true&q=localsend&id=fb88113be361ca32c0dcac423cb4afdeda0b0c66
[chocolatey]: https://community.chocolatey.org/packages/localsend
[homebrew]: https://formulae.brew.sh/cask/localsend
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
[nixpkgs]: https://search.nixos.org/packages?show=localsend
[snap]: https://snapcraft.io/localsend
[aur]: https://aur.archlinux.org/packages/localsend-bin
[latest]: https://github.com/localsend/localsend/releases/latest
[distribution channels]: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#distribution
**Kompatibilitas**
| Platform | Versi Minimum | Catatan |
|----------|---------------|-----------------------------------------------------------------------------------------------------------------------------|
| Android | 5.0 | - |
| iOS | 12.0 | - |
| macOS | 11 Big Sur | Gunakan OpenCore Legacy Patcher 2.0.2 (Lihat [#1005](https://github.com/localsend/localsend/issues/1005#issuecomment-2449899384)) |
| Windows | 10 | Versi terakhir yang mendukung Windows 7 adalah v1.15.4. Mungkin ada backport versi lebih baru untuk Windows 7 di masa depan. |
| Linux | N.A. | Dependensi: Gnome: `xdg-desktop-portal` dan `xdg-desktop-portal-gtk`, KDE: `xdg-desktop-portal` dan `xdg-desktop-portal-kde` |
## Setup
Dalam kebanyakan kasus, LocalSend seharusnya berfungsi langsung tanpa konfigurasi. Namun, jika Anda mengalami masalah dalam mengirim atau menerima file, Anda mungkin perlu mengonfigurasi firewall Anda untuk mengizinkan LocalSend berkomunikasi melalui jaringan lokal Anda.
| Traffic Type | Protocol | Port | Action |
|--------------|----------|-------|--------|
| Incoming | TCP, UDP | 53317 | Allow |
| Outgoing | TCP, UDP | Any | Allow |
Pastikan juga untuk menonaktifkan AP isolation di router Anda. Fitur ini biasanya dinonaktifkan secara default, tetapi beberapa router mungkin mengaktifkannya (terutama pada jaringan tamu).
**Mode Portable**
(Diperkenalkan pada v1.13.0)
Buat file bernama `settings.json` yang terletak di direktori yang sama dengan file eksekusi aplikasi. File ini bisa dibiarkan kosong. Aplikasi akan menggunakan file ini untuk menyimpan pengaturan daripada lokasi default.
**Mulai tersembunyi**
(Diperbarui pada v1.15.0)
Untuk memulai aplikasi dalam mode tersembunyi (hanya muncul di tray), gunakan flag --hidden (contoh: localsend_app.exe --hidden).
Pada versi v1.14.0 dan sebelumnya, aplikasi dimulai dalam mode tersembunyi jika flag `autostart` diaktifkan dan pengaturan tersembunyi diaktifkan.
## Cara Kerja
LocalSend menggunakan protokol komunikasi yang aman, memungkinkan perangkat untuk berkomunikasi satu sama lain menggunakan REST API. Semua data dikirim dengan aman melalui HTTPS, dan sertifikat TLS/SSL dihasilkan secara langsung di setiap perangkat, memastikan keamanan maksimum.
Untuk informasi lebih lanjut tentang Protokol LocalSend, lihat [dokumentasi](https://github.com/localsend/protocol).
## Memulai
Untuk mengompilasi LocalSend dari kode sumber, ikuti langkah-langkah berikut:
1. Instal Flutter [langsung](https://flutter.dev) atau menggunakan [fvm](https://fvm.app) (lihat [versi yang diperlukan](.fvmrc))
2. Clone repositori `LocalSend`
3. Jalankan `cd app` untuk masuk ke direktori aplikasi
4. Jalankan `flutter pub get` untuk mengunduh dependensi
5. Jalankan `flutter run` untuk memulai aplikasi
> [!CATATAN]
> Saat ini LocalSend memerlukan versi Flutter yang lebih lama (disebutkan dalam [.fvmrc](.fvmrc)) dan masalah build dapat terjadi karena ketidakcocokan antara versi Flutter yang diperlukan dan yang terinstal di sistem.
> Untuk membuat pengembangan lebih konsisten, LocalSend menggunakan [fvm](https://fvm.app) untuk mengelola versi Flutter proyek.
> Setelah menginstal `fvm`, jalankan `fvm flutter` alih-alih `flutter`.
## Berkontribusi
Kami menerima kontribusi dari siapa pun yang tertarik untuk membantu meningkatkan LocalSend. Jika Anda ingin berkontribusi, ada beberapa cara untuk terlibat:
### Terjemahan
Anda dapat membantu menerjemahkan LocalSend ke bahasa lain! **Cara yang direkomendasikan**: Gunakan platform [Weblate](https://hosted.weblate.org/projects/localsend/app) untuk mengelola terjemahan.
**Alternatif**: Anda juga dapat berkontribusi dengan mem-fork repository ini dan menambahkan terjemahan secara manual.
Terjemahan terletak di direktori [app/assets/i18n](https://github.com/localsend/localsend/tree/main/app/assets/i18n). Edit file `_missing_translations_<locale>.json` atau `strings_<locale>.i18n.json` untuk menambah atau memperbarui terjemahan.
<a href="https://hosted.weblate.org/engage/localsend/">
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="Status terjemahan" />
</a>
**_Catatan:_ Bidang yang dihiasi dengan `@` tidak dimaksudkan untuk diterjemahkan; mereka tidak digunakan dalam aplikasi dan hanya bersifat informatif untuk memberikan konteks kepada penerjemah.**
### Perbaikan Bug dan Peningkatan
- **Perbaikan Bug:** Jika Anda menemukan bug, silakan buat pull request dengan deskripsi jelas tentang masalah dan cara memperbaikinya.
- **Peningkatan:** Punya ide untuk meningkatkan LocalSend? Silakan buat isu terlebih dahulu untuk mendiskusikan mengapa peningkatan tersebut diperlukan.
Untuk informasi lebih lanjut, lihat [panduan kontribusi](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md).
## Pemecahan Masalah
| Masalah | Platform (Pengirim) | Platform (Penerima) | Solusi |
|----------------------|---------------------|---------------------|-----------------------------------------------------------------------------------------------------------------------------------------|
| Perangkat tidak terlihat | Semua | Semua | Pastikan untuk menonaktifkan AP-Isolation pada router Anda. Jika diaktifkan, koneksi antar perangkat akan dilarang. |
| Perangkat tidak terlihat | Semua | Windows | Pastikan untuk mengonfigurasi jaringan Anda sebagai jaringan "pribadi". Windows mungkin lebih ketat saat jaringan dikonfigurasi sebagai publik. |
| Perangkat tidak terlihat | macOS, iOS | Semua | Anda dapat mencoba mengaktifkan/menonaktifkan izin "Local Network" di bawah "Privacy" di pengaturan OS. |
| Kecepatan terlalu lambat | Semua | Semua | Gunakan 5 GHz; Nonaktifkan enkripsi pada kedua perangkat |
| Kecepatan terlalu lambat | Semua | Android | Masalah yang diketahui. https://github.com/flutter-cavalry/saf_stream/issues/4 |
+183
View File
@@ -0,0 +1,183 @@
# LocalSend
[![CI status][ci-badge]][ci-workflow]
[![Translations][translate-badge]][translate-link]
[![Packaging status][packaging-badge]][packaging-link]
[ci-badge]: https://github.com/localsend/localsend/actions/workflows/ci.yml/badge.svg
[ci-workflow]: https://github.com/localsend/localsend/actions/workflows/ci.yml
[translate-badge]: https://hosted.weblate.org/widget/localsend/app/svg-badge.svg
[translate-link]: https://hosted.weblate.org/engage/localsend/
[packaging-badge]: https://repology.org/badge/tiny-repos/localsend.svg
[packaging-link]: https://repology.org/project/localsend/versions
[Sito web][sito web] • [Discord][discord] • [GitHub][github] • [Codeberg][codeberg]
[English (Default)](/README.md) • [Español](README_ES.md) • [فارسی](README_FA.md) • [Filipino](README_PH.md) • [Français](README_FR.md) • [Indonesia](README_ID.md) • [Italiano](README_IT.md) • [日本語](README_JA.md) • [ភាសាខ្មែរ](README_KM.md) • [한국어](README_KO.md) • [Polski](README_PL.md) • [Português Brasil](README_PT_BR.md) • [Русский](README_RU.md) • [ภาษาไทย](README_TH.md) • [Türkçe](README_TR.md) • [Українська](README_UK.md) • [Tiếng Việt](README_VI.md) • [中文](README_ZH.md)
[sito web]: https://localsend.org
[discord]: https://discord.gg/GSRWmQNP87
[github]: https://github.com/localsend/localsend
[codeberg]: https://codeberg.org/localsend/localsend
LocalSend è un'applicazione gratuita e open-source che consente di condividere file e messaggi, in modo sicuro, con i dispositivi vicini attraverso la rete locale, senza bisogno di una connessione a Internet.
- [Panoramica](#panoramica)
- [Screenshot](#screenshot)
- [Download](#download)
- [Come funziona](#come-funziona)
- [Primi passi](#primi-passi)
- [Come contribuire](#come-contribuire)
- [Traduzione](#traduzione)
- [Correzione di bug e miglioramenti](#correzione-di-bug-e-miglioramenti)
- [Risoluzione dei problemi](#risoluzione-dei-problemi)
- [Compilazione](#compilazione)
- [Android](#android)
- [iOS](#ios)
- [macOS](#macos)
- [Windows](#windows)
- [Linux](#linux)
## Panoramica
LocalSend è un'applicazione multipiattaforma che permette di comunicare in modo sicuro tra dispositivi utilizzando un'API REST e la crittografia HTTPS. A differenza di altre app di messaggistica che si affidano a server esterni, LocalSend non richiede una connessione a Internet o a server di terze parti e rappresenta una soluzione veloce e affidabile per la comunicazione locale.
## Screenshot
<img src="https://localsend.org/img/screenshot-iphone.webp" alt="Screenshot su iPhone" height="300"/> <img src="https://localsend.org/img/screenshot-pc.webp" alt="Screenshot su PC" height="300"/>
## Download
[![Packaging status](https://repology.org/badge/tiny-repos/localsend.svg)](https://repology.org/project/localsend/versions)
È consigliabile il download tramite un app store o un gestore di pacchetti poiché l'applicazione è sprovvista di aggiornamento automatico.
| Windows | macOS | Linux | Android | iOS | Fire OS |
|-------------------------|-------------------------|--------------------|----------------|---------------|------------|
| [Winget][] | [App Store][] | [Flathub][] | [Play Store][] | [App Store][] | [Amazon][] |
| [Scoop][] | [Homebrew][] | [Nixpkgs][] | [F-Droid][] | | |
| [Chocolatey][] | [DMG Installer][latest] | [Snap][] | [APK][latest] | | |
| [Installer EXE][latest] | | [AUR][] | | | |
| [ZIP Portatile][latest] | | [TAR][latest] | | | |
| | | [DEB][latest] | | | |
| | | [AppImage][latest] | | | |
Leggi di più sui [canali di distribuzione][].
[windows store]: https://www.microsoft.com/store/apps/9NCB4Z0TZ6RR
[app store]: https://apps.apple.com/us/app/localsend/id1661733229
[play store]: https://play.google.com/store/apps/details?id=org.localsend.localsend_app
[f-droid]: https://f-droid.org/packages/org.localsend.localsend_app
[amazon]: https://www.amazon.com/dp/B0BW6MP732
[winget]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LocalSend/LocalSend
[scoop]: https://scoop.sh/#/apps?s=0&d=1&o=true&q=localsend&id=fb88113be361ca32c0dcac423cb4afdeda0b0c66
[chocolatey]: https://community.chocolatey.org/packages/localsend
[homebrew]: https://formulae.brew.sh/cask/localsend
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
[nixpkgs]: https://search.nixos.org/packages?show=localsend
[snap]: https://snapcraft.io/localsend
[aur]: https://aur.archlinux.org/packages/localsend-bin
[latest]: https://github.com/localsend/localsend/releases/latest
[canali di distribuzione]: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#distribution
**Compatibilità**
| Piattaforma | Versione minima | Note |
|-------------|-----------------|------------------------------------------------------------------------------------------------------------------------------|
| Android | 5.0 | - |
| iOS | 12.0 | - |
| macOS | 11 Big Sur | Usa OpenCore Legacy Patcher 2.0.2 (Vedi [#1005](https://github.com/localsend/localsend/issues/1005#issuecomment-2449899384)) |
| Windows | 10 | L'ultima versione a supportare Windows 7 è la v1.15.4. Possibile un futuro sviluppo di backport più recenti per Windows 7. |
| Linux | N.A. | - |
## Installazione
Nella maggior parte dei casi, LocalSend dovrebbe funzionare immediatamente. Tuttavia, se si riscontrano problemi nell'invio o nella ricezione di file, potrebbe essere necessario configurare il firewall per consentire a LocalSend di comunicare su rete locale.
| Tipo di traffico | Protocollo | Porta | Azione |
|------------------|------------|-------|----------|
| In entrata | TCP, UDP | 53317 | Consenti |
| In uscita | TCP, UDP | Any | Consenti |
Assicuratevi di disabilitare l'isolamento AP sul vostro router. Dovrebbe essere disattivato per impostazione predefinita ma su alcuni router potrebbe essere attivo (in particolare su reti ospiti).
Per ulteriori informazioni, vedere [Risoluzione dei problemi](#risoluzione-dei-problemi).
**Modalità portatile**
(Introdotta nella versione v1.13.0)
Crea un file con nome `settings.json` nella stessa cartella dell'eseguibile.
Questo file può essere vuoto.
L'app memorizzerà le impostazioni in questo file anziché nella posizione predefinita.
**Avvio minimizzato**
(Aggiornato in versione v1.15.0)
Per avviare l'app in modalità minimizzata (solo nella barra delle applicazioni), usa il flag `--hidden` (esempio: `localsend_app.exe --hidden`).
Nella versione v1.14.0 e precedenti, l'app parte minimizzata se è impostato il flag `autostart` e l'impostazione nascosta è abilitata.
## Come funziona
LocalSend utilizza un protocollo di comunicazione sicura che premette ai dispositivi di comunicare a vicenda tramite una API REST. Tutti i dati vengono inviati in modo sicuro tramite HTTPS e il certificato TLS/SSL è generato sul momento su ogni dispositivo, assicurando la massima sicurezza.
Per maggiori informazioni sul Protocollo LocalSend, consulta la [documentazione](https://github.com/localsend/protocol).
## Primi passi
Segui questi passi per compilare LocalSend dal codice sorgente:
1. Installa Flutter [direttamente](https://flutter.dev) o utilizza [fvm](https://fvm.app) (vedi [versione richiesta](.fvmrc))
2. Installa [Rust](https://www.rust-lang.org/tools/install)
3. Clona la repository di `LocalSend`
4. Esegui `cd app` per entrare nella cartella dell'applicazione
5. Esegui `flutter pub get` per scaricare le dipendenze
6. Esegui `flutter run` per avviare l'app
> [!NOTE]
> Attualmente LocalSend richiede una versione più datata di Flutter (specificata in [.fvmrc](.fvmrc))
> quindi i problemi di compilazione potrebbero essere causati da una mancata corrispondenza tra la versione di Flutter richiesta e quella installata (a livello di sistema).
> Per rendere lo sviluppo più consistente, LocalSend utilizza [fvm](https://fvm.app) per gestire la versione di Flutter del progetto.
> Dopo aver installato `fvm`, esegui `fvm flutter` anziché `flutter`.
## Come contribuire
Accogliamo con piacere i contributi di chiunque sia interessato a migliorare LocalSend. Se si desidera contribuire ci sono diversi modi per partecipare:
### Traduzione
È possibile contribuire traducendo LocalSend in altre lingue. **Metodo consigliato**: Utilizza la piattaforma [Weblate](https://hosted.weblate.org/projects/localsend/app) per gestire le traduzioni.
**In alternativa**: È anche possibile contribuire creando un fork di questa repository e aggiungendo manualmente le traduzioni.
Le traduzioni si trovano nella cartella [app/assets/i18n](https://github.com/localsend/localsend/tree/main/app/assets/i18n). Modificare il file `_missing_translations_<locale>.json` o `strings_<locale>.i18n.json` per aggiungere o aggiornare le traduzioni.
<a href="https://hosted.weblate.org/engage/localsend/">
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="Status traduzione" />
</a>
**_Nota bene:_ I campi decorati con `@` non vanno tradotti; non sono usati in alcuna maniera nell'app. Si tratta semplicemente di testo informativo riguardante il file o per dare un contesto al traduttore.**
### Correzione di bug e miglioramenti
- **Correzione di bug:** Se trovi un bug crea una pull request con una descrizione chiara del problema e su come risolverlo.
- **Miglioramenti:** Hai un'idea su come poter migliorare LocalSend? Prima di tutto crea una "issue" per discutere il motivi per cui il miglioramento è necessario.
Per più informazioni, vedi la [guida ai contributi](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md).
## Risoluzione dei problemi
| Problema | Piattaforma (invio) | Piattaforma (ricezione) | Soluzione |
|--------------------------|---------------------|-------------------------|-----------------------------------------------------------------------------------------------------------------------------------------|
| Dispositivo non visibile | Qualsiasi | Qualsiasi | Assicurarsi di disabilitare AP-Isolation sul router. Se è abilitata, le connessioni tra i dispositivi sono vietate. |
| Dispositivo non visibile | Qualsiasi | Windows | Assicurarsi di configurare la rete come rete "privata". Windows potrebbe essere più restrittivo se la rete è configurata come pubblica. |
| Dispositivo non visibile | macOS, iOS | Qualsiasi | Si può provare a disattivare l'autorizzazione "Rete locale" in "Privacy" nelle impostazioni del sistema operativo. |
| Velocità troppo lenta | Qualsiasi | Qualsiasi | Utilizzare 5 Ghz; disabilitare la crittografia su entrambi i dispositivi |
| Velocità troppo lenta | Qualsiasi | Android | Problema noto. https://github.com/flutter-cavalry/saf_stream/issues/4 |
## Contributori
<a href="https://github.com/localsend/localsend/graphs/contributors">
<img src="https://contrib.rocks/image?repo=localsend/localsend" alt="Contributori di Localsend"/>
</a>
+145
View File
@@ -0,0 +1,145 @@
# LocalSend
[![CI ステータス][ci-badge]][ci-workflow]
[ci-badge]: https://github.com/localsend/localsend/actions/workflows/ci.yml/badge.svg
[ci-workflow]: https://github.com/localsend/localsend/actions/workflows/ci.yml
[ホームページ][homepage] • [Discord][discord] • [GitHub][github] • [Codeberg][codeberg]
[English (Default)](/README.md) • [Español](README_ES.md) • [فارسی](README_FA.md) • [Filipino](README_PH.md) • [Français](README_FR.md) • [Indonesia](README_ID.md) • [Italiano](README_IT.md) • [日本語](README_JA.md) • [ភាសាខ្មែរ](README_KM.md) • [한국어](README_KO.md) • [Polski](README_PL.md) • [Português Brasil](README_PT_BR.md) • [Русский](README_RU.md) • [ภาษาไทย](README_TH.md) • [Turkish](README_TR.md) • [Українська](README_UK.md) • [Tiếng Việt](README_VI.md) • [中文](README_ZH.md)
[homepage]: https://localsend.org
[discord]: https://discord.gg/GSRWmQNP87
[github]: https://github.com/localsend/localsend
[codeberg]: https://codeberg.org/localsend/localsend
LocalSendは、インターネット接続を必要とせずに、ローカルネットワーク上で近くのデバイスとファイルやメッセージを安全に共有できる、無料のオープンソースアプリです。
- [概要](#概要)
- [スクリーンショット](#スクリーンショット)
- [ダウンロード](#ダウンロード)
- [仕組み](#仕組み)
- [始め方](#始め方)
- [貢献](#貢献)
- [翻訳](#翻訳)
- [バグ修正と改善](#バグ修正と改善)
- [ビルド](#ビルド)
- [Android](#android)
- [iOS](#ios)
- [macOS](#macos)
- [Windows](#windows)
- [Linux](#linux)
## 概要
LocalSendは、REST APIとHTTPS暗号化を使用してデバイス間の安全な通信を可能にするクロスプラットフォームアプリです。他のメッセージングアプリが外部サーバーに依存するのとは異なり、LocalSendはインターネット接続やサードパーティのサーバーを必要とせず、ローカル通信のための迅速で信頼性の高いソリューションとなります。
## スクリーンショット
<img src="https://localsend.org/img/screenshot-iphone.webp" alt="iPhoneのスクリーンショット" height="300"/> <img src="https://localsend.org/img/screenshot-pc.webp" alt="PCのスクリーンショット" height="300"/>
## ダウンロード
アプリには自動更新機能がないため、アプリストアまたはパッケージマネージャーからアプリをダウンロードすることをお勧めします。
| Windows | macOS | Linux | Android | iOS | Fire OS |
|-------------------------|-------------------------|--------------------|----------------|---------------|------------|
| [Winget][] | [App Store][] | [Flathub][] | [Play Store][] | [App Store][] | [Amazon][] |
| [Scoop][] | [Homebrew][] | [Nixpkgs][] | [F-Droid][] | | |
| [Chocolatey][] | [DMG Installer][latest] | [Snap][] | [APK][latest] | | |
| [EXE Installer][latest] | | [AUR][] | | | |
| [Portable ZIP][latest] | | [TAR][latest] | | | |
| | | [DEB][latest] | | | |
| | | [AppImage][latest] | | | |
[distribution channels]について詳しく読む。
[windows store]: https://www.microsoft.com/store/apps/9NCB4Z0TZ6RR
[app store]: https://apps.apple.com/us/app/localsend/id1661733229
[play store]: https://play.google.com/store/apps/details?id=org.localsend.localsend_app
[f-droid]: https://f-droid.org/packages/org.localsend.localsend_app
[amazon]: https://www.amazon.com/dp/B0BW6MP732
[winget]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LocalSend/LocalSend
[scoop]: https://scoop.sh/#/apps?s=0&d=1&o=true&q=localsend&id=fb88113be361ca32c0dcac423cb4afdeda0b0c66
[chocolatey]: https://community.chocolatey.org/packages/localsend
[homebrew]: https://formulae.brew.sh/cask/localsend
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
[nixpkgs]: https://search.nixos.org/packages?show=localsend
[snap]: https://snapcraft.io/localsend
[aur]: https://aur.archlinux.org/packages/localsend-bin
[latest]: https://github.com/localsend/localsend/releases/latest
[distribution channels]: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#distribution
**互換性**
| プラットフォーム | 最小バージョン | 備考 |
|----------|-----------------|-----------------------------------------------------------------------------------------------------------------------------|
| Android | 5.0 | - |
| iOS | 12.0 | - |
| macOS | 11 Big Sur | OpenCore Legacy Patcher 2.0.2を使用してください([#1005](https://github.com/localsend/localsend/issues/1005#issuecomment-2449899384)を参照) |
| Windows | 10 | Windows 7をサポートする最後のバージョンはv1.15.4です。将来、Windows 7用の新しいバージョンのバックポートがある可能性があります。 |
| Linux | N.A. | 依存関係: Gnome: `xdg-desktop-portal` および `xdg-desktop-portal-gtk`, KDE: `xdg-desktop-portal` および `xdg-desktop-portal-kde` |
## 仕組み
LocalSendは、デバイスがREST APIを使用して通信できる安全な通信プロトコルを使用しています。すべてのデータはHTTPSで安全に送信され、TLS/SSL証明書は各デバイスで動的に生成され、最大限のセキュリティを確保します。
LocalSendプロトコルの詳細については、[ドキュメント](https://github.com/localsend/protocol)を参照してください。
## 始め方
ソースコードからLocalSendをコンパイルするには、次の手順に従います:
1. Flutterを[直接](https://flutter.dev)または[fvm](https://fvm.app)を使用してインストールします([必要なバージョン](.fvmrc)を参照)。
2. `LocalSend`リポジトリをクローンします。
3. `cd app`を実行してappディレクトリに入ります。
4. `flutter pub get`を実行して依存関係をダウンロードします。
5. `flutter run`を実行してアプリを起動します。
> [!NOTE]
> LocalSendは現在、古いFlutterバージョン([.fvmrc](.fvmrc)に指定)を必要とし、そのためビルドの問題は必要なバージョンと(システム全体の)インストールされたFlutterバージョンの不一致によって引き起こされる可能性があります。
> 開発をより一貫性のあるものにするために、LocalSendは[fvm](https://fvm.app)を使用してプロジェクトのFlutterバージョンを管理します。
> `fvm`をインストールした後、`flutter`の代わりに`fvm flutter`を実行します。
## 貢献
LocalSendの改善に興味のある方からの貢献を歓迎します。貢献したい場合は、いくつかの方法があります:
### 翻訳
LocalSendを他の言語に翻訳するのをお手伝いください!**推奨される方法**: [Weblate](https://hosted.weblate.org/projects/localsend/app)プラットフォームを使用して翻訳を管理してください。
**別の方法**: このリポジトリをフォークして翻訳を手動で追加することもできます。
翻訳は[app/assets/i18n](https://github.com/localsend/localsend/tree/main/app/assets/i18n)ディレクトリにあります。翻訳を追加または更新するには、`_missing_translations_<locale>.json`または`strings_<locale>.i18n.json`ファイルを編集してください。
<a href="https://hosted.weblate.org/engage/localsend/">
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="翻訳ステータス" />
</a>
**_注意:_ `@`で装飾されたフィールドは翻訳のためのものではありません;それらはアプリで使用されていない情報テキストであり、翻訳者に文脈を提供するためのものです。**
### バグ修正と改善
- **バグ修正:** バグを見つけた場合は、問題の説明と修正方法を明確に記載したプルリクエストを作成してください。
- **改善:** LocalSendを改善するアイデアがありますか?改善が必要な理由を議論するために、最初に問題を作成してください。
詳細については、[貢献ガイド](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md)を参照してください。
## トラブルシューティング
| 問題 | プラットフォーム(送信) | プラットフォーム(受信) | 解決策 |
|--------------------|--------------------|----------------------|-----------------------------------------------------------------------------------------------------------------------------------------|
| デバイスが表示されない | すべて | すべて | ルーターでAP-Isolationを無効にしてください。有効になっている場合、デバイス間の接続が禁止されます。 |
| デバイスが表示されない | すべて | Windows | ネットワークを「プライベート」ネットワークとして構成してください。ネットワークがパブリックとして構成されている場合、Windowsはより制限的になる可能性があります。 |
| デバイスが表示されない | macOS, iOS | すべて | OS設定の「プライバシー」の下にある「ローカルネットワーク」権限を切り替えてみてください。 |
| 速度が遅すぎる | すべて | すべて | 5 GHzを使用してください;両方のデバイスで暗号化を無効にしてください |
| 速度が遅すぎる | すべて | Android | 既知の問題。https://github.com/flutter-cavalry/saf_stream/issues/4 |
## 貢献者
<a href="https://github.com/localsend/localsend/graphs/contributors">
<img src="https://contrib.rocks/image?repo=localsend/localsend" alt="Localsendの貢献者"/>
</a>
+173
View File
@@ -0,0 +1,173 @@
# LocalSend
[![CI status][ci-badge]][ci-workflow]
[ci-badge]: https://github.com/localsend/localsend/actions/workflows/ci.yml/badge.svg
[ci-workflow]: https://github.com/localsend/localsend/actions/workflows/ci.yml
[ទំព័រដើម][homepage] • [Discord][discord] • [GitHub][github] • [Codeberg][codeberg]
[English (Default)](/README.md) • [Español](README_ES.md) • [فارسی](README_FA.md) • [Filipino](README_PH.md) • [Français](README_FR.md) • [Indonesia](README_ID.md) • [Italiano](README_IT.md) • [日本語](README_JA.md) • [ភាសាខ្មែរ](README_KM.md) • [한국어](README_KO.md) • [Polski](README_PL.md) • [Português Brasil](README_PT_BR.md) • [Русский](README_RU.md) • [ภาษาไทย](README_TH.md) • [Turkish](README_TR.md) • [Українська](README_UK.md) • [Tiếng Việt](README_VI.md) • [中文](README_ZH.md)
[homepage]: https://localsend.org
[discord]: https://discord.gg/GSRWmQNP87
[github]: https://github.com/localsend/localsend
[codeberg]: https://codeberg.org/localsend/localsend
LocalSend គឺជាកម្មវិធីឥតគិតថ្លៃ, បើកបង្ហាញប្រភពកូដ ដែលអនុញ្ញាតឱ្យអ្នកចែករំលែកឯកសារ និងសារដោយសុវត្ថិភាពជាមួយឧបករណ៍ដែលនៅជិតៗដែលស្ថិតនៅលើបណ្តាញមូលដ្ឋានតែមួយរបស់អ្នកដោយមិនចាំបាច់ភ្ជាប់អ៊ីនធឺណិត។
- [អំពី](#about)
- [រូបតាំងបង្ហាញ](#screenshots)
- [ទាញយក](#download)
- [របៀបដែលកម្មវិធីដំណើរការ](#how-it-works)
- [ចាប់ផ្តើម](#getting-started)
- [ការចូលរួមចំណែក](#contributing)
- [បកប្រែ](#translation)
- [ជួសជុល អភិវឌ្ឍន៍ និងកែលម្អលើកម្មវិធី](#bug-fixes-and-improvements)
- [ការបង្កើត](#building)
- [Android](#android)
- [iOS](#ios)
- [macOS](#macos)
- [Windows](#windows)
- [Linux](#linux)
## អំពី
LocalSend គឺជាកម្មវិធីដែលដំណើរការគ្រប់ប្រព័ន្ធប្រតិបត្តិការទាំងអស់ និងអនុញ្ញាតឲ្យមានការទំនាក់ទំនងប្រកបដោយសុវត្ថិភាពរវាងឧបករណ៍និងឧបករណ៍ដោយប្រើ REST API និងការធ្វើកូដនីយកម្ម HTTPS ។ មិនដូចកម្មវិធីផ្ញើសារផ្សេងទៀតដែលពឹងផ្អែកលើម៉ាស៊ីនមេខាងក្រៅទេ LocalSend មិនតម្រូវឱ្យមានការតភ្ជាប់អ៊ីនធឺណិត ឬម៉ាស៊ីនមេភាគីទីបីឡើយ ដែលធ្វើឱ្យវាក្លាយជាដំណោះស្រាយដែលលឿន និងអាចទុកចិត្តបានសម្រាប់ការទំនាក់ទំនងក្នុងតំបន់ local។
## រូបតាំងបង្ហាញ
<img src="https://localsend.org/img/screenshot-iphone.webp" alt="iPhone screenshot" height="300"/> <img src="https://localsend.org/img/screenshot-pc.webp" alt="PC screenshot" height="300"/>
## ទាញយក
ការទាញយកកម្មវិធីពីក្នុងហាងកម្មវិធីផ្លូវការ ឬពីកម្មវិធីគ្រប់គ្រងកញ្ចប់ ត្រូវបានណែនាំ ពីព្រោះកម្មវិធីមិនមានការធ្វើបច្ចុប្បន្នភាពដោយស្វ័យប្រវត្តិទេ។
| Windows | macOS | Linux | Android | iOS | Fire OS |
| ----------------------- | ----------------------- | ------------------ | -------------- | ------------- | ---------- |
| [Winget][] | [App Store][] | [Flathub][] | [Play Store][] | [App Store][] | [Amazon][] |
| [Scoop][] | [Homebrew][] | [Nixpkgs][] | [F-Droid][] | | |
| [Chocolatey][] | [DMG Installer][latest] | [Snap][] | [APK][latest] | | |
| [EXE Installer][latest] | | [AUR][] | | | |
| [Portable ZIP][latest] | | [TAR][latest] | | | |
| | | [DEB][latest] | | | |
| | | [AppImage][latest] | | | |
ស្វែងយល់ និងអានបន្ថែមអំពី [distribution channels][].
[windows store]: https://www.microsoft.com/store/apps/9NCB4Z0TZ6RR
[app store]: https://apps.apple.com/us/app/localsend/id1661733229
[play store]: https://play.google.com/store/apps/details?id=org.localsend.localsend_app
[f-droid]: https://f-droid.org/packages/org.localsend.localsend_app
[amazon]: https://www.amazon.com/dp/B0BW6MP732
[winget]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LocalSend/LocalSend
[scoop]: https://scoop.sh/#/apps?s=0&d=1&o=true&q=localsend&id=fb88113be361ca32c0dcac423cb4afdeda0b0c66
[chocolatey]: https://community.chocolatey.org/packages/localsend
[homebrew]: https://formulae.brew.sh/cask/localsend
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
[nixpkgs]: https://search.nixos.org/packages?show=localsend
[snap]: https://snapcraft.io/localsend
[aur]: https://aur.archlinux.org/packages/localsend-bin
[latest]: https://github.com/localsend/localsend/releases/latest
[distribution channels]: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#distribution
**ភាពឆបគ្នា**
| Platform | កំណែអប្បបរមា | ចំណាំ |
|----------|-----------------|-----------------------------------------------------------------------------------------------------------------------------|
| Android | 5.0 | - |
| iOS | 12.0 | - |
| macOS | 11 Big Sur | ប្រើ OpenCore Legacy Patcher 2.0.2 (សូមមើល [#1005](https://github.com/localsend/localsend/issues/1005#issuecomment-2449899384)) |
| Windows | 10 | កំណែចុងក្រោយដែលគាំទ្រ Windows 7 គឺ v1.15.4។ ប្រហែលជាមានកំណែថ្មីជាងសម្រាប់ Windows 7 នៅពេលអនាគត។ |
| Linux | N.A. | ភាពអាស្រ័យ: Gnome: `xdg-desktop-portal` និង `xdg-desktop-portal-gtk`, KDE: `xdg-desktop-portal` និង `xdg-desktop-portal-kde` |
## របៀបរៀបចំតម្លើង
ក្នុងករណីភាគច្រើន LocalSend គួរតែដំណើរការដោយរលូន និងឥតមានបញ្ហា។ ទោះជាយ៉ាងណាក៏ដោយ ប្រសិនបើអ្នកមានបញ្ហាក្នុងការផ្ញើ ឬទទួលឯកសារ អ្នកប្រហែលជាត្រូវកំណត់រចនាសម្ព័ន្ធ Firewall របស់អ្នក ដើម្បីអនុញ្ញាតឱ្យ LocalSend អាចទំនាក់ទំនងនៅលើបណ្តាញមូលដ្ឋានរបស់អ្នក។
| ប្រភេទ Traffic | ប្រូតូកូល | ផត | Action |
| -------------- | --------- | ---------- | -------- |
| ចូល | TCP, UDP | 53317 | អនុញ្ញាត |
| ចេញ | TCP, UDP | មួយណាក៏បាន | អនុញ្ញាត |
ម្យ៉ាងទៀត ត្រូវប្រាកដថាបានបិទការផ្តាច់ AP នៅលើ router របស់អ្នក។ ជាធម្មតា វាគួរតែត្រូវបានបិទតាមលំនាំដើមដោយស្វ័យប្រវត្តិ ប៉ុន្តែ router ខ្លះប្រហែលអាចនឹងបើក (ជាពិសេស guest networks)។
**Portable Mode**
(ត្រូវបានបង្ហាញជាលើកដំបូងក្នុងជំនាន់ v1.13.0)
បង្កើតឯកសារមួយមានឈ្មោះថា `settings.json` ស្ថិតនៅក្នុងទីតាំង directory ដូចគ្នាជាមួយនឹង executable ។
ឯកសារនេះអាចនឹងទទេ។
កម្មវិធីនេះនឹងប្រើប្រាស់ឯកសារនេះដើម្បីរក្សាទុកការកំណត់ជំនួសឲ្យទីតាំងគោលដើម។
**ការចាប់ផ្តើមកម្មវិធីត្រូវបានលាក់**
(ត្រូវបានធ្វើបច្ចុប្បន្នភាពនៅក្នុងជំនាន់ v1.15.0)
ដើម្បីចាប់ផ្តើមកម្មវិធីដែលលាក់ (តែក្នុង tray ប៉ុណ្ណោះ) សូមប្រើ `--hidden` (ឧទាហរណ៍៖ `localsend_app.exe --hidden`)។
នៅក្នុងជំនាន់ v1.14.0 និងពីមុនៗ កម្មវិធីនឹងចាប់ផ្តើមលាក់ប្រសិនបើ `autostart` ត្រូវបានកំណត់ ហើយការកំណត់លាក់កម្មវិធីនឹងត្រូវបានបើក។
## របៀបដែលកម្មវិធីដំណើរការ
LocalSend ប្រើ Protocol ទំនាក់ទំនងសុវត្ថិភាពដែលអនុញ្ញាតឱ្យឧបករណ៍ទំនាក់ទំនងគ្នាទៅវិញទៅមកដោយប្រើ REST API ។ ទិន្នន័យទាំងអស់ត្រូវបានផ្ញើដោយសុវត្ថិភាពតាម HTTPS ហើយវិញ្ញាបនបត្រ TLS/SSL ត្រូវបានបង្កើតភ្លាមៗនៅលើឧបករណ៍នីមួយៗ ដោយធានាបាននូវសុវត្ថិភាពយ៉ាងអតិបរមា។
សម្រាប់ព័ត៌មានបន្ថែមអំពី LocalSend Protocol សូមមើល [documentation](https://github.com/localsend/protocol)។
## ចាប់ផ្តើម
ដើម្បី compile កម្មវិធី LocalSend ចេញពីកូដប្រភព សូមអនុវត្តតាមជំហានទាំងនេះ៖
1. តម្លើង Flutter [ដោយផ្ទាល់](https://flutter.dev) ឬដោយប្រើ [fvm](https://fvm.app) (សូមមើល [ជំនាន់ដែលអ្នកត្រូវការ].fvmrc))
2. Clone កូដពី 'LocalSend' repository
3. វាយពាក្យបញ្ជា `cd app` ដើម្បីបើកចូលបញ្ជីកម្មវិធី
4. វាយពាក្យបញ្ជា `flutter pub get` ដើម្បីទាញយក dependencies
5. វាយពាក្យបញ្ជា 'flutter run' ដើម្បីចាប់ផ្តើមដំណើរការកម្មវិធី
> [!ចំណាំ]
> LocalSend បច្ចុប្បន្នទាមទារកំណែ Flutter ចាស់ (បានបញ្ជាក់ក្នុង [.fvmrc].fvmrc))
> ហើយដូច្នេះបញ្ហាស្ថាបនាកម្មវិធីអាចបណ្តាលមកពីភាពមិនស៊ីសង្វាក់គ្នារវាងជំនាន់ Flutter ដែលទាមទារ និង ជំនាន់ដែលអ្នកបានតម្លើង (ប្រព័ន្ធទាំងមូល)។
> ដើម្បីធ្វើឱ្យការអភិវឌ្ឍន៍កាន់តែស៊ីសង្វាក់គ្នា LocalSend ប្រើ [fvm](https://fvm.app) ដើម្បីគ្រប់គ្រងជំនាន់ និងកំណែ Flutter។
> បន្ទាប់ពីតម្លើង `fvm` សូមវាយពាក្យបញ្ជា `fvm flutter` ជំនួសឱ្យ `flutter`។
## ការរួមចំណែក
យើងស្វាគមន៍ការរួមចំណែកពីអ្នកដែលចាប់អារម្មណ៍ក្នុងការជួយកែលម្អ LocalSend ។ ប្រសិនបើអ្នកចង់រួមចំណែក មានវិធីមួយចំនួនដើម្បីចូលរួម៖
### ការបកប្រែ
អ្នកអាចជួយបកប្រែ LocalSend ទៅជាភាសាផ្សេងទៀត! **វិធីដែលបានណែនាំ**: ប្រើប្ល័តហ្វោម [Weblate](https://hosted.weblate.org/projects/localsend/app) ដើម្បីគ្រប់គ្រងការបកប្រែ។
**ជម្រើសមួយទៀត**: អ្នកក៏អាចរួមចំណែកដោយ Fork មាន repository នេះ ហើយបន្ថែមការបកប្រែដោយដៃ។
ការបកប្រែស្ថិតនៅក្នុងថត [app/assets/i18n](https://github.com/localsend/localsend/tree/main/app/assets/i18n)។ កែសម្រួលឯកសារ `_missing_translations_<locale>.json``strings_<locale>.i18n.json` ដើម្បីបន្ថែម ឬធ្វើបច្ចុប្បន្នភាពការបកប្រែ។
<a href="https://hosted.weblate.org/engage/localsend/">
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="ស្ថានភាពបកប្រែ" />
</a>
**_ចំណាំ:_ កន្លែងដែលដាក់ភ្ជាប់ដោយ `@` នៅពីមុខ មិនត្រូវបកប្រែទេ។ ពួកវាមិនត្រូវបានប្រើនៅក្នុងកម្មវិធីតាមធ្យោបាយណាមួយឡើយ ដោយគ្រាន់តែជាអត្ថបទផ្តល់ព័ត៌មានអំពីឯកសារ ឬផ្តល់បរិបទដល់អ្នកបកប្រែ។**
### ជួសជុលបញ្ហា និងកែសម្រួល
- **ជួសជុលបញ្ហា:** ប្រសិនបើអ្នករកឃើញកំហុស សូមបង្កើតសំណើ pull request ដោយមានការពិពណ៌នាច្បាស់លាស់អំពីបញ្ហា និងរបៀបជួសជុលវា។
- **កែសម្រួល:** មានបំណងចង់កែលម្អ LocalSend ទេ? សូមបង្កើត issue លើ GitHub ជាមុនសិន ដើម្បីពិភាក្សាពីមូលហេតុដែលចាំបាច់ត្រូវកែលម្អ។
សម្រាប់ព័ត៌មានបន្ថែម, សូមមើល [ការណែនាំស្តីពីការរួមចំណែក](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md).
## ការដោះស្រាយបញ្ហា
| បញ្ហា | Platform (ផ្ញើ) | Platform (ទទួល) | ដំណោះស្រាយ |
|--------------------|--------------------|----------------------|-----------------------------------------------------------------------------------------------------------------------------------------|
| មិនឃើញឧបករណ៍ | ណាមួយក៏បាន | ណាមួយក៏បាន | ត្រូវប្រាកដថាបានបិទ AP-Isolation នៅលើ router របស់អ្នក។ ប្រសិនបើវាបានបើក ការតភ្ជាប់រវាងឧបករណ៍ត្រូវបានហាមឃាត់។ |
| មិនឃើញឧបករណ៍ | ណាមួយក៏បាន | Windows | ត្រូវប្រាកដថាបានកំណត់បណ្តាញរបស់អ្នកជាបណ្តាញ "ឯកជន"។ Windows អាចនឹងមានការរឹតបន្តឹងជាងនេះនៅពេលបណ្តាញត្រូវបានកំណត់ជាសាធារណៈ។ |
| មិនឃើញឧបករណ៍ | macOS, iOS | ណាមួយក៏បាន | អ្នកអាចសាកល្បងប្តូរការអនុញ្ញាត "Local Network" នៅក្រោម "Privacy" នៅក្នុងការកំណត់ OS។ |
| ល្បឿនយឺតពេក | ណាមួយក៏បាន | ណាមួយក៏បាន | ប្រើ 5 Ghz; បិទការអ៊ិនគ្រីបនៅលើឧបករណ៍ទាំងពីរ |
| ល្បឿនយឺតពេក | ណាមួយក៏បាន | Android | បញ្ហាដែលត្រូវបានដឹង។ https://github.com/flutter-cavalry/saf_stream/issues/4 |
## អ្នកចូលរួមចំណែក
<a href="https://github.com/localsend/localsend/graphs/contributors">
<img src="https://contrib.rocks/image?repo=localsend/localsend" alt="Localsend Contributors"/>
</a>
+176
View File
@@ -0,0 +1,176 @@
# LocalSend
[![CI status][ci-badge]][ci-workflow]
[![Translations][translate-badge]][translate-link]
[ci-badge]: https://github.com/localsend/localsend/actions/workflows/ci.yml/badge.svg
[ci-workflow]: https://github.com/localsend/localsend/actions/workflows/ci.yml
[translate-badge]: https://hosted.weblate.org/widget/localsend/app/svg-badge.svg
[translate-link]: https://hosted.weblate.org/engage/localsend/
[홈페이지][homepage] • [Discord][discord] • [GitHub][github] • [Codeberg][codeberg]
[English (Default)](/README.md) • [Español](README_ES.md) • [فارسی](README_FA.md) • [Filipino](README_PH.md) • [Français](README_FR.md) • [Indonesia](README_ID.md) • [Italiano](README_IT.md) • [日本語](README_JA.md) • [ភាសាខ្មែរ](README_KM.md) • [한국어](README_KO.md) • [Polski](README_PL.md) • [Português Brasil](README_PT_BR.md) • [Русский](README_RU.md) • [ภาษาไทย](README_TH.md) • [Turkish](README_TR.md) • [Українська](README_UK.md) • [Tiếng Việt](README_VI.md) • [中文](README_ZH.md)
[homepage]: https://localsend.org
[discord]: https://discord.gg/GSRWmQNP87
[github]: https://github.com/localsend/localsend
[codeberg]: https://codeberg.org/localsend/localsend
LocalSend는 인터넷에 연결하지 않고도 로컬 네트워크를 통해 주변 기기들과 파일 및 메시지를 안전하게 공유할 수 있는 무료 오픈소스 앱입니다.
- [정보](#정보)
- [스크린샷](#스크린샷)
- [다운로드](#다운로드)
- [작동 원리](#작동-원리)
- [시작하기](#시작하기)
- [기여하기](#기여하기)
- [번역](#번역)
- [버그 수정 및 개선](#버그-수정-및-개선)
- [빌드](#빌드)
- [Android](#android)
- [iOS](#ios)
- [macOS](#macos)
- [Windows](#windows)
- [Linux](#linux)
## 정보
LocalSend는 REST API 및 HTTPS 암호화를 통해 기기 간의 파일을 안전하게 주고 받을 수 있는 크로스플랫폼 애플리케이션입니다. 외부 서버에 의존하는 다른 앱과 달리, LocalSend는 인터넷 연결 및 제삼자 서버를 필요로 하지 않는 만큼, 근거리 통신을 위한 빠르고 안정적인 대안이라고 할 수 있습니다.
## 스크린샷
<img src="https://localsend.org/img/screenshot-iphone.webp" alt="iPhone screenshot" height="300"/> <img src="https://localsend.org/img/screenshot-pc.webp" alt="PC screenshot" height="300"/>
## 다운로드
애플리케이션에 자동 업데이트 기능이 존재하지 않는 만큼, 앱스토어 및 패키지 매니저를 통해 앱을 다운로드 받을 것을 권장합니다.
| Windows | macOS | Linux | Android | iOS | Fire OS |
|-------------------------|-------------------------|--------------------|----------------|---------------|------------|
| [Winget][] | [App Store][] | [Flathub][] | [Play Store][] | [App Store][] | [Amazon][] |
| [Scoop][] | [Homebrew][] | [Nixpkgs][] | [F-Droid][] | | |
| [Chocolatey][] | [DMG Installer][latest] | [Snap][] | [APK][latest] | | |
| [EXE Installer][latest] | | [AUR][] | | | |
| [Portable ZIP][latest] | | [TAR][latest] | | | |
| | | [DEB][latest] | | | |
| | | [AppImage][latest] | | | |
[배포 채널][distribution channels]에서 더 자세한 내용을 찾아볼 수 있습니다.
[windows store]: https://www.microsoft.com/store/apps/9NCB4Z0TZ6RR
[app store]: https://apps.apple.com/us/app/localsend/id1661733229
[play store]: https://play.google.com/store/apps/details?id=org.localsend.localsend_app
[f-droid]: https://f-droid.org/packages/org.localsend.localsend_app
[amazon]: https://www.amazon.com/dp/B0BW6MP732
[winget]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LocalSend/LocalSend
[scoop]: https://scoop.sh/#/apps?s=0&d=1&o=true&q=localsend&id=fb88113be361ca32c0dcac423cb4afdeda0b0c66
[chocolatey]: https://community.chocolatey.org/packages/localsend
[homebrew]: https://formulae.brew.sh/cask/localsend
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
[nixpkgs]: https://search.nixos.org/packages?show=localsend
[snap]: https://snapcraft.io/localsend
[aur]: https://aur.archlinux.org/packages/localsend-bin
[latest]: https://github.com/localsend/localsend/releases/latest
[distribution channels]: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#distribution
**요구 사항**
| 플랫폼 | 최소 버전 | 알림 |
|----------|-----------------|------------------------------------------------------------------------------------------------------------------------------|
| Android | 5.0 | - |
| iOS | 12.0 | - |
| macOS | 11 Big Sur | OpenCore Legacy Patcher 2.0.2 필요 ([#1005](https://github.com/localsend/localsend/issues/1005#issuecomment-2449899384) 참고)|
| Windows | 10 | Windows 7을 지원하는 마지막 버전은 v1.15.4입니다. 추후 Windows 7을 지원하는 최신 버전이 공개될 수 있습니다. |
| Linux | N.A. | - |
## 설정
대부분의 경우, LocalSend는 별 다른 설정을 하지 않더라도 곧바로 동작하도록 설계되어 있습니다. 하지만, 파일을 주고 받는데 어려움을 겪고 계신다면, LocalSend가 로컬 네트워크를 통해 데이터를 주고받을 수 있도록 방화벽 설정을 수정해야 할 수 있습니다.
| 트래픽 타입 | 프로토콜 | 포트 | 작업 |
|--------------|----------|-------|--------|
| Incoming | TCP, UDP | 53317 | 허용 |
| Outgoing | TCP, UDP | Any | 허용 |
또한, 라우터 설정에서 AP 격리 기능을 비활성화하는 것을 잊지 마세요. 대부분은 해당 기능이 기본적으로 비활성화되어 있으나, 일부 라우터 (특히 공공 네트워크에서는) AP 격리 기능이 활성화되어 있을 수 있습니다.
**포터블 모드**
(v1.13.0에서 도입됨)
실행파일과 같은 경로 내에 `settings.json` 파일을 생성하세요.
파일 내용은 비어있어도 됩니다.
앱이 기본 경로 대신 해당 파일에 설정값을 저장하게 됩니다.
**숨김 상태로 실행**
(v1.15.0에서 업데이트됨)
앱이 (작업표시줄에) 숨겨진 상태로 실행하게 하려면, `--hidden` 플래그를 사용하세요 (예시: `localsend_app.exe --hidden`).
v1.14.0보다 낮은 버전에서는, `autostart` 플래그가 설정되어 있고, 숨김 설정이 활성화되어 있을 때 앱이 숨겨진 상태로 실행됩니다.
## 작동 원리
LocalSend는 REST API 기술을 사용해 다른 기기와 안전하게 데이터를 주고받을 수 있는 통신 프로토콜을 이용합니다. 모든 데이터는 HTTPS를 통해 안전하게 전송되며, 각 기기마다 TLS/SSL 인증서가 생성되어 최대한의 안전성을 보장합니다.
LocalSend 프로토콜에 대해 더욱 자세한 정보를 알고 싶으시다면, [문서](https://github.com/localsend/protocol)을 참고하시기 바랍니다.
## 시작하기
소스코드로부터 LocalSend를 컴파일하려면, 아래 과정들을 따라하시기 바랍니다:
1. Flutter를 [직접](https://flutter.dev) 설치하시거나, [fvm](https://fvm.app)을 사용하세요. ([요구 버전](.fvmrc) 참고)
2. [Rust](https://www.rust-lang.org/tools/install)를 설치하세요.
3. `LocalSend` repository를 Clone하세요.
4. `cd app` 명령어를 통해 앱이 위치한 경로로 이동하세요.
5. `flutter pub get` 명령어를 통해 필요한 패키지를 다운로드 받으세요.
6. `flutter run` 명령어를 통해 앱을 실행하세요.
> [!중요]
> LocalSend는 현재 구 버전의 Flutter를 사용하고 있습니다. ([.fvmrc](.fvmrc) 참고)
> 따라서 시스템에 설치된 Flutter 버전과, LocalSend가 요구하는 버전이 맞지 않는데서 다양한 빌드 오류가 발생할 수 있습니다.
> 더욱 일관된 개발 환경을 확보하기 위해, LocalSend는 [fvm](https://fvm.app)을 사용하여 프로젝트 Flutter 버전을 관리하고 있습니다.
> `fvm`을 설치하신 뒤, `flutter` 명령어 대신 `fvm flutter` 명령어를 사용하시기 바랍니다.
## 기여하기
저희는 LocalSend를 개선하는데 관심을 갖고 있는 모든 분들로부터의 기여를 환영합니다. 만약 기여를 하고자 하신다면, 아래 몇 가지 방법들이 존재합니다:
### 번역
LocalSend를 다양한 언어로 번역하는데 도움을 주실 수 있습니다. 저희는 [Weblate](https://hosted.weblate.org/projects/localsend/app) 플랫폼을 통해 번역을 관리하고 있습니다.
이 외에도, 해당 레포지토리를 포크하여 직접 번역문을 추가하는 방식으로도 기여하실 수 있습니다.
번역 파일은 [app/assets/i18n](https://github.com/localsend/localsend/tree/main/app/assets/i18n) 경로에서 찾아보실 수 있습니다. `_missing_translations_<locale>.json` 또는 `strings_<locale>.i18n.json` 파일을 수정하여 번역문을 추가하거나 개선할 수 있습니다.
<a href="https://hosted.weblate.org/engage/localsend/">
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="Translation status" />
</a>
**_중요:_ `@`로 장식된 항목들은 번역 대상이 아닙니다; 이는 앱에서 표시되는 문구가 아니고, 다만 번역가에게 도움이 되는 정보나 문맥을 제공하기 위해 작성된 항목입니다.**
### 버그 수정 및 개선
- **버그 수정:** 버그를 발견하셨다면, 부디 pull request를 생성하여 어떤 문제가 발생하고 있는지, 이를 어떻게 고칠 수 있는지를 투명하게 알려주시기 바랍니다.
- **개선:** LocalSend를 개선하기 위한 아이디어가 있으신가요? Issue를 생성하여 어떤 부분을 개선하면 좋을지 알려주세요.
더 많은 정보가 필요하시다면, [기여 가이드](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md)를 확인하시기 바랍니다.
## 문제 해결
| 문제 | 플랫폼 (전송) | 플랫폼 (수신) | 해결 방법 |
|--------------------|--------------------|----------------------|-----------------------------------------------------------------------------------------------------------------------------------------|
| 장치가 보이지 않음 | 모두 | 모두 | 라우터에서 AP-Isolation을 비활성화했는지 확인하세요. 활성화되어 있으면 장치 간 연결이 금지됩니다. |
| 장치가 보이지 않음 | 모두 | Windows | 네트워크를 "개인" 네트워크로 구성했는지 확인하세요. 네트워크가 공용으로 구성되어 있으면 Windows가 더 제한적일 수 있습니다. |
| 장치가 보이지 않음 | macOS, iOS | 모두 | OS 설정의 "개인 정보 보호"에서 "로컬 네트워크" 권한을 전환해 보세요. |
| 속도가 너무 느림 | 모두 | 모두 | 5 GHz 사용; 두 장치 모두에서 암호화 비활성화 |
| 속도가 너무 느림 | 모두 | Android | 알려진 문제. https://github.com/flutter-cavalry/saf_stream/issues/4 |
## 기여자
<a href="https://github.com/localsend/localsend/graphs/contributors">
<img src="https://contrib.rocks/image?repo=localsend/localsend" alt="Localsend Contributors"/>
</a>
+184
View File
@@ -0,0 +1,184 @@
# LocalSend
[![Status CI][ci-badge]][ci-workflow]
[![Penterjemahan][translate-badge]][translate-link]
[![Status pembungkusan][packaging-badge]][packaging-link]
[ci-badge]: https://github.com/localsend/localsend/actions/workflows/ci.yml/badge.svg
[ci-workflow]: https://github.com/localsend/localsend/actions/workflows/ci.yml
[translate-badge]: https://hosted.weblate.org/widget/localsend/app/svg-badge.svg
[translate-link]: https://hosted.weblate.org/engage/localsend/
[packaging-badge]: https://repology.org/badge/tiny-repos/localsend.svg
[packaging-link]: https://repology.org/project/localsend/versions
[Laman Utama][laman utama] • [Discord][discord] • [GitHub][github] • [Codeberg][codeberg]
[Bahasa Inggeris (Lalai)](/README.md) • [Bahasa Melayu](README_MS.md) • [Bahasa Sepanyol](README_ES.md) • [Bahasa Parsi](README_FA.md) • [Bahasa Filipino](README_PH.md) • [Bahasa Perancis](README_FR.md) • [Bahasa Indonesia](README_ID.md) • [Bahasa Itali](README_IT.md) • [Bahasa Jepun](README_JA.md) • [Bahasa Khmer](README_KM.md) • [Bahasa Korea](README_KO.md) • [Bahasa Poland](README_PL.md) • [Bahasa Portugis Brazil](README_PT_BR.md) • [Bahasa Rusia](README_RU.md) • [Bahasa Thai](README_TH.md) • [Bahasa Türkiye](README_TR.md) • [Bahasa Ukraine](README_UK.md) • [Bahasa Vietnam](README_VI.md) • [Bahasa Cina](README_ZH.md)
[laman utama]: https://localsend.org
[discord]: https://discord.gg/GSRWmQNP87
[github]: https://github.com/localsend/localsend
[codeberg]: https://codeberg.org/localsend/localsend
LocalSend adalah aplikasi sumber terbuka percuma yang membolehkan anda berkongsi fail dan mesej secara terjamin dengan peranti berdekatan melalui rangkaian tempatan anda tanpa memerlukan sambungan internet.
- [Tentang](#tentang)
- [Syot-syot Layar](#syot-syot-layar)
- [Muat Turun](#muat-turun)
- [Bagaimana ia Berfungsi](#bagaimana-ia-berfungsi)
- [Cara Mula](#cara-mula)
- [Mengambil Bahagian](#mengambil-bahagian)
- [Penterjemahan](#penterjemahan)
- [Pembetulan Pepijat dan Penambahbaikan](#pembetulan-pepijat-dan-penambahbaikan)
- [Menyelesaikan Masalah](#menyelesaikan-masalah)
- [Membina](#membina)
- [Android](#android)
- [iOS](#ios)
- [macOS](#macos)
- [Windows](#windows)
- [Linux](#linux)
## Tentang
LocalSend adalah aplikasi merentas platform yang membolehkan komunikasi selamat antara peranti-peranti menggunakan REST API dan penyulitan HTTPS. Bukan seperti aplikasi pemesejan lain yang bergantung pada pelayan luaran, LocalSend tidak memerlukan sambungan internet atau pelayan pihak ketiga, menjadikannya penyelesaian yang pantas dan boleh dipercayai untuk komunikasi tempatan.
## Syot-syot Layar
<img src="https://localsend.org/img/screenshot-iphone.webp" alt="iPhone screenshot" height="300"/> <img src="https://localsend.org/img/screenshot-pc.webp" alt="PC screenshot" height="300"/>
## Muat Turun
[![Status pembungkusan](https://repology.org/badge/tiny-repos/localsend.svg)](https://repology.org/project/localsend/versions)
Adalah digalakkan untuk memuat turun aplikasi sama ada dari gedung aplikasi atau dari pengurus pakej kerana aplikasi ini tidak mempunyai pengemaskinian automatik.
| Windows | macOS | Linux | Android | iOS | Fire OS |
|--------------------------|--------------------------|---------------------|-----------------|---------------|------------|
| [Winget][] | [App Store][] | [Flathub][] | [Play Store][] | [App Store][] | [Amazon][] |
| [Scoop][] | [Homebrew][] | [Nixpkgs][] | [F-Droid][] | | |
| [Chocolatey][] | [DMG Installer][terkini] | [Snap][] | [APK][terkini] | | |
| [EXE Installer][terkini] | | [AUR][] | | | |
| [Portable ZIP][terkini] | | [TAR][terkini] | | | |
| | | [DEB][terkini] | | | |
| | | [AppImage][terkini] | | | |
Baca lebih lanjut tentang [saluran pengedaran][].
[windows store]: https://www.microsoft.com/store/apps/9NCB4Z0TZ6RR
[app store]: https://apps.apple.com/us/app/localsend/id1661733229
[play store]: https://play.google.com/store/apps/details?id=org.localsend.localsend_app
[f-droid]: https://f-droid.org/packages/org.localsend.localsend_app
[amazon]: https://www.amazon.com/dp/B0BW6MP732
[winget]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LocalSend/LocalSend
[scoop]: https://scoop.sh/#/apps?s=0&d=1&o=true&q=localsend&id=fb88113be361ca32c0dcac423cb4afdeda0b0c66
[chocolatey]: https://community.chocolatey.org/packages/localsend
[homebrew]: https://formulae.brew.sh/cask/localsend
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
[nixpkgs]: https://search.nixos.org/packages?show=localsend
[snap]: https://snapcraft.io/localsend
[aur]: https://aur.archlinux.org/packages/localsend-bin
[terkini]: https://github.com/localsend/localsend/releases/latest
[saluran pengedaran]: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#distribution
**Keserasian**
| Platform | Versi Minimum | Nota |
|----------|---------------|---------------------------------------------------------------------------------------------------------------------------------------------|
| Android | 5.0 | - |
| iOS | 12.0 | - |
| macOS | 11 Big Sur | Gunakan OpenCore Legacy Patcher 2.0.2 (Lihat [#1005](https://github.com/localsend/localsend/issues/1005#issuecomment-2449899384)) |
| Windows | 10 | Versi terakhir yang menyokong Windows 7 ialah v1.15.4. Mungkin terdapat sokongan versi yang lebih baharu untuk Windows 7 pada masa hadapan. |
| Linux | N.A. | - |
## Penyediaan
Dalam kebanyakan kes, LocalSend akan berfungsi terus. Walau bagaimanapun, jika anda menghadapi masalah menghantar atau menerima fail, anda mungkin perlu mengkonfigurasi tembok api (_firewall_) anda untuk membenarkan LocalSend berkomunikasi melalui rangkaian tempatan anda.
| Jenis Trafik | Protokol | Port | Tindakan |
|--------------|----------|-------------|----------|
| Masuk | TCP, UDP | 53317 | Allow |
| Keluar | TCP, UDP | Mana-mana | Allow |
Juga pastikan untuk melumpuhkan pengasingan AP pada penghala anda. Ia biasanya dilumpuhkan secara lalai tetapi sesetengah penghala mungkin mendayakannya (terutamanya rangkaian tetamu).
Lihat [penyelesaian masalah](#menyelesaikan-masalah) untuk mendapatkan maklumat lanjut.
**Mod Mudah Alih**
(Diperkenalkan dalam v1.13.0)
Cipta fail bernama `settings.json` yang terletak dalam direktori yang sama dengan atur cara boleh laku.
Fail ini boleh kosong.
Apl akan menggunakan fail ini untuk menyimpan tetapan, bukannya lokasi lalai.
**Memulakan secara tersembunyi**
(Dikemas kini dalam v1.15.0)
Untuk memulakan apl tersembunyi (hanya dalam dulang (_tray_)), gunakan bendera (_flag_) `--hidden` (contoh: `localsend_app.exe --hidden`).
Pada v1.14.0 dan lebih awal, apl mula disembunyikan jika bendera `autostart` ditetapkan dan tetapan tersembunyi didayakan.
## Bagaimana ia Berfungsi
LocalSend menggunakan protokol komunikasi terjamin yang membolehkan peranti berkomunikasi antara satu sama lain menggunakan API REST. Semua data dihantar dengan selamat melalui HTTPS dan sijil TLS/SSL dijana dengan segera pada setiap peranti, memastikan keterjaminan maksimum.
Untuk mendapatkan maklumat lanjut tentang Protokol LocalSend, lihat [dokumentasi](https://github.com/localsend/protocol).
## Cara Mula
Untuk kompil LocalSend daripada kod sumber, ikuti langkah berikut:
1. Pasang Flutter [secara langsung](https://flutter.dev) atau gunakan [fvm](https://fvm.app) (lihat [versi diperlukan](.fvmrc))
2. Pasang [Rust](https://www.rust-lang.org/tools/install)
3. Klon repositori `LocalSend`
4. Jalankan `cd app` untuk memasuki direktori apl
5. Jalankan `flutter pub get` untuk memuat turun kebergantungan
6. Jalankan `flutter run` untuk memulakan apl
> [!NOTA]
> LocalSend pada masa ini memerlukan versi Flutter lama (dinyatakan dalam [.fvmrc](.fvmrc))
> dan dengan itu, isu binaan (_build issue_) mungkin disebabkan oleh ketidakpadanan antara versi Flutter yang diperlukan dan (seluruh sistem) yang dipasang.
> Untuk menjadikan pembangunan lebih konsisten, LocalSend menggunakan [fvm](https://fvm.app) untuk mengurus versi projek Flutter.
> Selepas memasang `fvm`, jalankan `fvm flutter` dan bukannya `flutter`.
## Mengambil Bahagian
Kami mengalu-alukan sumbangan daripada sesiapa sahaja yang berminat untuk bantu memperbaiki LocalSend. Jika anda ingin menyumbang, terdapat beberapa cara untuk menglibatkan diri:
### Penterjemahan
Anda boleh membantu menterjemahkan LocalSend ke dalam bahasa-bahasa lain. Kami menggunakan platform [Weblate](https://hosted.weblate.org/projects/localsend/app) untuk mengurus penterjemahan.
Secara alternatif, anda juga boleh menyumbang atau mengambil bahagian dengan forking repositori ini dan menambah penterjemahan secara manual.
Terjemahan-terjemahan berada di dalam direktori [app/assets/i18n](https://github.com/localsend/localsend/tree/main/app/assets/i18n). Sunting fail `_missing_translations_<locale>.json` atau `strings_<locale>.i18n.json` untuk menambah atau mengemas kini terjemahan.
<a href="https://hosted.weblate.org/engage/localsend/">
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="Translation status" />
</a>
**_Ambil perhatian:_ Medan yang dihiasi dengan `@` tidak dimaksudkan untuk diterjemahkan; ia tidak digunakan dalam apl dalam apa jua cara, hanya sebagai teks bermaklumat tentang fail atau untuk memberikan konteks kepada penterjemah.**
### Pembetulan Pepijat dan Penambahbaikan
- **Pembetulan Pepijat:** Jika anda menjumpai pepijat, sila buat permintaan tarik (_pull request_) dengan penerangan yang jelas tentang isu itu dan cara membetulkannya.
- **Penambahbaikan:** Mempunyai idea untuk menambah baik LocalSend? Sila buat isu dahulu untuk membincangkan mengapa penambahbaikan itu diperlukan.
Untuk mengetahui dengan lebih lanjut, rujuk pada [panduan menyumbang](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md).
## Menyelesaikan Masalah
| Isu | Platform (Menghantar) | Platform (Menerima) | Penyelesaian |
|-------------------------|-----------------------|---------------------|------------------------------------------------------------------------------------------------------------------------------------------------------|
| Peranti tidak kelihatan | Mana-mana | Mana-mana | Pastikan untuk melumpuhkan AP-Isolation pada penghala anda. Jika ia didayakan, sambungan antara peranti adalah dilarang. |
| Peranti tidak kelihatan | Mana-mana | Windows | Pastikan untuk konfigurasi rangkaian anda sebagai rangkaian "peribadi". Windows mungkin lebih ketat apabila rangkaian dikonfigurasikan sebagai awam. |
| Peranti tidak kelihatan | macOS, iOS | Mana-mana | Anda boleh cuba menogol kebenaran "Rangkaian Tempatan" di bawah "Privasi" dalam tetapan OS. |
| Kelajuan terlalu lembab | Mana-mana | Mana-mana | Gunakan 5 Ghz; Lumpuhkan penyulitan pada kedua-dua peranti. |
| Kelajuan terlalu lembab | Mana-mana | Android | Isu yang diketahui. https://github.com/flutter-cavalry/saf_stream/issues/4 |
## Penyumbang yang Berbakti
<a href="https://github.com/localsend/localsend/graphs/contributors">
<img src="https://contrib.rocks/image?repo=localsend/localsend" alt="Penyumbang Localsend"/>
</a>
+173
View File
@@ -0,0 +1,173 @@
# LocalSend
[![CI status][ci-badge]][ci-workflow]
[ci-badge]: https://github.com/localsend/localsend/actions/workflows/ci.yml/badge.svg
[ci-workflow]: https://github.com/localsend/localsend/actions/workflows/ci.yml
[Tahanan][homepage] • [Discord][discord] • [GitHub][github] • [Codeberg][codeberg]
[English (Default)](/README.md) • [Español](README_ES.md) • [فارسی](README_FA.md) • [Filipino](README_PH.md) • [Français](README_FR.md) • [Indonesia](README_ID.md) • [Italiano](README_IT.md) • [日本語](README_JA.md) • [ភាសាខ្មែរ](README_KM.md) • [한국어](README_KO.md) • [Polski](README_PL.md) • [Português Brasil](README_PT_BR.md) • [Русский](README_RU.md) • [ภาษาไทย](README_TH.md) • [Turkish](README_TR.md) • [Українська](README_UK.md) • [Tiếng Việt](README_VI.md) • [中文](README_ZH.md)
[homepage]: https://localsend.org
[discord]: https://discord.gg/GSRWmQNP87
[github]: https://github.com/localsend/localsend
[codeberg]: https://codeberg.org/localsend/localsend
Ang LocalSend ay isang libreng, open-source na app na nagbibigay-daan sa iyo na ligtas na mag-share ng mga file at mensahe sa mga kalapit na device sa iyong lokal network nang hindi nangangailangan ng koneksyon sa internet.
- [Tungkol](#Tungkol)
- [Mga Screenshots](#Mga-Screenshots)
- [I-download](#I-download)
- [Paano ito Gumagana](#Paano-ito-Gumagana)
- [Pagsisimula](#Pagsisimula)
- [Pag-aambag](#Pag-aambag)
- [Pagsasalin](#Pagsasalin)
- [Pag-aayos ng mga Bug at Improvements](#Pag-aayos-ng-mga-Bug-at-Improvements)
- [Pagbuo](#Pagbuo)
- [Android](#android)
- [iOS](#ios)
- [macOS](#macos)
- [Windows](#windows)
- [Linux](#linux)
## Tungkol
Ang LocalSend ay isang cross-platform na app na nagbibigay-daan para sa ligtas na komunikasyon sa pagitan ng mga device gamit ang REST API at HTTPS encryption. Hindi tulad ng ibang mga messaging apps na umaasa sa mga external servers, ang LocalSend ay hindi nangangailangan ng koneksyon sa internet o mga third-party servers, kaya't ito ay isang mabilis at maaasahang solusyon para sa lokal na komunikasyon.
## Mga Screenshots
<img src="https://localsend.org/img/screenshot-iphone.webp" alt="iPhone screenshot" height="300"/> <img src="https://localsend.org/img/screenshot-pc.webp" alt="PC screenshot" height="300"/>
## I-download
Inirerekomenda na i-download ang app mula sa app store o mula sa package manager dahil ang app na ito ay walang auto-update.
| Windows | macOS | Linux | Android | iOS | Fire OS |
|-------------------------|-------------------------|--------------------|----------------|---------------|------------|
| [Winget][] | [App Store][] | [Flathub][] | [Play Store][] | [App Store][] | [Amazon][] |
| [Scoop][] | [Homebrew][] | [Nixpkgs][] | [F-Droid][] | | |
| [Chocolatey][] | [DMG Installer][latest] | [Snap][] | [APK][latest] | | |
| [EXE Installer][latest] | | [AUR][] | | | |
| [Portable ZIP][latest] | | [TAR][latest] | | | |
| | | [DEB][latest] | | | |
| | | [AppImage][latest] | | | |
Magbasa nang higit pa tungkol sa [distribution channels][].
[windows store]: https://www.microsoft.com/store/apps/9NCB4Z0TZ6RR
[app store]: https://apps.apple.com/us/app/localsend/id1661733229
[play store]: https://play.google.com/store/apps/details?id=org.localsend.localsend_app
[f-droid]: https://f-droid.org/packages/org.localsend.localsend_app
[amazon]: https://www.amazon.com/dp/B0BW6MP732
[winget]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LocalSend/LocalSend
[scoop]: https://scoop.sh/#/apps?s=0&d=1&o=true&q=localsend&id=fb88113be361ca32c0dcac423cb4afdeda0b0c66
[chocolatey]: https://community.chocolatey.org/packages/localsend
[homebrew]: https://formulae.brew.sh/cask/localsend
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
[nixpkgs]: https://search.nixos.org/packages?show=localsend
[snap]: https://snapcraft.io/localsend
[aur]: https://aur.archlinux.org/packages/localsend-bin
[latest]: https://github.com/localsend/localsend/releases/latest
[distribution channels]: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#distribution
**Pagkakatugma**
| Platform | Pinakamababang Bersyon | Paalala |
|----------|------------------------|-----------------------------------------------------------------------------------------------------------------------------|
| Android | 5.0 | - |
| iOS | 12.0 | - |
| macOS | 11 Big Sur | Gumamit ng OpenCore Legacy Patcher 2.0.2 (Tingnan ang [#1005](https://github.com/localsend/localsend/issues/1005#issuecomment-2449899384)) |
| Windows | 10 | Ang huling bersyon na sumusuporta sa Windows 7 ay v1.15.4. Maaaring magkaroon ng mga backport ng mas bagong bersyon para sa Windows 7 sa hinaharap. |
| Linux | N.A. | Dependencies: Gnome: `xdg-desktop-portal` at `xdg-desktop-portal-gtk`, KDE: `xdg-desktop-portal` at `xdg-desktop-portal-kde` |
## Setup
Sa karamihan, dapat gumana ang LocalSend out of the box. Gayunpaman, kung ikaw ay nahaharap sa mga problema sa pagpapadala o pagtanggap ng mga file, maaaring kailanganin mong i-configure ang iyong firewall upang pahintulutan ang LocalSend na makipag-ugnayan sa iyong lokal na network.
| Traffic Type | Protocol | Port | Action |
|--------------|----------|-------|--------|
| Incoming | TCP, UDP | 53317 | Allow |
| Outgoing | TCP, UDP | Any | Allow |
Siguraduhing i-disable ang AP isolation sa iyong router. Karaniwang naka-disable ito sa default ngunit ang ilang mga router ay maaaring naka-enable ito (lalo na sa mga guest network).
**Portable Mode**
(Ipinakilala sa v1.13.0)
Lumikha ng file na may pangalang `settings.json` na matatagpuan sa parehong directory ng executable.
Maaaring walang laman ang file na ito.
Gagamitin ng app ang file na ito upang i-save ang mga setting sa halip na ang default na lokasyon.
**Simulan ang nakatagong**
(Na-update sa v1.15.0)
Upang simulan ang app na nakatago (lamang sa tray), gamitin ang `--hidden` flag (halimbawa: `localsend_app.exe --hidden`).
Sa v1.14.0 at mas maaga, ang app ay magsisimula nang nakatago kung ang `autostart` flag ay naka-set, at ang hidden setting ay naka-enable.
## Paano Ito Gumagana
Gumagamit ang LocalSend ng isang secure na protocol ng komunikasyon na nagpapahintulot sa mga device na makipag-usap sa isa't isa gamit ang REST API. Lahat ng data ay ipinapadala nang ligtas sa pamamagitan ng HTTPS, at ang TLS/SSL certificate ay nilikha sa bawat device, na tinitiyak ang maximum na seguridad.
Para sa karagdagang impormasyon sa LocalSend Protocol, tingnan ang [documentation](https://github.com/localsend/protocol).
## Pagsisimula
Upang i-compile ang LocalSend mula sa source code, sundin ang mga hakbang na ito:
1. I-install ang Flutter [directly](https://flutter.dev) o gamit ang [fvm](https://fvm.app) (tignan ang [version required](.fvmrc))
2. I-clone ang `LocalSend` repository
3. I-run ang `cd app` upang pumasok sa app directory
4. I-run ang `flutter pub get` upang i-download ang mga dependencies
5. I-run ang `flutter run` upang simulan ang app
> [!NOTE]
> Kasalukuyang nangangailangan ang LocalSend ng mas lumang bersyon ng Flutter (na tinukoy sa [.fvmrc](.fvmrc))
> at ang mga isyu sa build ay maaaring sanhi ng mismatch sa pagitan ng required at ang (system-wide) na naka-install na Flutter version.
> Upang gawing mas consistent ang development, gumagamit ang LocalSend [fvm](https://fvm.app) upang i-manage ang proyekto Flutter version.
> Pagkatapos i-install ang `fvm`, i-run ang `fvm flutter` sa halip na `flutter`.
## Pag-aambag
Malugod naming tinatanggap ang mga kontribusyon mula sa sinumang interesado na makatulong na mapabuti ang LocalSend. Kung nais mong mag-ambag, may ilang mga paraan upang makilahok:
### Pagsasalin
Maaari kang makatulong na isalin ang LocalSend sa iba pang mga wika! **Inirerekomendang paraan**: Gamitin ang platform na [Weblate](https://hosted.weblate.org/projects/localsend/app) upang pamahalaan ang mga pagsasalin.
**Kahaliling paraan**: Maaari din kang mag-ambag sa pamamagitan ng pag-fork sa repository na ito at pagdagdag ng mga pagsasalin nang manu-mano.
Ang mga pagsasalin ay matatagpuan sa direktoryong [app/assets/i18n](https://github.com/localsend/localsend/tree/main/app/assets/i18n). I-edit ang file na `_missing_translations_<locale>.json` o `strings_<locale>.i18n.json` upang magdagdag o mag-update ng mga pagsasalin.
<a href="https://hosted.weblate.org/engage/localsend/">
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="Kalagayan ng pagsasalin" />
</a>
**_Pakitandaan:_ Ang mga fields na may `@` ay hindi dapat isalin; hindi ito ginagamit sa app sa anumang paraan, nagbibigay lamang ng impormasyon tungkol sa file o upang bigyan ng konteksto ang tagasalin.**
### Pag-aayos ng mga Bug at Improvements
- **Pag-aayos ng Bug:** Kung nakahanap ka ng bug, mangyaring lumikha ng pull request na may malinaw na paglalarawan ng isyu at kung paano ito aayusin.
- **Improvements:** May ideya ka kung paano ma-improve ang LocalSend? Mangyaring lumikha ng issue upang talakayin kung bakit kinakailangan ng improvement.
Para sa karagdagang impormasyon, tingnan ang [contributing guide](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md).
## Pag-troubleshoot
| Isyu | Platform (Nagpapadala) | Platform (Tumatanggap) | Solusyon |
|--------------------|------------------------|------------------------|-----------------------------------------------------------------------------------------------------------------------------------------|
| Hindi nakikita ang device | Kahit ano | Kahit ano | Siguraduhing i-disable ang AP-Isolation sa iyong router. Kung ito ay naka-enable, ang mga koneksyon sa pagitan ng mga device ay ipinagbabawal. |
| Hindi nakikita ang device | Kahit ano | Windows | Siguraduhing i-configure ang iyong network bilang "private" na network. Ang Windows ay maaaring mas restrictive kapag ang network ay naka-configure bilang public. |
| Hindi nakikita ang device | macOS, iOS | Kahit ano | Maaari mong subukang i-toggle ang "Local Network" permission sa ilalim ng "Privacy" sa mga setting ng OS. |
| Napakabagal ng bilis | Kahit ano | Kahit ano | Gumamit ng 5 Ghz; I-disable ang encryption sa parehong mga device |
| Napakabagal ng bilis | Kahit ano | Android | Kilalang isyu. https://github.com/flutter-cavalry/saf_stream/issues/4 |
## Mga Kontribyutor
<a href="https://github.com/localsend/localsend/graphs/contributors">
<img src="https://contrib.rocks/image?repo=localsend/localsend" alt="Localsend Contributors"/>
</a>
+167
View File
@@ -0,0 +1,167 @@
# LocalSend
[![CI status][ci-badge]][ci-workflow]
[ci-badge]: https://github.com/localsend/localsend/actions/workflows/ci.yml/badge.svg
[ci-workflow]: https://github.com/localsend/localsend/actions/workflows/ci.yml
[Strona główna][homepage] • [Discord][discord] • [GitHub][github] • [Codeberg][codeberg]
[English (Default)](/README.md) • [Español](README_ES.md) • [فارسی](README_FA.md) • [Filipino](README_PH.md) • [Français](README_FR.md) • [Indonesia](README_ID.md) • [Italiano](README_IT.md) • [日本語](README_JA.md) • [ភាសាខ្មែរ](README_KM.md) • [한국어](README_KO.md) • [Polski](README_PL.md) • [Português Brasil](README_PT_BR.md) • [Русский](README_RU.md) • [ภาษาไทย](README_TH.md) • [Turkish](README_TR.md) • [Українська](README_UK.md) • [Tiếng Việt](README_VI.md) • [中文](README_ZH.md)
[homepage]: https://localsend.org
[discord]: https://discord.gg/GSRWmQNP87
[github]: https://github.com/localsend/localsend
[codeberg]: https://codeberg.org/localsend/localsend
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](#O-projekcie)
- [Zrzuty ekranu](#Zrzuty-ekranu)
- [Pobieranie](#Pobieranie)
- [Jak to działa?](#Jak-to-działa)
- [Pierwsze kroki](#Pierwsze-kroki)
- [Wnoszenie wkładu](#Wnoszenie-wkładu)
- [Tłumaczenie](#Tłumaczenie)
- [Poprawki błędów i ulepszenia](#Poprawki-błędów-i-ulepszenia)
- [Budowanie](#Budowanie)
- [Android](#android)
- [iOS](#ios)
- [macOS](#macos)
- [Windows](#windows)
- [Linux](#linux)
## 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
<img src="https://localsend.org/img/screenshot-iphone.webp" alt="iPhone screenshot" height="300"/> <img src="https://localsend.org/img/screenshot-pc.webp" alt="PC screenshot" height="300"/>
## 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][latest] | [Snap][] | [APK][latest] | | |
| [EXE Installer][latest] | | [AUR][] | | | |
| [Portable ZIP][latest] | | [TAR][latest] | | | |
| | | [DEB][latest] | | | |
| | | [AppImage][latest] | | | |
Dowiedz się więcej o [kanałach dystrybucji][].
[windows store]: https://www.microsoft.com/store/apps/9NCB4Z0TZ6RR
[app store]: https://apps.apple.com/us/app/localsend/id1661733229
[sklep play]: https://play.google.com/store/apps/details?id=org.localsend.localsend_app
[f-droid]: https://f-droid.org/packages/org.localsend.localsend_app
[amazon]: https://www.amazon.com/dp/B0BW6MP732
[winget]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LocalSend/LocalSend
[scoop]: https://scoop.sh/#/apps?s=0&d=1&o=true&q=localsend&id=fb88113be361ca32c0dcac423cb4afdeda0b0c66
[chocolatey]: https://community.chocolatey.org/packages/localsend
[homebrew]: https://formulae.brew.sh/cask/localsend
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
[nixpkgs]: https://search.nixos.org/packages?show=localsend
[snap]: https://snapcraft.io/localsend
[aur]: https://aur.archlinux.org/packages/localsend-bin
[latest]: https://github.com/localsend/localsend/releases/latest
[kanałach dystrybucji]: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#distribution
**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](https://github.com/localsend/localsend/issues/1005#issuecomment-2449899384)) |
| 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](https://github.com/localsend/protocol).
## Pierwsze kroki
Aby skompilować LocalSend z kodu źródłowego, wykonaj następujące czynności:
1. Zainstaluj Flutter [bezpośrednio](https://flutter.dev) lub używając [fvm](https://fvm.app) (zobacz [wymaganą wersję](.fvmrc))
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](.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](https://fvm.app) 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](https://hosted.weblate.org/projects/localsend/app) 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](https://github.com/localsend/localsend/tree/main/app/assets/i18n). Edytuj plik `_missing_translations_<locale>.json` lub `strings_<locale>.i18n.json`, aby dodać lub zaktualizować tłumaczenia.
<a href="https://hosted.weblate.org/engage/localsend/">
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="Status tłumaczenia" />
</a>
**_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](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md).
## 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 |
+176
View File
@@ -0,0 +1,176 @@
# LocalSend
[![CI status][ci-badge]][ci-workflow]
[ci-badge]: https://github.com/localsend/localsend/actions/workflows/ci.yml/badge.svg
[ci-workflow]: https://github.com/localsend/localsend/actions/workflows/ci.yml
[Homepage][homepage] • [Discord][discord] • [GitHub][github] • [Codeberg][codeberg]
[English (Default)](/README.md) • [Español](README_ES.md) • [فارسی](README_FA.md) • [Filipino](README_PH.md) • [Français](README_FR.md) • [Indonesia](README_ID.md) • [Italiano](README_IT.md) • [日本語](README_JA.md) • [ភាសាខ្មែរ](README_KM.md) • [한국어](README_KO.md) • [Polski](README_PL.md) • [Português Brasil](README_PT_BR.md) • [Русский](README_RU.md) • [ภาษาไทย](README_TH.md) • [Turkish](README_TR.md) • [Українська](README_UK.md) • [Tiếng Việt](README_VI.md) • [中文](README_ZH.md)
[homepage]: https://localsend.org
[discord]: https://discord.gg/GSRWmQNP87
[github]: https://github.com/localsend/localsend
[codeberg]: https://codeberg.org/localsend/localsend
O LocalSend é um aplicativo gratuito e de código aberto que permite você compartilhar arquivos e mensagens de maneira segura com dispositivos próximos através da sua rede local sem a necessidade de uma conexão com a internet.
- [Sobre](#sobre)
- [Capturas de tela](#capturas-de-tela)
- [Instalar](#instalar)
- [Como funciona](#como-funciona)
- [Primeiros passos](#primeiros-passos)
- [Contribuindo](#contribuindo)
- [Tradução](#tradução)
- [Correções de bugs e melhorias](#correções-de-bugs-e-melhorias)
- [Resolução de problemas](#resolução-de-problemas)
- [Compilando](#compilando)
- [Android](#android)
- [iOS](#ios)
- [macOS](#macos)
- [Windows](#windows)
- [Linux](#linux)
## Sobre
LocalSend é um aplicativo multiplataforma que permite comunicação segura entre dispositivos usando uma API REST e criptografia HTTPS. Ao contrário de outros aplicativos de mensagens que dependem de servidores externos, o LocalSend não requer uma conexão com a internet ou servidores de terceiros, tornando-o uma solução rápida e confiável para comunicação local.
## Capturas de tela
<img src="https://localsend.org/img/screenshot-iphone.webp" alt="captura de tela do iPhone" height="300"/> <img src="https://localsend.org/img/screenshot-pc.webp" alt="captura de tela do PC" height="300"/>
## Instalar
É recomendado baixar o aplicativo de uma loja de aplicativos ou gerenciador de pacotes, pois o aplicativo não possui atualização automática.
| Windows | macOS | Linux | Android | iOS | Fire OS |
| ------------------------ | ------------------------ | ------------------ | -------------- | ------------- | ---------- |
| [Winget][] | [App Store][] | [Flathub][] | [Play Store][] | [App Store][] | [Amazon][] |
| [Scoop][] | [Homebrew][] | [Nixpkgs][] | [F-Droid][] | | |
| [Chocolatey][] | [Instalador DMG][latest] | [Snap][] | [APK][latest] | | |
| [Instalador EXE][latest] | | [AUR][] | | | |
| [Arquivo ZIP][latest] | | [Arquivo TAR][latest] | | | |
| | | [Pacote DEB][latest] | | | |
| | | [AppImage][latest] | | | |
Leia mais sobre [distribution channels][].
[windows store]: https://www.microsoft.com/store/apps/9NCB4Z0TZ6RR
[app store]: https://apps.apple.com/us/app/localsend/id1661733229
[play store]: https://play.google.com/store/apps/details?id=org.localsend.localsend_app
[f-droid]: https://f-droid.org/packages/org.localsend.localsend_app
[amazon]: https://www.amazon.com/dp/B0BW6MP732
[winget]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LocalSend/LocalSend
[scoop]: https://scoop.sh/#/apps?s=0&d=1&o=true&q=localsend&id=fb88113be361ca32c0dcac423cb4afdeda0b0c66
[chocolatey]: https://community.chocolatey.org/packages/localsend
[homebrew]: https://formulae.brew.sh/cask/localsend
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
[nixpkgs]: https://search.nixos.org/packages?show=localsend
[snap]: https://snapcraft.io/localsend
[aur]: https://aur.archlinux.org/packages/localsend-bin
[latest]: https://github.com/localsend/localsend/releases/latest
[distribution channels]: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#distribution
**Compatibilidade**
| Platforma | Versão Mínima | Nota |
|----------|-----------------|-----------------------------------------------------------------------------------------------------------------------------|
| Android | 5.0 | - |
| iOS | 12.0 | - |
| macOS | 11 Big Sur | Use o OpenCore Legacy Patcher 2.0.2 (See [#1005](https://github.com/localsend/localsend/issues/1005#issuecomment-2449899384)) |
| Windows | 10 | A última versão a suportar o Windows 7 é a v1.15.4. Pode haver versões mais recentes adaptadas para o Windows 7 no futuro. |
| Linux | N.A. | - |
## Configuração
Na maioria dos casos, o LocalSend deve funcionar automaticamente. No entanto, se você estiver tendo problemas para enviar ou receber arquivos, pode ser necessário configurar seu firewall para permitir que o LocalSend se comunique pela sua rede local.
| Tipo de tráfego | Protocolo | Porta | Ação |
| --------------- | --------- | -------- | -------- |
| Recebendo | TCP, UDP | 53317 | Permitir |
| Enviando | TCP, UDP | Qualquer | Permitir |
Lembre-se também de desativar a isolação de AP no seu roteador. Geralmente, ela vem desativada por padrão, mas alguns roteadores podem estar com ela ativada (especialmente em redes públicas).
Veja em [resolução de problemas](#resolucao-de-problemas) para maiores informações.
**Modo Portátil**
(Introduzido na versão v1.13.0)
Crie um arquivo chamado `settings.json` localizado no mesmo diretório que o executável. Este arquivo pode estar vazio. Dessa forma, o aplicativo usará este arquivo para armazenar configurações em vez do local padrão.
**Modo Portátil**
(Introduzido na v1.13.0)
Crie um arquivo chamado `settings.json` localizado no mesmo diretório do executável.
Este arquivo pode estar vazio.
O aplicativo usará este arquivo para armazenar as configurações, em vez do local padrão.
**Iniciar Minimizado**
(Atualizado na versão v1.15.0)
Para iniciar o aplicativo oculto (apenas na bandeja), use a flag `--hidden` (exemplo: `localsend_app.exe --hidden`).
Na versão v1.14.0 e anteriores, o aplicativo inicia oculto se a flag `autostart` estiver definida e a configuração de ocultação estiver habilitada.
## Como funciona
LocalSend utiliza um protocolo de comunicação seguro que permite que dispositivos se comuniquem entre si usando uma API REST. Todos os dados são enviados de forma segura via HTTPS, e o certificado TLS/SSL é gerado dinamicamente em cada dispositivo, garantindo máxima segurança.
Para mais informações sobre o Protocolo de Comunicação, veja a [documentação](https://github.com/localsend/protocol).
## Primeiros passos
Para compilar o LocalSend a partir do código-fonte, siga estes passos:
1. Instale o Flutter [diretamente](https://flutter.dev) ou usando [fvm](https://fvm.app) (veja [versão necessária](.fvmrc))
2. Clone o repositório `LocalSend`
3. Execute `cd app` para entrar no diretório do aplicativo
4. Execute `flutter pub get` para baixar as dependências
5. Execute `flutter run` para iniciar o aplicativo
> [!NOTE]
> Atualmente, o LocalSend requer uma versão mais antiga do Flutter (especificada em [.fvmrc](.fvmrc))
> e, portanto, problemas de compilação podem ser causados por uma incompatibilidade entre a versão necessária e a versão do Flutter instalada (em todo o sistema).
> Para tornar o desenvolvimento mais consistente, o LocalSend usa o [fvm](https://fvm.app) para gerenciar a versão do Flutter do projeto.
> Após instalar o `fvm`, execute `fvm flutter` em vez de `flutter`.
## Contribuindo
Agradecemos as contribuições de todos que estão interessados em ajudar a melhorar o LocalSend. Se você gostaria de contribuir, existem algumas maneiras de se envolver:
### Tradução
Você pode ajudar a traduzir o LocalSend para outros idiomas. **Forma recomendada**: Use a plataforma [Weblate](https://hosted.weblate.org/projects/localsend/app) para gerenciar as traduções.
**Alternativamente**: Você também pode contribuir fazendo um fork deste repositório e adicionando as traduções manualmente.
As traduções estão localizadas no diretório [app/assets/i18n](https://github.com/localsend/localsend/tree/main/app/assets/i18n). Edite o arquivo `_missing_translations_<locale>.json` ou `strings_<locale>.i18n.json` para adicionar ou atualizar traduções.
<a href="https://hosted.weblate.org/engage/localsend/">
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="Status da tradução" />
</a>
**_Nota:_ Campos decorados com `@` não devem ser traduzidos; eles não são utilizados no aplicativo de nenhuma forma, sendo apenas texto informativo sobre o arquivo ou para dar contexto ao tradutor.**
### Correções de bugs e melhorias
- **Correções de Bugs:** Se você encontrar um bug, por favor, crie um pull request com uma descrição clara do problema e como corrigi-lo.
- **Melhorias:** Tem uma ideia de como melhorar o LocalSend? Por favor, crie uma issue primeiro para discutir por que a melhoria é necessária.
Para mais informações, consulte o [guia de contribuição](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md).
## Resolução de problemas
| Problema | Plataforma (Envio) | Plataforma (Recebimento) | Solução |
|--------------------|--------------------|--------------------------|---------------------------------------------------------------------------------------------------------------------------------------|
| Dispositivo não visível | Qualquer | Qualquer | Certifique-se de desativar a Isolação de AP no seu roteador. Se estiver ativada, conexões entre dispositivos são bloqueadas. |
| Dispositivo não visível | Qualquer | Windows | Certifique-se de configurar sua rede como uma rede "privada". O Windows pode ser mais restritivo quando a rede está configurada como pública. |
| Dispositivo não visível | macOS, iOS | Qualquer | Tente alternar a permissão "Rede Local" em "Privacidade" nas configurações do sistema operacional. |
| Velocidade muito lenta | Qualquer | Qualquer | Use 5 Ghz; desative a criptografia em ambos os dispositivos. |
| Velocidade muito lenta | Qualquer | Android | Problema conhecido. https://github.com/flutter-cavalry/saf_stream/issues/4 |
+173
View File
@@ -0,0 +1,173 @@
# LocalSend
[![CI status][ci-badge]][ci-workflow]
[![Translations][translate-badge]][translate-link]
[ci-badge]: https://github.com/localsend/localsend/actions/workflows/ci.yml/badge.svg
[ci-workflow]: https://github.com/localsend/localsend/actions/workflows/ci.yml
[translate-badge]: https://hosted.weblate.org/widget/localsend/app/svg-badge.svg
[translate-link]: https://hosted.weblate.org/engage/localsend/
[Домашняя страница][homepage] • [Discord][discord] • [GitHub][github] • [Codeberg][codeberg]
[English (Default)](/README.md) • [Español](README_ES.md) • [فارسی](README_FA.md) • [Filipino](README_PH.md) • [Français](README_FR.md) • [Indonesia](README_ID.md) • [Italiano](README_IT.md) • [日本語](README_JA.md) • [ភាសាខ្មែរ](README_KM.md) • [한국어](README_KO.md) • [Polski](README_PL.md) • [Português Brasil](README_PT_BR.md) • [Русский](README_RU.md) • [ภาษาไทย](README_TH.md) • [Turkish](README_TR.md) • [Українська](README_UK.md) • [Tiếng Việt](README_VI.md) • [中文](README_ZH.md)
[homepage]: https://localsend.org
[discord]: https://discord.gg/GSRWmQNP87
[github]: https://github.com/localsend/localsend
[codeberg]: https://codeberg.org/localsend/localsend
LocalSend — это бесплатное приложение с открытым исходным кодом, которое позволяет вам безопасно обмениваться файлами и сообщениями с находящимися поблизости устройствами через локальную сеть, без необходимости подключения к Интернету.
- [О LocalSend](#о-localsend)
- [Скриншоты](#скриншоты)
- [Скачать](#скачать)
- [Как это работает](#как-это-работает)
- [Начало работы](#начало-работы)
- [Вклад в развитие проекта](#вклад-в-развитие-проекта)
- [Перевод](#перевод)
- [Исправления ошибок и улучшения работы](#исправления-ошибок-и-улучшения-работы)
- [Устранение неисправностей](#устранение-неисправностей)
- [Сборка (построение) приложения](#сборка-построение-приложения)
- [Android](#android)
- [iOS](#ios)
- [macOS](#macos)
- [Windows](#windows)
- [Linux](#linux)
## О LocalSend
LocalSend — это кроссплатформенное приложение, которое обеспечивает безопасную связь между устройствами с помощью REST API и HTTPS-шифрования. В отличие от других приложений для обмена сообщениями, которые полагаются на внешние серверы, LocalSend не требует подключения к Интернету или сторонним серверам, что делает его быстрым и надежным решением для локальной связи.
## Скриншоты
<img src="https://localsend.org/img/screenshot-iphone.webp" alt="iPhone screenshot" height="300"/> <img src="https://localsend.org/img/screenshot-pc.webp" alt="PC screenshot" height="300"/>
## Скачать
Рекомендуется загружать приложение из магазина приложений или менеджера пакетов, поскольку приложение не имеет автоматического обновления.
| Windows | macOS | Linux | Android | iOS | Fire OS |
|-------------------------|-------------------------|--------------------|----------------|---------------|------------|
| [Winget][] | [App Store][] | [Flathub][] | [Play Store][] | [App Store][] | [Amazon][] |
| [Scoop][] | [Homebrew][] | [Nixpkgs][] | [F-Droid][] | | |
| [Chocolatey][] | [DMG Installer][latest] | [Snap][] | [APK][latest] | | |
| [EXE Installer][latest] | | [AUR][] | | | |
| [Portable ZIP][latest] | | [TAR][latest] | | | |
| | | [DEB][latest] | | | |
| | | [AppImage][latest] | | | |
Подробнее о [каналах дистрибуции][].
[windows store]: https://www.microsoft.com/store/apps/9NCB4Z0TZ6RR
[app store]: https://apps.apple.com/us/app/localsend/id1661733229
[play store]: https://play.google.com/store/apps/details?id=org.localsend.localsend_app
[f-droid]: https://f-droid.org/packages/org.localsend.localsend_app
[amazon]: https://www.amazon.com/dp/B0BW6MP732
[winget]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LocalSend/LocalSend
[scoop]: https://scoop.sh/#/apps?s=0&d=1&o=true&q=localsend&id=fb88113be361ca32c0dcac423cb4afdeda0b0c66
[chocolatey]: https://community.chocolatey.org/packages/localsend
[homebrew]: https://formulae.brew.sh/cask/localsend
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
[nixpkgs]: https://search.nixos.org/packages?show=localsend
[snap]: https://snapcraft.io/localsend
[aur]: https://aur.archlinux.org/packages/localsend-bin
[latest]: https://github.com/localsend/localsend/releases/latest
[каналах дистрибуции]: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#distribution
**Совместимость**
| Платформа | Минимальная версия | Примечание |
|-----------|--------------------|--------------------------------------------------------------------------------------------------------------------------------------|
| Android | 5.0 | - |
| iOS | 12.0 | - |
| macOS | 11 Big Sur | Используйте OpenCore Legacy Patcher 2.0.2 (См. [#1005](https://github.com/localsend/localsend/issues/1005#issuecomment-2449899384)) |
| Windows | 10 | Последняя версия, поддерживающая Windows 7 — v1.15.4. Возможно, в будущем могут появиться обратные порты новых версий для Windows 7. |
| Linux | Н/Д | - |
## Настройки
В большинстве случаев LocalSend должен работать прямо из коробки. Однако, если у вас возникли проблемы с отправкой или получением файлов, возможно, вам придется настроить брандмауэр, чтобы позволить LocalSend взаимодействовать с вашей локальной сетью.
| Тип трафика | Протокол | Порт | Действие |
|-------------|----------|-------|-----------|
| Входящий | TCP, UDP | 53317 | Разрешить |
| Исходящий | TCP, UDP | Любой | Разрешить |
Также убедитесь, что на вашем маршрутизаторе отключена изоляция точек доступа. Обычно она отключена по умолчанию, но на некоторых маршрутизаторах она может быть включена (особенно в гостевых сетях).
Для получения дополнительной информации смотрите раздел [устранения неисправностей](#troubleshooting).
**Портативный режим**
(Начиная с v1.13.0)
Создайте файл с именем `settings.json` в той же директории, что и исполняемый файл.
Этот файл может быть пустым.
Приложение будет использовать этот файл для хранения настроек вместо расположения по умолчанию.
**Запуск в скрытом (фоновом) режиме**
(Обновлено с v1.15.0)
Чтобы запустить приложение скрытно (только в трее), используйте флаг `--hidden` (например: `localsend_app.exe --hidden`).
В версии 1.14.0 и более ранних выпусках программа запускается скрыто, если установлен флаг `--autostart` и включена настройка скрытого запуска.
## Как это работает
LocalSend использует безопасный протокол связи, который позволяет устройствам взаимодействовать между собой с помощью REST API. Все данные безопасно передаются через HTTPS протокол, а сертификат TLS/SSL генерируется на лету на каждом устройстве, обеспечивая максимальную безопасность.
Для получения дополнительной информации о протоколе LocalSend смотрите [документацию](https://github.com/localsend/protocol).
## Начало работы
Чтобы скомпилировать LocalSend из исходного кода, выполните следующие действия:
1. Установите Flutter [напрямую](https://flutter.dev) или с помощью [fvm](https://fvm.app) (см. [необходимую версию](.fvmrc))
2. Установите [Rust](https://www.rust-lang.org/tools/install)
3. Клонируйте `LocalSend` репозиторий
4. Выполните команду `cd app`, чтобы войти в директорию приложения
5. Выполните команду `flutter pub get`, чтобы загрузить зависимости
6. Выполните команду `flutter run`, чтобы запустить приложения
> [!NOTE]
> На данный момент LocalSend требует более старой версии Flutter (указанной в [.fvmrc](.fvmrc)),
> поэтому проблемы со сборкой могут возникать из-за несоответствия между необходимой версией и системной (установленной) версией Flutter.
> Чтобы сделать разработку более согласованной, LocalSend использует [fvm](https://fvm.app) для управления версией проекта Flutter.
> После установки `fvm`, запустите `fvm flutter` вместо `flutter`.
## Вклад в развитие проекта
Мы приветствуем вклады от всех, кто хочет помочь улучшить LocalSend. Если вы хотите внести вклад, есть несколько способов принять участие:
### Перевод
Вы можете помочь перевести LocalSend на другие языки. **Рекомендуемый способ**: Используйте платформу [Weblate](https://hosted.weblate.org/projects/localsend/app) для управления переводами.
**Альтернативный способ**: Вы также можете внести свой вклад, создав ответвление этого репозитория и добавив переводы вручную.
Переводы находятся в директории [app/assets/i18n](https://github.com/localsend/localsend/tree/main/app/assets/i18n). Отредактируйте файл `_missing_translations_<locale>.json` или файл `strings_<locale>.i18n.json`, чтобы добавить или обновить переводы.
<a href="https://hosted.weblate.org/engage/localsend/">
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="Статус перевода" />
</a>
**_Обратите внимание:_ Поля, содержащие `@`, не предназначены для перевода; они никак не используются в приложении, поскольку являются лишь информативным текстом о файле или для предоставления контекста переводчику.**
### Исправления ошибок и улучшения работы
- **Исправление ошибок:** Если вы обнаружили ошибку, создайте запрос на вытягивание с четким описанием проблемы и способом ее решения.
- **Улучшение:** Есть идея, как улучшить LocalSend? Пожалуйста, сначала создайте соответствующую тему, чтобы обсудить, почему это улучшение необходимо.
Для получения дополнительной информации смотрите руководство о [вкладе в развитие проекта](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md).
## Устранение неисправностей
| Проблема | Платформа (Отправка) | Платформа (Получение) | Решение |
|----------------------------|----------------------|-----------------------|------------------------------------------------------------------------------------------------------------------------------------------------|
| Устройство не отображается | Любая | Любая | Убедитесь, что на вашем маршрутизаторе отключена изоляция точек доступа. Если она включена, соединение между устройствами будет запрещено. |
| Устройство не отображается | Любая | Windows | Убедитесь, что ваша сеть настроена как "частная". Windows может накладывать дополнительные ограничения, если сеть настроена как общедоступная. |
| Устройство не отображается | macOS, iOS | Любая | Вы можете попробовать повторно предоставить разрешение для "Локальной сети" в разделе "Конфиденциальность" в настройках ОС. |
| Скорость слишком низкая | Любая | Любая | Используйте Wi-Fi 5 ГГц; Выключите шифрование на обоих устройствах. |
| Скорость слишком низкая | Любая | Android | Известная проблема. https://github.com/flutter-cavalry/saf_stream/issues/4 |
+152
View File
@@ -0,0 +1,152 @@
# LocalSend
[![CI status][ci-badge]][ci-workflow]
[ci-badge]: https://github.com/localsend/localsend/actions/workflows/ci.yml/badge.svg
[ci-workflow]: https://github.com/localsend/localsend/actions/workflows/ci.yml
[Homepage][homepage] • [Discord][discord] • [GitHub][github] • [Codeberg][codeberg]
[English (Default)](/README.md) • [Español](README_ES.md) • [فارسی](README_FA.md) • [Filipino](README_PH.md) • [Français](README_FR.md) • [Indonesia](README_ID.md) • [Italiano](README_IT.md) • [日本語](README_JA.md) • [ភាសាខ្មែរ](README_KM.md) • [한국어](README_KO.md) • [Polski](README_PL.md) • [Português Brasil](README_PT_BR.md) • [Русский](README_RU.md) • [ภาษาไทย](README_TH.md) • [Turkish](README_TR.md) • [Українська](README_UK.md) • [Tiếng Việt](README_VI.md) • [中文](README_ZH.md)
[homepage]: https://localsend.org
[discord]: https://discord.gg/GSRWmQNP87
[github]: https://github.com/localsend/localsend
[codeberg]: https://codeberg.org/localsend/localsend
LocalSend เป็นแอปที่ช่วยให้การส่งไฟล์ระหว่างอุปกรณ์เป็นไปอย่างปลอดภัยโดยไม่จำเป็นต้องใช้อินเทอร์เน็ต
- [เกี่ยวกับ](#เกี่ยวกับ)
- [ภาพหน้าจอ](#ภาพหน้าจอ)
- [ดาวน์โหลด](#ดาวน์โหลด)
- [หลักการทำงาน](#หลักการทำงาน)
- [การเริ่มต้น](#การเริ่มต้น)
- [การมีส่วนร่วมพัฒนา](#การมีส่วนร่วมพัฒนา)
- [การแปล](#การแปล)
- [การแก้บัคและพัฒนา](#การแก้บัคและพัฒนา)
- [การสร้างและคอมไพล์แอป](#การสร้างและคอมไพล์แอป)
- [Android](#android)
- [iOS](#ios)
- [macOS](#macos)
- [Windows](#windows)
- [Linux](#linux)
## เกี่ยวกับ
LocalSend เป็นแอปข้ามแพลตฟอร์มที่ช่วยให้การสื่อสารระหว่างอุปกรณ์เป็นไปอย่างปลอดภัยโดยใช้ REST API และการเข้ารหัส HTTPS ต่างจากแอปส่งข้อความอื่นๆ ที่ต้องพึ่งพาเซิร์ฟเวอร์ภายนอก LocalSend ไม่ต้องการการเชื่อมต่ออินเทอร์เน็ตหรือเซิร์ฟเวอร์บุคคลที่สาม ทำให้เป็นโซลูชั่นการสื่อสารภายในท้องถิ่นที่รวดเร็วและเชื่อถือได้
## ภาพหน้าจอ
<img src="https://localsend.org/img/screenshot-iphone.webp" alt="iPhone screenshot" height="300"/> <img src="https://localsend.org/img/screenshot-pc.webp" alt="PC screenshot" height="300"/>
## ดาวน์โหลด
ทางเราแนะนำให้ดาวน์โหลดแอปนี้จาก App Store หรือ Package Manager เพราะในตัวแอปไม่มีฟังชั่นอัปเดตอัตโนมัติ
| Windows | macOS | Linux | Android | iOS | Fire OS |
|-------------------------|-------------------------|--------------------|----------------|---------------|------------|
| [Winget][] | [App Store][] | [Flathub][] | [Play Store][] | [App Store][] | [Amazon][] |
| [Scoop][] | [Homebrew][] | [Nixpkgs][] | [F-Droid][] | | |
| [Chocolatey][] | [DMG Installer][latest] | [Snap][] | [APK][latest] | | |
| [EXE Installer][latest] | | [AUR][] | | | |
| [Portable ZIP][latest] | | [TAR][latest] | | | |
| | | [DEB][latest] | | | |
| | | [AppImage][latest] | | | |
อ่านเพิ่มเติมเกี่ยวกับ [distribution channels][].
[windows store]: https://www.microsoft.com/store/apps/9NCB4Z0TZ6RR
[app store]: https://apps.apple.com/us/app/localsend/id1661733229
[play store]: https://play.google.com/store/apps/details?id=org.localsend.localsend_app
[f-droid]: https://f-droid.org/packages/org.localsend.localsend_app
[amazon]: https://www.amazon.com/dp/B0BW6MP732
[winget]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LocalSend/LocalSend
[scoop]: https://scoop.sh/#/apps?s=0&d=1&o=true&q=localsend&id=fb88113be361ca32c0dcac423cb4afdeda0b0c66
[chocolatey]: https://community.chocolatey.org/packages/localsend
[homebrew]: https://formulae.brew.sh/cask/localsend
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
[nixpkgs]: https://search.nixos.org/packages?show=localsend
[snap]: https://snapcraft.io/localsend
[aur]: https://aur.archlinux.org/packages/localsend-bin
[latest]: https://github.com/localsend/localsend/releases/latest
[distribution channels]: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#distribution
## การตั่งค่า
ในกรณีส่วนใหญ่ LocalSend ควรทำงานได้ทันที อย่างไรก็ตาม หากคุณประสบปัญหาในการส่งหรือรับไฟล์ คุณอาจต้องกำหนดค่าไฟร์วอลล์ของคุณเพื่อให้ LocalSend สามารถสื่อสารผ่านเครือข่ายแลนได้
| Traffic Type | Protocol | Port | Action |
|--------------|----------|-------|--------|
| Incoming | TCP, UDP | 53317 | Allow |
| Outgoing | TCP, UDP | Any | Allow |
แนะนำให้ตรวจสอบให้แน่ใจว่าคุณได้ปิด AP isolation บนเราเตอร์ของคุณแล้ว โดยปกติการตั้งค่าดังกล่าวจะถูกปิดเป็นค่าเริ่มต้นอยู่แล้ว แต่บางเราเตอร์บางตัวอาจเปิดใช้งานไว้
**โหมดเคลื่อนที่**
(เพิ่มเข้ามาในเวอร์ชัน v1.13.0)
สร้างไฟล์ชื่อ `settings.json` ไว้ในโฟล์เดอร์เดียวกับตัวแอป (.exe)
ไฟล์นี้สามารถเป็นไฟล์ว่างเปล่าได้
ตัวแอปจะทำการเก็บข้อมูลการตั้งค่าไว้ในนี้แทนที่จะไปเก็บยังที่เริ่มต้น
**เริ่มแอปเป็นไอคอนถาดกราฟิก**
(อัปเดตในเวอร์ชัน v1.15.0)
เพื่อเริ่มแอปเป็นไอคอนถาดกราฟิก (เฉพาะไอคอนถาดกราฟิกอย่างเดียว) ใช้คำสั่ง --hidden (ตัวอย่าง: localsend_app.exe --hidden)
ในเวอร์ชัน v1.14.0 หรือก่อนหน้า ตัวแอปจะเริ่มเป็นไอคอนถาดกราฟิกถ้าใส่ flag `autostart` และเปิดโหมดซ่อน
## หลักการทำงาน
LocalSend ใช้โปรโตคอลการสื่อสารที่ปลอดภัยที่ช่วยให้อุปกรณ์สามารถสื่อสารกันโดยใช้ REST API ข้อมูลทั้งหมดจะถูกส่งอย่างปลอดภัยผ่าน HTTPS และใบรับรอง TLS/SSL จะถูกสร้างขึ้นในทันทีบนแต่ละอุปกรณ์เพื่อให้แน่ใจว่ามีความปลอดภัยสูงสุด
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโปรโตคอล LocalSend ดูที่ [documentation](https://github.com/localsend/protocol).
## การเริ่มต้น
ในการคอมไพล์ LocalSend จากซอร์สโค้ด ให้ทำตามขั้นตอนเหล่านี้:
1. ติดตั้ง Flutter [โดยตรง](https://flutter.dev) หรือใช้ [fvm](https://fvm.app) (ดู [เวอร์ชันที่ต้องการ](.fvmrc))
2. โคลน repository ของ `LocalSend`
3. รัน `cd app` เพื่อเข้าไปยังโฟล์เดอร์ของแอป
4. รัน `flutter pub get` เพื่อดาวโหลด dependencies
5. รัน `flutter run` เพื่อเริ่มแอป
> [!หมายเหตุ]
> LocalSend ยังคงต้องการ Flutter เวอร์ชันเก่าอยู่ (ดูที่ [.fvmrc](.fvmrc))
> จึงอาจเกิดปัญหาการคอมไพล์ ที่เกิดจากความไม่ตรงกันระหว่างเวอร์ชันที่ต้องการและเวอร์ชัน Flutter ที่ติดตั้งในระบบ
> เพื่อทำให้การพัฒนาเป็นไปอย่างสม่ำเสมอ LocalSend ใช้ [fvm](https://fvm.app) ในการจัดการเวอร์ชัน Flutter ของโปรเจกต์
> หลังจากติดตั้ง `fvm`, ให้ใช้คำสั่ง `fvm flutter` แทนการใช้ `flutter`.
## การมีส่วนร่วมพัฒนา
เรายินดีต้อนรับการมีส่วนร่วมจากทุกคนที่สนใจช่วยปรับปรุง LocalSend หากคุณต้องการมีส่วนร่วม มีหลายวิธีที่คุณสามารถทำได้:
### การแปล
คุณสามารถช่วยแปล LocalSend เป็นภาษาอื่นได้! **วิธีที่แนะนำ**: ใช้ platform [Weblate](https://hosted.weblate.org/projects/localsend/app) ในการจัดการการแปล
**วิธีอื่น**: คุณสามารถช่วยเหลือด้วยการ Fork repository นี้และเพิ่มการแปลด้วยตนเอง
การแปลอยู่ในไดเรกทอรี [app/assets/i18n](https://github.com/localsend/localsend/tree/main/app/assets/i18n) แก้ไขไฟล์ `_missing_translations_<locale>.json` หรือ `strings_<locale>.i18n.json` เพื่อเพิ่มหรืออัปเดตการแปล
<a href="https://hosted.weblate.org/engage/localsend/">
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="สถานะการแปล" />
</a>
**_หมายเหตุ:_ ไม่ต้องแปลช่องหรือบรรทัดที่ขึ้นต้นด้วยตัวอักษร `@` เพราะจะไม่ถูกแสดงในแอป ข้อความเหล่านั้นมีไว้เพื่อให้นักพัฒนาเข้าใจโค้ดเท่านั้น.**
### การแก้บัคและพัฒนา
- **การแก้บัค:** หากคุณพบข้อบกพร่อง กรุณาสร้าง pull request พร้อมคำอธิบายชัดเจนเกี่ยวกับปัญหาและวิธีการแก้ไข
- **การพัฒนา:** มีไอเดียในการปรับปรุง LocalSend ไหม? กรุณาสร้าง "issue" ก่อนเพื่อพูดคุยว่าทำไมการปรับปรุงนั้นจึงจำเป็น
สำหรับข้อมูลเพิ่มเติม ดูได้ที่ [contributing guide](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md).
## รายชื่อผู้มีส่วนร่วมพัฒนา
<a href="https://github.com/localsend/localsend/graphs/contributors">
<img src="https://contrib.rocks/image?repo=localsend/localsend" alt="Localsend Contributors"/>
</a>
+170
View File
@@ -0,0 +1,170 @@
# LocalSend
[![CI status][ci-badge]][ci-workflow]
[ci-badge]: https://github.com/localsend/localsend/actions/workflows/ci.yml/badge.svg
[ci-workflow]: https://github.com/localsend/localsend/actions/workflows/ci.yml
[Ana Sayfa][homepage] • [Discord][discord] • [GitHub][github] • [Codeberg][codeberg]
[English (Default)](/README.md) • [Español](README_ES.md) • [فارسی](README_FA.md) • [Filipino](README_PH.md) • [Français](README_FR.md) • [Indonesia](README_ID.md) • [Italiano](README_IT.md) • [日本語](README_JA.md) • [ភាសាខ្មែរ](README_KM.md) • [한국어](README_KO.md) • [Polski](README_PL.md) • [Português Brasil](README_PT_BR.md) • [Русский](README_RU.md) • [ภาษาไทย](README_TH.md) • [Turkish](README_TR.md) • [Українська](README_UK.md) • [Tiếng Việt](README_VI.md) • [中文](README_ZH.md)
[homepage]: https://localsend.org
[discord]: https://discord.gg/GSRWmQNP87
[github]: https://github.com/localsend/localsend
[codeberg]: https://codeberg.org/localsend/localsend
LocalSend, internet bağlantısına ihtiyaç duymadan, yerel ağ üzerinden yakın cihazlarla güvenli bir şekilde dosya ve mesaj paylaşmanıza olanak tanıyan ücretsiz, açık kaynaklı bir uygulamadır.
- [Hakkında](#hakkında)
- [Ekran Görüntüleri](#ekran-görüntüleri)
- [İndir](#i̇ndir)
- [Nasıl Çalışır](#nasıl-çalışır)
- [Başlarken](#başlarken)
- [Katkıda Bulunma](#katkıda-bulunma)
- [Çeviri](#çeviri)
- [Hata Düzeltmeleri ve İyileştirmeler](#hata-düzeltmeleri-ve-i̇yileştirmeler)
- [Sorun Giderme](#sorun-giderme)
- [Derleme](#derleme)
- [Android](#android)
- [iOS](#ios)
- [macOS](#macos)
- [Windows](#windows)
- [Linux](#linux)
- [Katkıda Bulunanlar](#katkıda-bulunanlar)
## Hakkında
LocalSend, cihazlar arasında güvenli iletişim sağlamak için REST API ve HTTPS şifrelemesi kullanan, çoklu platform desteğine sahip bir uygulamadır. Diğer mesajlaşma uygulamalarının dış sunuculara bağımlı olmasının aksine, LocalSend internet bağlantısına veya üçüncü taraf sunuculara ihtiyaç duymaz; bu da yerel iletişim için hızlı ve güvenilir bir çözüm sunar.
## Ekran Görüntüleri
<img src="https://localsend.org/img/screenshot-iphone.webp" alt="iPhone screenshot" height="300"/> <img src="https://localsend.org/img/screenshot-pc.webp" alt="PC screenshot" height="300"/>
## İndir
Uygulamayı, otomatik güncelleme özelliği olmadığı için bir uygulama mağazasından veya bir paket yöneticisinden indirmeniz önerilir.
| Windows | macOS | Linux | Android | iOS | Fire OS |
| ----------------------- | ----------------------- | ------------------ | -------------- | ------------- | ---------- |
| [Winget][] | [App Store][] | [Flathub][] | [Play Store][] | [App Store][] | [Amazon][] |
| [Scoop][] | [Homebrew][] | [Nixpkgs][] | [F-Droid][] | | |
| [Chocolatey][] | [DMG Installer][latest] | [Snap][] | [APK][latest] | | |
| [EXE Installer][latest] | | [AUR][] | | | |
| [Portable ZIP][latest] | | [TAR][latest] | | | |
| | | [DEB][latest] | | | |
| | | [AppImage][latest] | | | |
Hakkında daha fazla bilgi edinin [distribution channels][].
[windows store]: https://www.microsoft.com/store/apps/9NCB4Z0TZ6RR
[app store]: https://apps.apple.com/us/app/localsend/id1661733229
[play store]: https://play.google.com/store/apps/details?id=org.localsend.localsend_app
[f-droid]: https://f-droid.org/packages/org.localsend.localsend_app
[amazon]: https://www.amazon.com/dp/B0BW6MP732
[winget]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LocalSend/LocalSend
[scoop]: https://scoop.sh/#/apps?s=0&d=1&o=true&q=localsend&id=fb88113be361ca32c0dcac423cb4afdeda0b0c66
[chocolatey]: https://community.chocolatey.org/packages/localsend
[homebrew]: https://formulae.brew.sh/cask/localsend
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
[nixpkgs]: https://search.nixos.org/packages?show=localsend
[snap]: https://snapcraft.io/localsend
[aur]: https://aur.archlinux.org/packages/localsend-bin
[latest]: https://github.com/localsend/localsend/releases/latest
[distribution channels]: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#distribution
**Uyumluluk**
| Platform | Minimum Sürüm | Not |
| -------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------- |
| Android | 5.0 | - |
| iOS | 12.0 | - |
| macOS | 11 Big Sur | OpenCore Legacy Patcher 2.0.2 kullanın (Bkz. [#1005](https://github.com/localsend/localsend/issues/1005#issuecomment-2449899384)) |
| Windows | 10 | Windows 7'yi destekleyen son sürüm v1.15.4tür. Daha yeni sürümler için Windows 7'ye yönelik backport'lar olabilir. |
| Linux | N.A. | - |
## Kurulum
Çoğu durumda, LocalSend kutudan çıkar çıkmaz çalışmalıdır. Ancak, dosya gönderme veya alma konusunda sorun yaşıyorsanız, LocalSend'in yerel ağ üzerinden iletişim kurabilmesi için güvenlik duvarınızı yapılandırmanız gerekebilir.
| Trafik Türü | Protokol | Port | Aksiyon |
| ----------- | -------- | -------- | -------- |
| Gelen | TCP, UDP | 53317 | İzin Ver |
| Giden | TCP, UDP | Herhangi | İzin Ver |
Ayrıca, yönlendiricinizde AP izolasyonunu devre dışı bıraktığınızdan emin olun. Genellikle varsayılan olarak devre dışı olmalıdır, ancak bazı yönlendiriciler bunu etkinleştirmiş olabilir (özellikle misafir ağlarında).
**Taşınabilir Mod**
(v1.13.0 sürümünde tanıtıldı)
Çalıştırılabilir dosyayla aynı dizinde `settings.json` adında bir dosya oluşturun.
Bu dosya boş olabilir.
Uygulama, ayarları varsayılan konum yerine bu dosyada saklamak için bu dosyayı kullanacaktır.
**Gizli Başlat**
(v1.15.0 sürümünde güncellendi)
Uygulamayı gizli başlatmak için (yalnızca sistem tepsisinde), `--hidden` bayrağını kullanın (örnek: `localsend_app.exe --hidden`).
v1.14.0 ve önceki sürümlerde, `autostart` bayrağı ayarlandığında ve gizli ayarı etkinleştirildiğinde uygulama gizli başlar.
## Nasıl Çalışır
LocalSend, cihazların birbirleriyle iletişim kurmasını sağlayan güvenli bir iletişim protokolü kullanır ve bu iletişim REST API aracılığıyla gerçekleştirilir. Tüm veriler HTTPS üzerinden güvenli bir şekilde iletilir ve her cihazda anlık olarak oluşturulan TLS/SSL sertifikası ile maksimum güvenlik sağlanır.
LocalSend Protokolü hakkında daha fazla bilgi için [dökümantasyon](https://github.com/localsend/protocol).
## Başlarken
LocalSend'i kaynak kodundan derlemek için şu adımları izleyin:
1. Flutter'ı [doğrudan](https://flutter.dev) veya [fvm](https://fvm.app) kullanarak kurun (gerekli [sürüm](.fvmrc) için bakın.)
2. [Rust'ı](https://www.rust-lang.org/tools/install) yükleyin
3. `LocalSend` reposunu klonlayın.
4. `cd app` komutunu çalıştırarak uygulama dizinine girin.
5. Bağımlılıkları indirmek için `flutter pub get` komutunu çalıştırın
6. Uygulamayı başlatmak için `flutter run` komutunu çalıştırın
> [!NOT]
> LocalSend, şu anda daha eski bir Flutter sürümünü gerektiriyor(gerekli sürüm [.fvmrc](.fvmrc) dosyasında belirtilmiştir)
> bu nedenle gerekli sürüm ile (sistem genelinde) yüklü olan Flutter sürümü arasındaki uyumsuzluk derleme sorunlarına yol açabilir.
> Geliştirmeyi daha tutarlı hale getirmek için LocalSend, proje Flutter sürümünü yönetmek için [fvm](https://fvm.app) kullanır.
> `fvm`'yi kurduktan sonra, `flutter` yerine `fvm flutter` komutunu çalıştırın.
## Katkıda Bulunma
LocalSend'i geliştirmekle ilgilenen herkesten katkı bekliyoruz. Katkıda bulunmak isterseniz, dahil olmanın birkaç yolu vardır:
### Çeviri
LocalSend'i diğer dillere çevirmeye yardımcı olabilirsiniz! **Önerilen yöntem**: Çevirileri yönetmek için [Weblate](https://hosted.weblate.org/projects/localsend/app) platformunu kullanın.
**Alternatif**: Bu depoyu fork'layarak ve çevirileri manuel olarak ekleyerek de katkıda bulunabilirsiniz.
Çeviriler [app/assets/i18n](https://github.com/localsend/localsend/tree/main/app/assets/i18n) dizininde bulunmaktadır. Çeviri eklemek veya güncellemek için `_missing_translations_<locale>.json` veya `strings_<locale>.i18n.json` dosyasını düzenleyebilirsiniz.
<a href="https://hosted.weblate.org/engage/localsend/">
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="Çeviri durumu" />
</a>
**_Take note:_ `@` ile süslenmiş alanlar çevrilmek için değildir; bu alanlar uygulamada herhangi bir şekilde kullanılmaz, yalnızca dosya hakkında bilgi veren veya çevirmen için bağlam sağlayan bilgilendirici metinlerdir.**
### Hata Düzeltmeleri ve İyileştirmeler
- **Hata Düzeltmeleri:** Bir hata bulursanız, lütfen sorunun ve nasıl düzeltileceğinin açık bir tanımıyla bir pull request oluşturun.
- **İyileştirmeler:** LocalSend'i geliştirmek için bir fikriniz var mı? Lütfen önce neden bu iyileştirmenin gerekli olduğunu tartışmak için bir issue oluşturun.
Daha fazla bilgi için [katkı sağlama kılavuzuna](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md) bakın.
## Sorun Giderme
| Sorun | Platform (Gönderici) | Platform (Alıcı) | Çözüm |
| ---------------- | --------------------- | --------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| Cihaz görünmüyor | Herhangi bir platform | Herhangi bir platform | Yönlendiricinizde AP-İzolasyonunu devre dışı bıraktığınızdan emin olun. Bu özellik etkinse cihazlar arası bağlantılar engellenir. |
| Cihaz görünmüyor | Herhangi bir platform | Windows | Ağınızı "özel" bir ağ olarak yapılandırdığınızdan emin olun. Windows, ağ "genel" olarak yapılandırıldığında daha kısıtlayıcı olabilir. |
| Cihaz görünmüyor | macOS, iOS | Herhangi bir platform | İşletim sistemi ayarlarında "Gizlilik" altında "Yerel Ağ" iznini açıp kapatmayı deneyebilirsiniz. |
| Hız çok yavaş | Herhangi bir platform | Herhangi bir platform | 5 Ghz kullanın; her iki cihazda da şifrelemeyi devre dışı bırakın. |
| Hız çok yavaş | Herhangi bir platform | Android | Bilinen bir sorun. https://github.com/flutter-cavalry/saf_stream/issues/4 |
+178
View File
@@ -0,0 +1,178 @@
# LocalSend
[![CI status][ci-badge]][ci-workflow]
[![Translations][translate-badge]][translate-link]
[ci-badge]: https://github.com/localsend/localsend/actions/workflows/ci.yml/badge.svg
[ci-workflow]: https://github.com/localsend/localsend/actions/workflows/ci.yml
[translate-badge]: https://hosted.weblate.org/widget/localsend/app/svg-badge.svg
[translate-link]: https://hosted.weblate.org/engage/localsend/
[Домашня сторінка][homepage] • [Discord][discord] • [GitHub][github] • [Codeberg][codeberg]
[English (Default)](/README.md) • [Español](README_ES.md) • [فارسی](README_FA.md) • [Filipino](README_PH.md) • [Français](README_FR.md) • [Indonesia](README_ID.md) • [Italiano](README_IT.md) • [日本語](README_JA.md) • [ភាសាខ្មែរ](README_KM.md) • [한국어](README_KO.md) • [Polski](README_PL.md) • [Português Brasil](README_PT_BR.md) • [Русский](README_RU.md) • [ภาษาไทย](README_TH.md) • [Turkish](README_TR.md) • [Українська](README_UK.md) • [Tiếng Việt](README_VI.md) • [中文](README_ZH.md)
[homepage]: https://localsend.org
[discord]: https://discord.gg/GSRWmQNP87
[github]: https://github.com/localsend/localsend
[codeberg]: https://codeberg.org/localsend/localsend
LocalSend — це безплатна програма з відкритим вихідним кодом, яка дозволяє вам безпечно обмінюватися файлами та повідомленнями з пристроями поблизу через локальну мережу, без необхідності підключення до Інтернету.
- [Про LocalSend](#про-localsend)
- [Скріншоти](#скріншоти)
- [Завантажити](#завантажити)
- [Як це працює](#як-це-працює)
- [Початок роботи](#початок-роботи)
- [Внесок у розвиток проекту](#внесок-у-розвиток-проекту)
- [Переклад](#переклад)
- [Виправлення помилок та покращення роботи](#виправлення-помилок-та-покращення-роботи)
- [Усунення несправностей](#усунення-несправностей)
- [Збірка (побудова) програми](#збірка-побудова-програми)
- [Android](#android)
- [iOS](#ios)
- [macOS](#macos)
- [Windows](#windows)
- [Linux](#linux)
## Про LocalSend
LocalSend — це кросплатформна програма, яка забезпечує безпечний зв'язок між пристроями за допомогою REST API та HTTPS-шифрування. На відміну від інших програм для обміну повідомленнями, які покладаються на зовнішні сервери, LocalSend не потребує підключення до Інтернету чи сторонніх серверів, що робить його швидким та надійним рішенням для локального зв'язку.
## Скріншоти
<img src="https://localsend.org/img/screenshot-iphone.webp" alt="iPhone screenshot" height="300"/> <img src="https://localsend.org/img/screenshot-pc.webp" alt="PC screenshot" height="300"/>
## Завантажити
Рекомендується завантажувати програму з магазину програм або з менеджера пакетів, оскільки програма не має автоматичного оновлення.
| Windows | macOS | Linux | Android | iOS | Fire OS |
|-------------------------|-------------------------|--------------------|----------------|---------------|------------|
| [Winget][] | [App Store][] | [Flathub][] | [Play Store][] | [App Store][] | [Amazon][] |
| [Scoop][] | [Homebrew][] | [Nixpkgs][] | [F-Droid][] | | |
| [Chocolatey][] | [DMG Installer][latest] | [Snap][] | [APK][latest] | | |
| [EXE Installer][latest] | | [AUR][] | | | |
| [Portable ZIP][latest] | | [TAR][latest] | | | |
| | | [DEB][latest] | | | |
| | | [AppImage][latest] | | | |
Детальніше про [канали дистрибуції][].
[windows store]: https://www.microsoft.com/store/apps/9NCB4Z0TZ6RR
[app store]: https://apps.apple.com/us/app/localsend/id1661733229
[play store]: https://play.google.com/store/apps/details?id=org.localsend.localsend_app
[f-droid]: https://f-droid.org/packages/org.localsend.localsend_app
[amazon]: https://www.amazon.com/dp/B0BW6MP732
[winget]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LocalSend/LocalSend
[scoop]: https://scoop.sh/#/apps?s=0&d=1&o=true&q=localsend&id=fb88113be361ca32c0dcac423cb4afdeda0b0c66
[chocolatey]: https://community.chocolatey.org/packages/localsend
[homebrew]: https://formulae.brew.sh/cask/localsend
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
[nixpkgs]: https://search.nixos.org/packages?show=localsend
[snap]: https://snapcraft.io/localsend
[aur]: https://aur.archlinux.org/packages/localsend-bin
[latest]: https://github.com/localsend/localsend/releases/latest
[канали дистрибуції]: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#distribution
**Сумісність**
| Платформа | Мінімальна версія | Примітка |
|-----------|-------------------|------------------------------------------------------------------------------------------------------------------------------------------|
| Android | 5.0 | - |
| iOS | 12.0 | - |
| macOS | 11 Big Sur | Використовуйте OpenCore Legacy Patcher 2.0.2 (Див. [#1005](https://github.com/localsend/localsend/issues/1005#issuecomment-2449899384)) |
| Windows | 10 | Остання версія, що підтримує Windows 7 — v1.15.4. Можливо, в майбутньому можуть з'явитися зворотні порти новіших версій для Windows 7. |
| Linux | Н/Д | - |
## Налаштування
У більшості випадків LocalSend має працювати прямо з коробки. Проте, якщо у вас виникли проблеми з надсиланням або отриманням файлів, можливо, вам доведеться налаштувати брандмауер, щоб дозволити LocalSend взаємодіяти з вашою локальною мережею.
| Тип трафіку | Протокол | Порт | Дія |
|-------------|----------|-----------|-----------|
| Вхідний | TCP, UDP | 53317 | Дозволити |
| Вихідний | TCP, UDP | Будь-який | Дозволити |
Також переконайтеся, що на вашому маршрутизаторі вимкнено ізоляцію точок доступу. Зазвичай вона вимкнена за замовчуванням, але на деяких маршрутизаторах вона може бути увімкнена (особливо в гостьових мережах).
Для отримання додаткової інформації перегляньте розділ [усунення несправностей](#troubleshooting).
**Портативний режим**
(Починаючи з v1.13.0)
Створіть файл з іменем `settings.json` у тій самій директорії, що й виконуваний файл.
Цей файл може бути порожнім.
Програма використовуватиме цей файл для зберігання налаштувань замість стандартного місця збереження.
**Запуск у прихованому (фоновому) режимі**
(Оновлено з v1.15.0)
Щоб запустити програму приховано (лише в треї), використовуйте прапорець `--hidden` (наприклад: `localsend_app.exe --hidden`).
У версії 1.14.0 та більш ранніх випусках програма запускається приховано, якщо встановлено прапорець `--autostart` та увімкнено налаштування прихованого запуску.
## Як це працює
LocalSend використовує безпечний протокол зв'язку, який дозволяє пристроям взаємодіяти між собою за допомогою REST API. Усі дані безпечно надсилаються через HTTPS протокол, а сертифікат TLS/SSL генерується на льоту на кожному пристрої, забезпечуючи максимальну безпеку.
Для отримання додаткової інформації про протокол LocalSend перегляньте [документацію](https://github.com/localsend/protocol).
## Початок роботи
Щоб скомпілювати LocalSend з вихідного коду, виконайте наступні кроки:
1. Встановіть Flutter [напряму](https://flutter.dev) або за допомогою [fvm](https://fvm.app) (див. [необхідну версію](.fvmrc))
2. Встановіть [Rust](https://www.rust-lang.org/tools/install)
3. Клонуйте `LocalSend` репозиторій
4. Виконайте команду `cd app`, щоб увійти в директорію програми
5. Виконайте команду `flutter pub get`, щоб завантажити залежності
6. Виконайте команду `flutter run`, щоб запустити програму
> [!NOTE]
> Наразі LocalSend потребує старішої версії Flutter (вказаної в [.fvmrc](.fvmrc)),
> тому проблеми зі збіркою можуть виникати через невідповідність між необхідною версією та системною (встановленою) версією Flutter.
> Щоб зробити розробку більш узгодженою, LocalSend використовує [fvm](https://fvm.app) для керування версією проекту Flutter.
> Після встановлення `fvm`, запустіть `fvm flutter` замість `flutter`.
## Внесок у розвиток проекту
Ми вітаємо внески від усіх, хто хоче допомогти покращити LocalSend. Якщо ви хочете зробити внесок, є кілька способів долучитися:
### Переклад
Ви можете допомогти перекласти LocalSend на інші мови. Ми використовуємо платформу [Weblate](https://hosted.weblate.org/projects/localsend/app) для керування перекладами.
Крім того, ви також можете зробити свій внесок, розгалуживши цей репозиторій та додавши переклади вручну.
Переклади знаходяться в директорії [app/assets/i18n](https://github.com/localsend/localsend/tree/main/app/assets/i18n). Відредагуйте файл `_missing_translations_<locale>.json` або файл `strings_<locale>.i18n.json`, щоб додати або оновити переклади.
<a href="https://hosted.weblate.org/engage/localsend/">
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="Translation status" />
</a>
**_Зверніть увагу:_ Поля, які містять `@`, не призначені для перекладу; вони жодним чином не використовуються в програмі, оскільки є лише інформативним текстом про файл або для надання контексту перекладачу.**
### Виправлення помилок та покращення роботи
- **Виправлення помилок:** Якщо ви знайшли помилку, створіть запит на витягування з чітким описом проблеми та способом її вирішення.
- **Покращення:** Маєте ідею, як покращити LocalSend? Будь ласка, спочатку створіть відповідну тему, щоб обговорити, чому це покращення необхідне.
Для отримання додаткової інформації перегляньте посібник про [внесок у розвиток проекту](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md).
## Усунення несправностей
| Проблема | Платформа (Надсилання) | Платформа (Отримання) | Рішення |
|----------------------------|------------------------|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------|
| Пристрій не відображається | Будь-яка | Будь-яка | Переконайтеся, що на вашому маршрутизаторі вимкнено ізоляцію точок доступу. Якщо вона увімкнена, з'єднання між пристроями буде заборонено. |
| Пристрій не відображається | Будь-яка | 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">
<img src="https://contrib.rocks/image?repo=localsend/localsend" alt="Localsend Contributors"/>
</a>
+171
View File
@@ -0,0 +1,171 @@
# LocalSend
[![CI status][ci-badge]][ci-workflow]
[ci-badge]: https://github.com/localsend/localsend/actions/workflows/ci.yml/badge.svg
[ci-workflow]: https://github.com/localsend/localsend/actions/workflows/ci.yml
[Trang chủ][homepage] • [Discord][discord] • [GitHub][github] • [Codeberg][codeberg]
[English (Default)](/README.md) • [Español](README_ES.md) • [فارسی](README_FA.md) • [Filipino](README_PH.md) • [Français](README_FR.md) • [Indonesia](README_ID.md) • [Italiano](README_IT.md) • [日本語](README_JA.md) • [ភាសាខ្មែរ](README_KM.md) • [한국어](README_KO.md) • [Polski](README_PL.md) • [Português Brasil](README_PT_BR.md) • [Русский](README_RU.md) • [ภาษาไทย](README_TH.md) • [Turkish](README_TR.md) • [Українська](README_UK.md) • [Tiếng Việt](README_VI.md) • [中文](README_ZH.md)
[homepage]: https://localsend.org
[discord]: https://discord.gg/GSRWmQNP87
[github]: https://github.com/localsend/localsend
[codeberg]: https://codeberg.org/localsend/localsend
LocalSend là một ứng dụng mã nguồn mở miễn phí cho phép bạn chia sẻ tệp và tin nhắn một cách an toàn với các thiết bị lân cận qua mạng cục bộ mà không cần kết nối Internet.
- [Giới thiệu](#giới-thiệu)
- [Ảnh chụp màn hình](#ảnh-chụp-màn-hình)
- [Tải xuống](#tải-xuống)
- [Nó hoạt động như thế nào](#nó-hoạt-động-như-thế-nào)
- [Bắt đầu](#bắt-đầu)
- [Đóng góp](#đóng-góp)
- [Dịch thuật](#dịch-thuật)
- [Sửa lỗi và cải tiến](#sửa-lỗi-và-cải-tiến)
- [Xây dựng](#xây-dựng)
- [Android](#android)
- [iOS](#ios)
- [macOS](#macos)
- [Windows](#windows)
- [Linux](#linux)
## Giới thiệu
LocalSend là một ứng dụng đa nền tảng cho phép liên lạc an toàn giữa các thiết bị bằng cách sử dụng API REST và mã hóa HTTPS. Không giống như các ứng dụng nhắn tin khác dựa trên máy chủ bên ngoài, LocalSend không yêu cầu kết nối Internet hoặc máy chủ của bên thứ ba, khiến ứng dụng này trở thành giải pháp nhanh chóng và đáng tin cậy cho liên lạc nội bộ.
## Ảnh chụp màn hình
<img src="https://localsend.org/img/screenshot-iphone.webp" alt="iPhone screenshot" height="300"/> <img src="https://localsend.org/img/screenshot-pc.webp" alt="PC screenshot" height="300"/>
## Tải xuống
Bạn nên tải xuống ứng dụng từ cửa hàng ứng dụng hoặc từ trình quản lý gói vì ứng dụng không có tính năng tự động cập nhật.
| Windows | macOS | Linux | Android | iOS | Fire OS |
| ----------------------- | ----------------------- | ------------------ | -------------- | ------------- | ---------- |
| [Winget][] | [App Store][] | [Flathub][] | [Play Store][] | [App Store][] | [Amazon][] |
| [Scoop][] | [Homebrew][] | [Nixpkgs][] | [F-Droid][] | | |
| [Chocolatey][] | [DMG Installer][latest] | [Snap][] | [APK][latest] | | |
| [EXE Installer][latest] | | [AUR][] | | | |
| [Portable ZIP][latest] | | [TAR][latest] | | | |
| | | [DEB][latest] | | | |
| | | [AppImage][latest] | | | |
Đọc thêm về [distribution channels][].
[windows store]: https://www.microsoft.com/store/apps/9NCB4Z0TZ6RR
[app store]: https://apps.apple.com/us/app/localsend/id1661733229
[play store]: https://play.google.com/store/apps/details?id=org.localsend.localsend_app
[f-droid]: https://f-droid.org/packages/org.localsend.localsend_app
[amazon]: https://www.amazon.com/dp/B0BW6MP732
[winget]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LocalSend/LocalSend
[scoop]: https://scoop.sh/#/apps?s=0&d=1&o=true&q=localsend&id=fb88113be361ca32c0dcac423cb4afdeda0b0c66
[chocolatey]: https://community.chocolatey.org/packages/localsend
[homebrew]: https://formulae.brew.sh/cask/localsend
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
[nixpkgs]: https://search.nixos.org/packages?show=localsend
[snap]: https://snapcraft.io/localsend
[aur]: https://aur.archlinux.org/packages/localsend-bin
[latest]: https://github.com/localsend/localsend/releases/latest
[distribution channels]: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#distribution
**Khả năng tương thích**
| Nền tảng | Phiên bản tối thiểu | Ghi chú |
|----------|---------------------|-----------------------------------------------------------------------------------------------------------------------------|
| Android | 5.0 | - |
| iOS | 12.0 | - |
| macOS | 11 Big Sur | Sử dụng OpenCore Legacy Patcher 2.0.2 (Xem [#1005](https://github.com/localsend/localsend/issues/1005#issuecomment-2449899384)) |
| Windows | 10 | Phiên bản cuối cùng hỗ trợ Windows 7 là v1.15.4. Có thể có các bản backport của các phiên bản mới hơn cho Windows 7 trong tương lai. |
| Linux | N.A. | Phụ thuộc: Gnome: `xdg-desktop-portal``xdg-desktop-portal-gtk`, KDE: `xdg-desktop-portal``xdg-desktop-portal-kde` |
## Cài đặt
Trong hầu hết các trường hợp, LocalSend sẽ hoạt động tốt. Tuy nhiên, nếu gặp sự cố khi gửi hoặc nhận tệp, bạn có thể cần định cấu hình tường lửa để cho phép LocalSend liên lạc qua mạng cục bộ của mình.
| Traffic Type | Protocol | Port | Action |
| ------------ | -------- | ----- | ------ |
| Incoming | TCP, UDP | 53317 | Allow |
| Outgoing | TCP, UDP | Any | Allow |
Đồng thời đảm bảo tắt tính năng cách ly AP trên bộ định tuyến của bạn. Nó thường bị tắt theo mặc định nhưng một số bộ định tuyến có thể đã bật nó (đặc biệt là các mạng khách).
**Chế độ di động**
(Được giới thiệu trong v1.13.0)
Tạo một tập tin có tên `settings.json` nằm trong cùng thư mục với tệp thực thi.
Tập tin này có thể trống.
Ứng dụng sẽ sử dụng tệp này để lưu trữ cài đặt thay vì vị trí mặc định.
**Bắt đầu ẩn**
(Cập nhật trong v1.15.0)
Để khởi động ứng dụng ẩn (chỉ trong khay), hãy sử dụng cờ `--hidden` (ví dụ: `localsend_app.exe --hidden`).
Trên v1.14.0 trở về trước, ứng dụng sẽ bắt đầu ẩn nếu cờ `autostart` được đặt và cài đặt ẩn được bật.
## Nó hoạt động như thế nào
LocalSend sử dụng giao thức liên lạc an toàn cho phép các thiết bị liên lạc với nhau bằng API REST. Tất cả dữ liệu được gửi an toàn qua HTTPS và chứng chỉ TLS/SSL được tạo nhanh chóng trên mỗi thiết bị, đảm bảo tính bảo mật tối đa.
Để biết thêm thông tin về Giao thức LocalSend, hãy xem phần [tài liệu](https://github.com/localsend/protocol).
## Bắt đầu
Để biên dịch LocalSend từ mã nguồn, hãy làm theo các bước sau:
1. Cài đặt Flutter [trực tiếp](https://flutter.dev)hoặc sử dụng [fvm](https://fvm.app) (xem [phiên bản cần thiết](.fvmrc))
2. Sao chép `LocalSend` kho lưu trữ
3. Chạy `cd app` để vào thư mục ứng dụng
4. Chạy `flutter pub get` để tải xuống các phần phụ thuộc
5. Chạy `flutter run` để khởi động ứng dụng
> [!GHI CHÚ] LocalSend hiện yêu cầu phiên bản Flutter cũ hơn (được chỉ định trong [.fvmrc](.fvmrc))
> và do đó, các sự cố xây dựng có thể xảy ra do sự không khớp giữa phiên bản Flutter được cài đặt và yêu cầu (toàn hệ thống).
> Để phát triển nhất quán hơn, LocalSend sử dụng [fvm](https://fvm.app)để quản lý phiên bản Flutter của dự án.
> Sau khi cài đặt `fvm`, chạy `fvm flutter` thay vì `flutter`.
## Đóng góp
Chúng tôi hoan nghênh sự đóng góp từ bất kỳ ai quan tâm đến việc giúp cải thiện LocalSend. Nếu bạn muốn đóng góp, có một số cách để tham gia:
### Dịch thuật
Bạn có thể giúp dịch LocalSend sang các ngôn ngữ khác! **Cách được khuyến nghị**: Sử dụng platform [Weblate](https://hosted.weblate.org/projects/localsend/app) để quản lý bản dịch.
**Cách khác**: Bạn cũng có thể đóng góp bằng cách fork repository này và thêm bản dịch theo cách thủ công.
Bản dịch nằm trong thư mục [app/assets/i18n](https://github.com/localsend/localsend/tree/main/app/assets/i18n). Chỉnh sửa tệp `_missing_translations_<locale>.json` hoặc `strings_<locale>.i18n.json` để thêm hoặc cập nhật bản dịch.
<a href="https://hosted.weblate.org/engage/localsend/">
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="Trạng thái dịch" />
</a>
**_Hãy lưu ý:_ Phần bắt đầu bằng `@` không có nghĩa là cần được dịch; chúng không được sử dụng trong ứng dụng dưới bất kỳ hình thức nào mà chỉ đơn thuần là văn bản cung cấp thông tin về tệp hoặc cung cấp ngữ cảnh cho người dịch.**
### Sửa lỗi và cải tiến
- **Sửa lỗi:** Nếu bạn tìm thấy lỗi, vui lòng tạo yêu cầu kéo với mô tả rõ ràng về sự cố và cách khắc phục.
- **Cải tiến:** Bạn có ý tưởng về cách cải thiện LocalSend? Vui lòng tạo một vấn đề trước để thảo luận lý do tại sao cần cải thiện.
Để biết thêm thông tin, xem [hướng dẫn đóng góp](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md).
## Khắc phục sự cố
| Vấn đề | Nền tảng (Gửi) | Nền tảng (Nhận) | Giải pháp |
|--------------------|----------------|-----------------|-----------------------------------------------------------------------------------------------------------------------------------------|
| Thiết bị không hiển thị | Bất kỳ | Bất kỳ | Hãy chắc chắn tắt AP-Isolation trên bộ định tuyến của bạn. Nếu nó được bật, các kết nối giữa các thiết bị bị cấm. |
| Thiết bị không hiển thị | Bất kỳ | Windows | Hãy chắc chắn cấu hình mạng của bạn là mạng "riêng tư". Windows có thể hạn chế hơn khi mạng được cấu hình là công khai. |
| Thiết bị không hiển thị | macOS, iOS | Bất kỳ | Bạn có thể thử chuyển đổi quyền "Mạng cục bộ" trong "Quyền riêng tư" trong cài đặt hệ điều hành. |
| Tốc độ quá chậm | Bất kỳ | Bất kỳ | Sử dụng 5 GHz; Tắt mã hóa trên cả hai thiết bị |
| Tốc độ quá chậm | Bất kỳ | Android | Vấn đề đã biết. https://github.com/flutter-cavalry/saf_stream/issues/4 |
## Contributors
<a href="https://github.com/localsend/localsend/graphs/contributors">
<img src="https://contrib.rocks/image?repo=localsend/localsend" alt="Localsend Contributors"/>
</a>
+183
View File
@@ -0,0 +1,183 @@
# LocalSend
[![CI 状态][ci-badge]][ci-workflow]
[![Translations][translate-badge]][translate-link]
[![Packaging status][packaging-badge]][packaging-link]
[ci-badge]: https://github.com/localsend/localsend/actions/workflows/ci.yml/badge.svg
[ci-workflow]: https://github.com/localsend/localsend/actions/workflows/ci.yml
[translate-badge]: https://hosted.weblate.org/widget/localsend/app/svg-badge.svg
[translate-link]: https://hosted.weblate.org/engage/localsend/
[packaging-badge]: https://repology.org/badge/tiny-repos/localsend.svg
[packaging-link]: https://repology.org/project/localsend/versions
[主页][homepage] • [Discord][discord] • [GitHub][github] • [Codeberg][codeberg]
[English (Default)](/README.md) • [Español](README_ES.md) • [فارسی](README_FA.md) • [Filipino](README_PH.md) • [Français](README_FR.md) • [Indonesia](README_ID.md) • [Italiano](README_IT.md) • [日本語](README_JA.md) • [ភាសាខ្មែរ](README_KM.md) • [한국어](README_KO.md) • [Polski](README_PL.md) • [Português Brasil](README_PT_BR.md) • [Русский](README_RU.md) • [ภาษาไทย](README_TH.md) • [Turkish](README_TR.md) • [Українська](README_UK.md) • [Tiếng Việt](README_VI.md) • [中文](README_ZH.md)
> 注意:中文文档更新可能不够及时,请以英文文档为准。
[homepage]: https://localsend.org
[discord]: https://discord.gg/GSRWmQNP87
[github]: https://github.com/localsend/localsend
[codeberg]: https://codeberg.org/localsend/localsend
LocalSend 是一个自由、开源的应用程序,允许你在本地网络上安全地与附近设备分享文件和消息,无需互联网连接。
- [关于](#关于)
- [截图](#截图)
- [下载](#下载)
- [工作原理](#工作原理)
- [开始使用](#开始使用)
- [贡献](#贡献)
- [翻译](#翻译)
- [Bug修复和改进](#bug修复和改进)
- [故障排查](#故障排查)
- [构建](#构建)
- [Android](#android)
- [iOS](#ios)
- [macOS](#macos)
- [Windows](#windows)
- [Linux](#linux)
## 关于
LocalSend 是一个跨平台应用程序,使用 REST API 和 HTTPS 加密实现设备之间的安全通信。与依赖外部服务器的其他消息应用程序不同,LocalSend 不需要互联网连接或第三方服务器,因此成为本地通信的快速可靠解决方案。
## 截图
<img src="https://localsend.org/img/screenshot-iphone.webp" alt="iPhone截图" height="300"/> <img src="https://localsend.org/img/screenshot-pc.webp" alt="PC截图" height="300"/>
## 下载
建议从应用商店或软件包管理器下载该应用,因为该应用没有自动更新功能。
| Windows | macOS | Linux | Android | iOS | Fire OS |
|--------------------------|-------------------------|--------------------|----------------|---------------|------------|
| [Winget][] | [App Store][] | [Flathub][] | [Play Store][] | [App Store][] | [Amazon][] |
| [Scoop][] | [Homebrew][] | [Nixpkgs][] | [F-Droid][] | | |
| [Chocolatey][] | [DMG Installer][latest] | [Snap][] | [APK][latest] | | |
| [EXE Installer][latest] | | [AUR][] | | | |
| [Portable ZIP][latest] | | [TAR][latest] | | | |
| | | [DEB][latest] | | | |
| | | [AppImage][latest] | | | |
了解更多关于[发行渠道][]的信息。
[windows store]: https://www.microsoft.com/store/apps/9NCB4Z0TZ6RR
[app store]: https://apps.apple.com/us/app/localsend/id1661733229
[play store]: https://play.google.com/store/apps/details?id=org.localsend.localsend_app
[f-droid]: https://f-droid.org/packages/org.localsend.localsend_app
[amazon]: https://www.amazon.com/dp/B0BW6MP732
[winget]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LocalSend/LocalSend
[scoop]: https://scoop.sh/#/apps?s=0&d=1&o=true&q=localsend&id=fb88113be361ca32c0dcac423cb4afdeda0b0c66
[chocolatey]: https://community.chocolatey.org/packages/localsend
[homebrew]: https://formulae.brew.sh/cask/localsend
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
[nixpkgs]: https://search.nixos.org/packages?show=localsend
[snap]: https://snapcraft.io/localsend
[aur]: https://aur.archlinux.org/packages/localsend-bin
[latest]: https://github.com/localsend/localsend/releases/latest
[发行渠道]: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#distribution
**兼容性**
| 平台 | 最低版本 | 备注 |
|---------|------------|--------------------------------------------------------------------------------------------------------------------------------|
|Android | 5.0 | - |
|iOS | 12.0 | - |
|macOS | 11 Big Sur | 请使用 OpenCore Legacy Patcher 2.0.2 (见 [#1005](https://github.com/localsend/localsend/issues/1005#issuecomment-2449899384) |
|Windows | 10 | 最后一个支持 Windows 7 的版本是 v1.15.4 。未来也许会将更新的版本向后移植至兼容 Windows 7 。 |
|Linux | 不适用 | - |
## 设置
在大多数情况下,LocalSend 应该可以直接使用。但是,如果你在发送或接收文件时遇到问题,可能需要配置防火墙以允许 LocalSend 在你的本地网络上通信。
| 流量类型 | 协议 | 端口 | 操作 |
|----------|----------|-------|------|
| 传入 | TCP, UDP | 53317 | 允许 |
| 传出 | TCP, UDP | 任意 | 允许 |
另外,请确保禁用路由器上的 AP 隔离。通常默认情况下应禁用它,但某些路由器可能会启用它(比如访客网络)。
更多信息见 [故障排查](#故障排查)。
**便携模式**
(在 v1.13.0 中引入)
创建一个名为 `settings.json` 的文件,放置在与可执行文件相同的目录中。
此文件可以为空。
应用程序将使用此文件来存储设置,而不是默认位置。
**隐藏式启动**
(更新于 v1.15.0
使用 `--hidden` 命令行参数隐藏式启动(只在系统托盘里显示)此应用(例如: `localsend_app.exe --hidden`)。
在 v1.14.0 或更早的版本中,如果设置了 `autostart` 标志,并且启用了隐藏设置,则应用程序将会隐藏式启动。
## 工作原理
LocalSend 使用安全通信协议,允许设备通过 REST API 进行通信。所有数据都通过 HTTPS 安全地发送,并且 TLS/SSL 证书会在每台设备上动态生成,确保最大的安全性。
欲了解更多关于 LocalSend 协议的信息,请参阅[文档](https://github.com/localsend/protocol)。
## 开始使用
要从源代码编译 LocalSend,请按照以下步骤进行操作:
1. 安装 [Flutter](https://flutter.dev)。
2. 安装 [Rust](https://www.rust-lang.org/tools/install)。
3. 克隆 `LocalSend` 代码库。
4. 执行 `cd app` 进入 app 目录。
5. 运行 `flutter pub get` 下载依赖项。
6. 运行 `flutter run` 启动应用程序。
> [!NOTE]
> LocalSend 目前需要老版本的 Flutter (具体见 [.fvmrc](/.fvmrc)
> 因而一些构建问题也许是系统安装的 Flutter 版本和 LocalSend 所需的 Flutter 版本不一致导致的。
> 为了在开发过程中保持一致性,LocalSend 使用 [fvm](https://fvm.app) 来管理此项目的 Flutter 版本。
> 安装 `fvm` 后,请运行 `fvm flutter` 而非 `flutter` 。
## 贡献
我们欢迎任何有兴趣帮助改进 LocalSend 的人士贡献。如果你想贡献,有几种方式可以参与:
### 翻译
你可以帮助将此应用程序翻译成其他语言。我们使用 [Weblate](https://hosted.weblate.org/projects/localsend/app) 平台来管理翻译。
另外,你也可以 fork 这个仓库并手动添加翻译。
翻译在 [app/assets/i18n](https://github.com/localsend/localsend/tree/main/app/assets/i18n) 目录。编辑 `_missing_translations_<locale>.json``strings_<locale>.i18n.json` 文件来添加或更新翻译。
<a href="https://hosted.weblate.org/engage/localsend/">
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="Translation status" />
</a>
**_注意:_ 用 `@` 装饰的字段不是用于翻译的;它们在应用程序中没有任何用处,仅仅是关于文件的信息性文本或为翻译者提供上下文。**
### Bug 修复和改进
- **Bug 修复:** 如果发现 bug,请创建一个带有清晰描述问题及解决方法的拉取请求。
- **改进:** 有改进 LocalSend 的想法吗?请先创建一个问题来讨论为什么需要这个改进。
欲了解更多信息,请参阅[贡献指南](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md)。
## 故障排查
| 问题 | 平台(发送端) | 平台(接收端) | 解决办法
|------------|---------------|-----------------|----------------------------------------------------------------------------|
| 设备不可见 | 任何 | 任何 | 确保关闭路由器的AP隔离。如果AP隔离是开着的,设备间的连接会被禁止。 |
| 设备不可见 | 任何 | Windows | 确保将你的网络配置为“私有”网络。当你的网络为公共网络时 Windows 会更具限制性。 |
| 设备不可见 | macOS, iOS | 任何 | 尝试在系统设置中的“隐私”下切换“本地网络”权限。 |
| 速度太慢 | 任何 | 任何 | 使用 5 Ghz 频段;关闭发送和接收端设备的数据加密。 |
| 速度太慢 | 任何 | 安卓 | 已知的问题。见 https://github.com/flutter-cavalry/saf_stream/issues/4 |
## 贡献者
<a href="https://github.com/localsend/localsend/graphs/contributors">
<img src="https://contrib.rocks/image?repo=localsend/localsend" alt="Localsend 贡献者"/>
</a>