LocalSend: uma alternativa ao AirDrop de código aberto

LocalSend: uma alternativa ao AirDrop de código aberto

É hora de abandonar soluções específicas de plataforma como o AirDrop!

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

uma captura de tela do localsend

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.

Uma captura de tela do LocalSend com alguns arquivos selecionados para envio e um dispositivo próximo sendo mostrado

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.

Uma captura de tela do LocalSend aguardando resposta de um dispositivo Android para o qual está enviando arquivos

O aplicativo Android solicitou permissão para aceitar ou rejeitar os arquivos enviados pelo codinome do dispositivo Ubuntu no aplicativo LocalSend.

Recebendo arquivos do Ubuntu no Android usando 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.

Uma captura de tela do LocalSend após a conclusão do envio dos arquivos

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.

Enviando arquivos do Android para o Ubuntu usando o LocalSend

Antes de aceitar a transferência no laptop Ubuntu, foi possível renomear os arquivos e remover os que não eram desejados.

Uma captura de tela do LocalSend após uma sessão de transferência de arquivos bem-sucedida com o tamanho e a velocidade mostrados abaixo

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.

Download do LocalSend

Instale o LocalSend no Linux

LocalSend está disponível como Flatpak

Você pode baixar o flatpakref do LocalSend no Flathub:

LocalSend no Flathub

Se decidir usar o arquivo flatpakref, você poderá abri-lo no GNOME Software, por exemplo. Poderá também executar um comando para instalar através do arquivo. Temos um artigo em que ensinamos como instalar pacotes Flatpak, se precisar.

Você pode instalar o LocalSend como Flatpak pela linha de comando:

Comandos para usar no terminal

flatpak install flathub org.localsend.localsend_app

Código fonte do LocalSend

O código fonte está disponível no link a seguir:

Código fonte do LocalSend

Via itsfoss.com. Você pode conferir o post original em inglês:

LocalSend: An Open-Source AirDrop Alternative For Everyone!

Última atualização deste artigo: 29 de july de 2024