Repolode
Sanyam-G

Sanyam-G/Airpipe

Herramienta de CLI y navegador para enviar archivos entre dispositivos con una frase de paso compartida, cifrado de extremo a extremo y una retransmisión alternativa.

Alternativa open source a:DropboxWeTransfer

Estrellas
360
Forks
16
Issues abiertos
1
Último commit
hace 5 días

¿Qué es?

AirPipe transfiere archivos de un dispositivo a otro mediante una frase de paso breve. El emisor recibe una frase, por ejemplo, varias palabras y un número, y el destinatario la introduce en la terminal, en el sitio web o escanea un código QR. Los datos se transfieren directamente entre los dos dispositivos y están cifrados en todo momento, por lo que el servidor de retransmisión que coordina la conexión no puede leer el contenido de los archivos.

Los dispositivos conectados a routers domésticos o de oficina normalmente no pueden comunicarse directamente. AirPipe abre conexiones salientes con la retransmisión, intercambia rutas posibles a través de ella e intenta establecer una conexión directa entre pares que atraviese ambos NAT. Si no funciona, los bytes cifrados se reenvían a través de la retransmisión. Si el destinatario no está conectado, el modo de buzón mantiene el archivo cifrado en la retransmisión durante un tiempo limitado, por ejemplo, 10 minutos de forma predeterminada.

El proyecto incluye una CLI en Go para Linux, macOS y Windows, un modo de navegador a navegador en /live y una retransmisión que se puede alojar por cuenta propia con Docker. El cifrado usa NaCl secretbox sobre DTLS para la conexión directa, con claves derivadas de la frase de paso en los dispositivos emisor y receptor.

Funciones clave

  • 01Envía archivos y carpetas desde la CLI o el navegador mediante una frase de paso compartida.
  • 02Transfiere archivos directamente entre pares cuando funciona la traversía de NAT, con una retransmisión alternativa.
  • 03El modo de buzón almacena archivos cifrados en la retransmisión durante un tiempo limitado cuando el destinatario no está conectado.
  • 04Cifra los datos de extremo a extremo con NaCl secretbox; la retransmisión nunca ve el texto sin cifrar.
  • 05Se distribuye como un único binario de Go para Linux, macOS y Windows, con un comando de actualización automática.
  • 06Se puede alojar por cuenta propia mediante Docker, con límites configurables para el tamaño de las cargas, la caducidad y la frecuencia de solicitudes.

Casos de uso

  • Enviar un archivo al equipo de un colega sin usar correo electrónico, almacenamiento en la nube ni configurar scp.
  • Transferir archivos entre tus propios equipos conectados a redes distintas.
  • Compartir un archivo con alguien que solo tiene un navegador web, mediante la página /live.
  • Ejecutar una retransmisión privada en tu propio servidor para transferir archivos internamente.

Inicio rápido

  1. 1

    Instala la CLI con Go

    go install github.com/Sanyam-G/Airpipe/cmd/airpipe@latest
  2. 2

    Envía un archivo y comparte la frase de contraseña que aparece

    airpipe send report.pdf
  3. 3

    En el dispositivo receptor, descarga el archivo usando la frase de contraseña

    airpipe download RIVER FALCON MARBLE 42

Antes de usarlo

  • Las transferencias de Mailbox caducan al cabo de 10 minutos de forma predeterminada si el receptor no las recoge.
  • Si las NAT son demasiado restrictivas para establecer una conexión directa, la transferencia recurre al relay.

En colecciones

Temas

Preguntas frecuentes

¿Qué es Airpipe?
Herramienta de CLI y navegador para enviar archivos entre dispositivos con una frase de paso compartida, cifrado de extremo a extremo y una retransmisión alternativa. AirPipe transfiere archivos de un dispositivo a otro mediante una frase de paso breve. El emisor recibe una frase, por ejemplo, varias palabras y un número, y el destinatario la introduce en la terminal, en el sitio web o escanea un código QR. Los datos se transfieren directamente entre los dos dispositivos y están cifrados en todo momento, por lo que el servidor de retransmisión que coordina la conexión no puede leer el contenido de los archivos.
¿Airpipe es gratuito? ¿Qué licencia tiene?
Airpipe es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Airpipe sigue mantenido?
Mantenimiento activo. El último commit de Airpipe fue el 2 nov 2026.
¿Para qué puedo usar Airpipe?
Enviar un archivo al equipo de un colega sin usar correo electrónico, almacenamiento en la nube ni configurar scp. Transferir archivos entre tus propios equipos conectados a redes distintas. Compartir un archivo con alguien que solo tiene un navegador web, mediante la página /live. Ejecutar una retransmisión privada en tu propio servidor para transferir archivos internamente.
¿Cómo se instala Airpipe?
Instala la CLI con Go: go install github.com/Sanyam-G/Airpipe/cmd/airpipe@latest Envía un archivo y comparte la frase de contraseña que aparece: airpipe send report.pdf En el dispositivo receptor, descarga el archivo usando la frase de contraseña: airpipe download RIVER FALCON MARBLE 42
¿Dónde consigo Airpipe?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Sanyam-G/Airpipe

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados