Ferramenta de linha de comando e biblioteca Python para enviar arquivos, diretórios ou textos curtos entre dois computadores usando códigos legíveis, de uso único.
Sanyam-G/Airpipe
CLI e ferramenta para navegador que envia arquivos entre dispositivos usando uma senha compartilhada, com criptografia de ponta a ponta e um relay como alternativa.
Alternativa open source a:Dropbox
WeTransfer
- Estrelas
- 360
- Forks
- 16
- Issues abertas
- 1
- Último commit
- há 5 dias
O que é?
O AirPipe transfere arquivos de um dispositivo para outro por meio de uma senha curta compartilhada. Quem envia recebe uma senha, como um conjunto de palavras e um número, e quem recebe a informa no terminal, no site ou escaneia um QR code. Os dados vão diretamente de um dispositivo ao outro e são criptografados durante toda a transferência, então o servidor relay que coordena a conexão não consegue ler o conteúdo dos arquivos.
Dispositivos conectados a roteadores domésticos ou de escritório geralmente não conseguem se comunicar diretamente. O AirPipe abre conexões de saída com o relay, troca rotas candidatas por meio dele e tenta estabelecer um caminho direto ponto a ponto que atravesse os dois NATs. Se isso não funcionar, os dados criptografados são encaminhados pelo relay. Se quem recebe estiver offline, um modo de caixa postal mantém o arquivo criptografado no relay por um período limitado, como os 10 minutos padrão.
O projeto inclui uma CLI em Go para Linux, macOS e Windows, um modo de navegador para navegador em /live e um relay que pode ser hospedado por conta própria com Docker. A criptografia usa NaCl secretbox sobre DTLS no caminho direto, com chaves derivadas da senha nos dispositivos de envio e recebimento.
Recursos principais
- 01Envia arquivos e pastas pela CLI ou pelo navegador usando uma senha compartilhada.
- 02Transfere arquivos diretamente entre os dispositivos quando a travessia de NAT funciona, com o relay como alternativa.
- 03O modo de caixa postal armazena arquivos criptografados no relay por um período limitado quando quem recebe está offline.
- 04Criptografa os dados de ponta a ponta com NaCl secretbox, e o relay nunca tem acesso ao conteúdo sem criptografia.
- 05Disponível como um único binário Go para Linux, macOS e Windows, com um comando de atualização automática.
- 06Pode ser hospedado por conta própria via Docker, com limites configuráveis para tamanho de upload, prazo de expiração e taxa de transferência.
Casos de uso
- Enviar um arquivo para o computador de um colega sem configurar e-mail, armazenamento em nuvem ou scp.
- Transferir arquivos entre seus próprios computadores conectados a redes diferentes.
- Compartilhar um arquivo com alguém que só tem acesso a um navegador, usando a página /live.
- Executar um relay privado no próprio servidor para transferências internas de arquivos.
Início rápido
- 1
Instale a CLI com Go
go install github.com/Sanyam-G/Airpipe/cmd/airpipe@latest - 2
Envie um arquivo e compartilhe a frase secreta exibida
airpipe send report.pdf - 3
No dispositivo de recebimento, baixe usando a frase secreta
airpipe download RIVER FALCON MARBLE 42
Antes de usar
- As transferências do Mailbox expiram após 10 minutos por padrão se o destinatário não as buscar.
- Se as NATs forem restritivas demais para uma conexão direta, a transferência recorrerá ao relay.
Em coleções
Tópicos
Perguntas frequentes
- O que é Airpipe?
- CLI e ferramenta para navegador que envia arquivos entre dispositivos usando uma senha compartilhada, com criptografia de ponta a ponta e um relay como alternativa. O AirPipe transfere arquivos de um dispositivo para outro por meio de uma senha curta compartilhada. Quem envia recebe uma senha, como um conjunto de palavras e um número, e quem recebe a informa no terminal, no site ou escaneia um QR code. Os dados vão diretamente de um dispositivo ao outro e são criptografados durante toda a transferência, então o servidor relay que coordena a conexão não consegue ler o conteúdo dos arquivos.
- Airpipe é gratuito? Qual é a licença?
- Airpipe é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Airpipe ainda é mantido?
- Manutenção ativa. O último commit de Airpipe foi em 2 de nov. de 2026.
- Para que posso usar Airpipe?
- Enviar um arquivo para o computador de um colega sem configurar e-mail, armazenamento em nuvem ou scp. Transferir arquivos entre seus próprios computadores conectados a redes diferentes. Compartilhar um arquivo com alguém que só tem acesso a um navegador, usando a página /live. Executar um relay privado no próprio servidor para transferências internas de arquivos.
- Como instalar Airpipe?
- Instale a CLI com Go: go install github.com/Sanyam-G/Airpipe/cmd/airpipe@latest Envie um arquivo e compartilhe a frase secreta exibida: airpipe send report.pdf No dispositivo de recebimento, baixe usando a frase secreta: airpipe download RIVER FALCON MARBLE 42
- Onde consigo Airpipe?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Sanyam-G/Airpipe
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta CLI para enviar arquivos e pastas entre dois computadores, ponto a ponto com fallback para relay e criptografia de ponta a ponta por uma frase-código compartilhada.
Ferramenta gratuita e de código aberto para transferir arquivos ponto a ponto, diretamente entre dispositivos, com criptografia de ponta a ponta e sem armazenamento na nuvem.
Sincronização contínua de arquivos de código aberto que mantém pastas sincronizadas entre dois ou mais computadores sem um servidor central.
Plataforma peer-to-peer de armazenamento de arquivos, mensagens e rede social com criptografia de ponta a ponta, baseada em IPFS e compatível com hospedagem própria.
App multiplataforma para enviar arquivos diretamente entre dispositivos pela internet, com criptografia de ponta a ponta e sem armazenamento na nuvem nem limites de tamanho.