Se você é um usuário da Apple, provavelmente já usou o AirDrop para transferir arquivos sem fio para outros dispositivos Apple.
Para Android, há o Quick Share (anteriormente conhecido como Nearby Share) que realiza essa função. No Linux, existe um aplicativo chamado Warp que permite transferências entre Linux e Windows.
Para transferências entre dispositivos Android e Windows, é necessário usar o aplicativo Windows Phone Link.
No entanto, existe um aplicativo de código aberto que permite a transferência de arquivos entre todos esses dispositivos mencionados acima. Este artigo oferece uma visão inicial de um aplicativo de transferência de arquivos de código aberto chamado "LocalSend", que permite compartilhar arquivos e mensagens com segurança entre dispositivos.
LocalSend: Visão geral
LocalSend é um aplicativo de transferência de arquivos multiplataforma, disponível gratuitamente sob a Licença MIT e mantido por diversos colaboradores. É desenvolvido principalmente na linguagem de programação Dart.
Alguns dos recursos principais incluem:
- Compartilhamento offline
- Sem necessidade de criação de conta
- Criptografia de ponta a ponta
Impressões iniciais
Para testar o aplicativo, o modem do roteador Wi-Fi foi desconectado, mas ele deve funcionar bem com acesso à Internet e até mesmo para redes com fio em um ambiente doméstico ou de escritório.
As velocidades de envio/recebimento dependerão do roteador e/ou dos cabos Ethernet.
Primeiramente, foram verificadas as transferências de arquivos entre Linux e Android. Em um laptop com Ubuntu 22.04.4, foi instalado o flatpak oficial, e o aplicativo oficial foi instalado em um smartphone Samsung com Android 14.
Após selecionar algumas imagens, documentos e arquivos de áudio na página "Enviar", a transferência foi iniciada para o dispositivo Android, sendo necessária a aprovação no aplicativo do telefone para começar a receber os arquivos.
O aplicativo Android solicitou permissão para aceitar ou rejeitar os arquivos enviados pelo codinome do dispositivo Ubuntu no aplicativo LocalSend.
Antes de aceitar, foi possível revisar os arquivos que seriam recebidos, selecionar arquivos específicos e renomeá-los antes do início do upload. Durante a transferência, uma barra de progresso apareceu, com opções para ativar "Avançado", que exibe métricas detalhadas como velocidade de transferência, e outra opção para "Cancelar" a transferência.
Após a conclusão da transferência, foi exibido um prompt "Concluído" em ambos os aplicativos, e as velocidades de transferência foram excelentes.
Em seguida, foram verificadas as transferências de arquivos entre Android e Linux. A experiência foi semelhante à encontrada no aplicativo Linux, com forte integração com a funcionalidade "Compartilhar" do Android, permitindo compartilhar arquivos diretamente do aplicativo de galeria do telefone.
Antes de aceitar a transferência no laptop Ubuntu, foi possível renomear os arquivos e remover os que não eram desejados.
Após a conclusão da transferência, foi possível verificar as velocidades atingidas através da opção "Avançado", e as velocidades foram boas, visto que os arquivos eram apenas .jpg.
Por fim, foram verificadas as transferências de arquivos entre Linux e Windows. Uma máquina virtual com Windows 10 foi inicializada e o .exe oficial foi instalado. Ao iniciar o aplicativo, três dispositivos diferentes foram exibidos, sendo escolhido o primeiro para a transferência de dois arquivos .exe já presentes.
A transferência foi um sucesso, sem problemas enfrentados, com velocidades de transferência de até 40 MB/s. O problema dos três dispositivos provavelmente foi causado por um bug relacionado ao uso de uma VM no mesmo dispositivo e à forma como o VirtualBox lida com a rede.
O recurso de mensagens também foi testado, funcionando bem. Além disso, foi possível enviar aplicativos instalados (como .APKs) do smartphone para outros dispositivos.
Considerações finais
No geral, a experiência com o LocalSend foi excelente, e o aplicativo foi instalado em todos os dispositivos para facilitar as transferências de arquivos sem fio.
No entanto, transferências menores são recomendadas. Em uma tentativa de transferência de ~90 GB do laptop Ubuntu para o tablet Android, as velocidades flutuaram muito e a transferência foi interrompida devido a um erro de conexão.
Comparado ao KDE Connect, o LocalSend é uma opção melhor para transferências de arquivos, devido à sua experiência de usuário mais intuitiva e velocidades de transferência comparáveis, sendo uma escolha adequada para a maioria dos usuários.