Skip to content

Latest commit

 

History

History
225 lines (154 loc) · 9.75 KB

README_ES.md

File metadata and controls

225 lines (154 loc) · 9.75 KB

LocalSend

CI status

Página de inicioDiscordGitHubCodeberg

English中文日本語ภาษาไทยFilipinoPolskiEspañolTiếng ViệtPortugês BrasilItaliano

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

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

Captura de pantalla del iPhone Captura de pantalla del PC

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 Snap APK
EXE Installer AUR
Portable ZIP TAR
DEB
AppImage

Lee más sobre los canales de distribución.

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.

Primeros Pasos

Para compilar LocalSend desde el código fuente, sigue estos pasos:

  1. Instala Flutter directamente o utilizando fvm (ver versión requerida)
  2. Clona el repositorio de LocalSend
  3. Ejecuta cd app para entrar en el directorio de la aplicación
  4. Ejecuta flutter pub get para descargar las dependencias
  5. 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 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 esta aplicación a otros idiomas!

  1. Haz un fork de este repositorio
  2. 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.
  3. Opcional: Vuelve a ejecutar esta aplicación
    1. Ejecuta cd app para entrar al directorio de la aplicación.
    2. Asegúrate de haber ejecutado esta aplicación al menos una vez.
    3. Actualiza las traducciones mediante flutter pub run slang
    4. Ejecuta la aplicación mediante flutter run
    5. Abre una pull request

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.

Compilación

Estos comandos están destinados solo para los mantenedores.

Android

APK tradicional

flutter build apk

AppBundle para Google Play

flutter build appbundle

iOS

flutter build ipa

macOS

flutter build macos

Windows

Tradicional

flutter build windows

Aplicación Local MSIX

flutter pub run msix:create

Preparado para la tienda

flutter pub run msix:create --store

Linux

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.

Contribuidores

Localsend Contributors