Sobre o projeto

O OpenDrop é uma implementação experimental e de código aberto do protocolo AirDrop da Apple. Ele fornece uma interface de linha de comando para compartilhar arquivos diretamente via Wi-Fi com dispositivos Apple próximos que executam iOS ou macOS, e é protocolo-compatível com receptores AirDrop. Ele pode descobrir dispositivos próximos, enviar um arquivo selecionado usando um índice, ID ou nome, e receber arquivos automaticamente no diretório atual. Desde a versão 0.13, também pode enviar links da web que abrem no navegador do receptor, embora o OpenDrop em si só receba arquivos regulares. O AirDrop usa Apple Wireless Direct Link (AWDL), então os sistemas suportados são macOS ou Linux com uma reimplementação do AWDL, como OWL. O software requer Python 3.6 ou mais recente e uma instalação atual do libarchive. As versões podem ser instaladas com pip, enquanto a versão de desenvolvimento pode ser instalada a partir de um repositório clonado. O envio para dispositivos Apple descobertos por todos é suportado. Transferências somente para contatos podem usar chaves e certificados AirDrop extraídos do macOS com o extrator de chaves vinculado. O README identifica várias limitações: anúncios Bluetooth Low Energy podem ser necessários para ativar receptores Apple, autenticação de pares e validação de ID Apple não são totalmente implementadas, arquivos recebidos são aceitos automaticamente e o envio de vários arquivos em uma única transferência não é suportado. O OpenDrop é software de pesquisa de engenharia reversa, não é afiliado à Apple, pode não suportar todos os recursos do AirDrop e é lançado sob GPLv3.