Airshare Cross-platform content sharing in a local network
Airshare Cross-platform content sharing in a local network

Airshare: Intercambio de Contenido MultiPlataforma en Red Local

Airshare es una herramienta y un módulo CLI basado en Python que permite transferir datos entre dos máquinas en una red local, P2P, usando Multicast-DNS. También abre una puerta de enlace HTTP para otras interfaces externas no CLI. Funciona completamente fuera de línea! Construido con aiohttp y zeroconf. Mira la demo.

Características

  • La rápida transferencia de contenido dentro de una red local.
  • Te permite transferir texto simple, enviar o recibir en tu portapapeles.
  • Soporta la transferencia de múltiples archivos, directorios y archivos grandes – el contenido se envía por partes y nunca se lee completamente en la memoria.
  • Te permite enviar archivos cuyas rutas han sido copiadas en el portapapeles (más detalles en los documentos).
  • Es multiplataforma, funciona en Linux, Windows y Mac (CLI e Interfaz Web), y también es compatible con los móviles (Interfaz Web).
  • Utiliza el servicio de registro y descubrimiento Multicast-DNS – para que puedas acceder al contenido con palabras clave legibles para los humanos.
  • Puede ser usado como un módulo en otros programas Python.

Enlaces Importantes

Código Fuente: https://github.com/KuroLabs/Airshare
Reporte de Bug: https://github.com/KuroLabs/Airshare/issues
Documentación: https://airshare.rtfd.io
PyPI: https://pypi.org/project/Airshare

Instalación

pip

$ pip install Airshare

pipx

$ pipx install Airshare

Homebrew

$ brew install airshare

Ejemplo

Demo Airshare
Demo Airshare

Enviar y recibir archivos y directorios.

Para enviar usando la CLI,

$ airshare noobmaster requirements.txt

Para recibir usando la CLI,

$ airshare noobmaster

o visita http://noobmaster.local:8000 en el navegador para descargarlo.

También puedes import airshare en cualquier programa Python. Visita la documentación para obtener instrucciones de uso detalladas.

Problemas Conocidos

  • La resolución de nombres locales (para las direcciones .locales) en dispositivos que no sean Apple requiere Avahi (en Linux) o Bonjour (en Windows). Lo más probable es que ya los tengas, pero si no, comprueba en la web cómo instalarlos.
  • Los navegadores Android no tienen incorporado el servicio de descubrimiento de Multicast-DNS, y no pueden resolver las direcciones .local. Por esta razón, incluimos soporte para QR Code, para que puedas visitar las URLs fácilmente.
  • Los usuarios de Windows con Python < 3.8, usan Ctrl + Break para salir, ya que Ctrl + C no funcionará. Este es un problema conocido con asyncio, que ha sido arreglado en Python 3.8. Si no tienes una tecla Break, intenta usar Ctrl + Fn + B, o busca en la web otras alternativas (dependiendo de tu PC).

Contribuciones

¡Las contribuciones son bienvenidas! Lea nuestra Guía de Contribuciones para más detalles.

Licencia

MIT – Copyright (c) 2020 Kandavel AMohanasundar MNanda H Krishna

Error: Repositorio no encontrado. Por favor, revisa tu URL.

Agradecimientos

El logo de Airshare fue diseñado por Siddique.

El Airshare GIF fue creado por Anam Saatvik.

Más artículos
Acccheck Extraer Contraseñas de Windows
Acccheck: Extraer Contraseñas de Windows a través de la Red