Página de inicio • Discord • GitHub • Codeberg
English (Default) • Español • فارسی • Filipino • Français • Indonesia • Italiano • 日本語 • ភាសាខ្មែរ • 한국어 • Polski • Portugês Brasil • Русский • ภาษาไทย • Turkish • Українська • Tiếng Việt • 中文
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
- Capturas de Pantalla
- Descarga
- Cómo Funciona
- Primeros Pasos
- Contribuir
- Solución de problemas
- Compilación
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.
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 | Snap | APK | ||
EXE Installer | AUR | ||||
Portable ZIP | TAR | ||||
DEB | |||||
AppImage |
Lee más sobre los canales de distribución.
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) |
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. | - |
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.
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.
Para compilar LocalSend desde el código fuente, sigue estos pasos:
- Instala Flutter directamente o utilizando fvm (ver versión requerida)
- Instala Rust
- Clona el repositorio de
LocalSend
- Ejecuta
cd app
para entrar en el directorio de la aplicación - Ejecuta
flutter pub get
para descargar las dependencias - Ejecuta
flutter run
para iniciar la aplicación
[!NOTA] LocalSend actualmente requiere una versión más antigua de Flutter (especificada en .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 para gestionar la versión de Flutter del proyecto. Después de instalarfvm
, ejecutafvm flutter
en lugar deflutter
.
Damos la bienvenida a contribuciones de cualquier persona interesada en mejorar LocalSend. Si deseas contribuir, hay varias formas de hacerlo:
Puedes ayudar a traducir LocalSend a otros idiomas. Usamos la plataforma Weblate 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. Edita el archivo _missing_translations_<locale>.json
o strings_<locale>.i18n.json
para añadir o actualizar traducciones.
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: 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.
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. flutter-cavalry/saf_stream#4 |
Estos comandos están destinados solo para los mantenedores.
APK tradicional
flutter build apk
AppBundle para Google Play
flutter build appbundle
flutter build ipa
flutter build macos
Tradicional
flutter build windows
Aplicación Local MSIX
flutter pub run msix:create
Preparado para la tienda
flutter pub run msix:create --store
Tradicional
flutter build linux
AppImage
appimage-builder --recipe AppImageBuilder.yml
Snap
Siéntete libre de abrir una pull request. Hay una rama snap
para experimentar.