Página de inicio • Discord • GitHub • Codeberg
English • 中文 • 日本語 • ภาษาไทย • Filipino • Polski • Español • Tiếng Việt • Portugês Brasil • Italiano • Indonesia • ភាសាខ្មែរ
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.
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.
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)
- 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 esta aplicación a otros idiomas!
- Haz un fork de este repositorio
- Elige una opción:
- Añadir traducciones faltantes en idiomas existentes: Solo actualiza
_missing_translations_<locale>.json
en app/assets/i18n - Corregir traducciones existentes: Actualiza
strings_<locale>.i18n.json
en app/assets/i18n - Añadir nuevos idiomas: Crea un nuevo archivo; consulta también: códigos de locales.
- Añadir traducciones faltantes en idiomas existentes: Solo actualiza
- Opcional: Vuelve a ejecutar esta aplicación
- Ejecuta
cd app
para entrar al directorio de la aplicación. - Asegúrate de haber ejecutado esta aplicación al menos una vez.
- Actualiza las traducciones mediante
flutter pub run slang
- Ejecuta la aplicación mediante
flutter run
- Abre una pull request
- Ejecuta
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.
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.