Atualmente, grande parte do compartilhamento de arquivos ocorre por meio de serviços em nuvem. No entanto, esse método nem sempre é necessário. Transferências de arquivos locais continuam relevantes, permitindo o envio direto entre dispositivos conectados à mesma rede, sem a intermediação de servidores externos.
Em vez de utilizar mensageiros como o WhatsApp para enviar documentos sensíveis, é possível compartilhá-los localmente de forma mais rápida, privada e confiável, eliminando a dependência de terceiros.
Esse conceito é explorado pelo projeto Packet, que fornece uma solução simples e segura para transferências diretas entre dispositivos com Linux e Android.
Transferências sem fio com Quick Share
Packet é um aplicativo leve e de código aberto para Linux, projetado para facilitar a transferência de arquivos via rede local. Ele utiliza uma implementação parcial do protocolo proprietário Quick Share, desenvolvido pelo Google, permitindo transferências sem fio pela rede Wi-Fi usando mDNS, sem exigir servidores em nuvem ou conexões físicas.
O aplicativo também oferece suporte à descoberta de dispositivos via Bluetooth, simplificando o reconhecimento de dispositivos próximos. Adicionalmente, pode ser integrado ao gerenciador de arquivos Nautilus (GNOME Files), possibilitando o envio de arquivos diretamente do menu de contexto (clique com o botão direito), com configuração adicional.
Características principais
- Suporte ao Quick Share
- Transferências locais e privadas
- Notificações de progresso
- Integração com Nautilus para GNOME
Envio de arquivos com o Packet
Para utilizar o Packet, recomenda-se instalar a versão mais recente disponível no Flathub, com o seguinte comando:
flatpak install flathub io.github.nozwock.Packet
Após iniciado, é possível enviar arquivos do Linux para dispositivos Android ativando o Bluetooth no sistema e clicando no botão “Adicionar arquivos”. Os arquivos desejados podem ser selecionados manualmente ou arrastados diretamente para a janela do aplicativo. No caso de pastas, é aconselhável compactá-las previamente em formatos como .tar
ou .zip
antes do envio.
Com os arquivos selecionados, deve-se escolher o dispositivo Android desejado na lista apresentada e confirmar o código exibido na tela.
Para que a transferência ocorra corretamente, é necessário garantir que o recurso Compartilhamento rápido esteja ativado no Android, com visibilidade configurada para “Todos”. O nome do dispositivo, conforme configurado, será exibido no Linux durante a descoberta.
Durante o processo, o Android solicitará que a transferência seja aceita. A operação só deve ser confirmada se o código exibido em ambos os dispositivos coincidir, garantindo assim a segurança da transferência.
O procedimento inverso, transferências do Android para o Linux, segue o mesmo princípio: selecionar os arquivos no Android, tocar em “Compartilhar” e escolher “Compartilhamento rápido”. O computador Linux será detectado se o Packet estiver em execução e configurado corretamente.
O nome do dispositivo Linux pode ser ajustado no menu “Preferências” do aplicativo (acessível pelo menu principal). Esse nome será utilizado para identificação durante a transferência a partir do Android.
Além disso, o Packet oferece notificações integradas ao sistema, fornecendo atualizações sobre o status da transferência.
Para usuários do GNOME Files (Nautilus), há um plug-in opcional que adiciona a opção “Enviar com Packet” ao menu de contexto, permitindo compartilhar arquivos sem abrir o aplicativo diretamente.
De modo geral, o Packet se apresenta como uma solução eficiente para o compartilhamento local de arquivos entre dispositivos. É compatível com Android e Linux, e também pode ser utilizado entre dois dispositivos Linux na mesma rede.
O aplicativo oferece uma alternativa robusta a outras soluções semelhantes, como o LocalSend, que é uma alternativa ao AirDrop para sistemas Linux.