Repolode
spieglt

spieglt/FlyingCarpet

Transferência de arquivos entre Android, iOS, Linux, macOS e Windows por WiFi ad hoc ou rede compartilhada, sem precisar de conexão com a internet.

Alternativa open source a:AirDrop

Estrelas
5,376
Forks
258
Issues abertas
14
Último commit
há 15 dias

O que é?

Flying Carpet é um app de transferência de arquivos que envia arquivos diretamente entre dispositivos Android, iOS, Linux, macOS e Windows. Ele funciona em dois modos: um dispositivo cria um hotspot WiFi ad hoc ao qual o outro se conecta, ou ambos se conectam a uma rede WiFi ou cabeada existente e se encontram nela. Nenhum dos modos exige conexão com a internet ou com a rede celular: basta que os dois dispositivos tenham hardware WiFi ou ethernet. Também é possível usar Bluetooth para trocar automaticamente as credenciais do hotspot.

No modo hotspot, os dispositivos precisam estar próximos. No modo de rede compartilhada, um celular conectado ao WiFi pode transferir arquivos com um computador conectado à ethernet. O dispositivo que recebe os arquivos exibe uma senha de uso único e um QR code; quem envia digita a senha ou escaneia o código para iniciar a transferência. Dispositivos Apple não conseguem iniciar hotspots por programação, então as transferências entre dispositivos Apple usam o modo de rede compartilhada.

Cada transferência é criptografada com um handshake do protocolo Noise, usando uma chave derivada da senha da transferência, e recebe chaves novas. O app para desktop é desenvolvido com Tauri e Rust, enquanto os apps para Android e iOS/macOS são escritos em Kotlin e Swift.

Recursos principais

  • 01Transfere arquivos entre Android, iOS, Linux, macOS e Windows.
  • 02O modo hotspot cria uma rede WiFi ad hoc à qual o outro dispositivo se conecta.
  • 03O modo de rede compartilhada funciona em uma rede WiFi ou cabeada existente.
  • 04Troca opcional de credenciais do hotspot por Bluetooth, com um código de pareamento.
  • 05As transferências são criptografadas com um handshake do protocolo Noise e usam chaves novas a cada transferência.

Casos de uso

  • Transferir um arquivo grande entre dois computadores quando não há um pendrive nem uma rede compartilhada disponível.
  • Enviar arquivos de um celular para um computador na mesma rede local.
  • Transferir arquivos entre dispositivos Apple em uma rede de Personal Hotspot compartilhada.
  • Compartilhar arquivos entre sistemas de arquivos diferentes sem configurar um compartilhamento de rede.

Início rápido

  1. 1

    Baixe o app na página de releases ou na loja da sua plataforma

  2. 2

    No macOS, instale com Homebrew

    brew install flying-carpet
  3. 3

    No Windows, instale com winget no PowerShell

    winget install spieglt.FlyingCarpet

Antes de usar

  • Licenciado sob a GPL-3.0, uma licença copyleft.
  • Dispositivos Apple não podem criar hotspots, então transferências entre dispositivos Apple precisam de uma rede compartilhada.
  • A versão 10 não é compatível com a versão 9 nem com versões anteriores.
  • A versão para Android requer Android 10 ou superior e pode não funcionar em alguns dispositivos Xiaomi, MIUI ou HarmonyOS.

Em coleções

Tópicos

Perguntas frequentes

O que é FlyingCarpet?
Transferência de arquivos entre Android, iOS, Linux, macOS e Windows por WiFi ad hoc ou rede compartilhada, sem precisar de conexão com a internet. Flying Carpet é um app de transferência de arquivos que envia arquivos diretamente entre dispositivos Android, iOS, Linux, macOS e Windows. Ele funciona em dois modos: um dispositivo cria um hotspot WiFi ad hoc ao qual o outro se conecta, ou ambos se conectam a uma rede WiFi ou cabeada existente e se encontram nela. Nenhum dos modos exige conexão com a internet ou com a rede celular: basta que os dois dispositivos tenham hardware WiFi ou ethernet. Também é possível usar Bluetooth para trocar automaticamente as credenciais do hotspot.
FlyingCarpet é gratuito? Qual é a licença?
FlyingCarpet é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
FlyingCarpet ainda é mantido?
Manutenção ativa. O último commit de FlyingCarpet foi em 24 de out. de 2026.
Para que posso usar FlyingCarpet?
Transferir um arquivo grande entre dois computadores quando não há um pendrive nem uma rede compartilhada disponível. Enviar arquivos de um celular para um computador na mesma rede local. Transferir arquivos entre dispositivos Apple em uma rede de Personal Hotspot compartilhada. Compartilhar arquivos entre sistemas de arquivos diferentes sem configurar um compartilhamento de rede.
Como instalar FlyingCarpet?
Baixe o app na página de releases ou na loja da sua plataforma No macOS, instale com Homebrew: brew install flying-carpet No Windows, instale com winget no PowerShell: winget install spieglt.FlyingCarpet
Onde consigo FlyingCarpet?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/spieglt/FlyingCarpet

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

AirDrop pela linha de comando no Linux, permitindo que iPhones e computadores Linux enviem arquivos entre si via AWDL em placas Wi-Fi compatíveis que não sejam da Apple.

3,3 mil+82 esta semana257RustMITBem mantidoAtualizado há 4 dias