LocalSend: compartilhamento de arquivos open source e multiplataforma para dispositivos próximos
Posicionamento vs. Outras Ferramentas
- O LocalSend é apresentado como um análogo multiplataforma e open source do AirDrop para transferências rápidas e ad hoc de arquivos, não como sincronização contínua.
- Vários comentaristas enfatizam que ele não compete com o Syncthing: o Syncthing é para sincronização de pastas; o LocalSend é para envios pontuais de fotos/arquivos.
- Em comparação com o Taildrop do Tailscale, alguns veem o Taildrop como excessivamente complexo ou em alfa; outros dizem que ele funciona bem em muitas plataformas após uma configuração simples.
Transporte, Redes e Descoberta
- O LocalSend depende de uma rede local (Wi‑Fi/LAN); ele não usa Bluetooth nem cria Wi‑Fi ad hoc como o AirDrop.
- Isso limita o uso em cenários sem infraestrutura (por exemplo, bombeiros em campo); possíveis soluções alternativas mencionadas:
- hotspots de celular / Wi‑Fi apenas local,
- overlays VPN (WireGuard/Tailscale),
mas essas opções são menos integradas do que o AirDrop.
- Várias pessoas gostariam de descoberta baseada em Bluetooth e transferência de arquivos pequenos, e/ou suporte a Wi‑Fi Direct.
Alternativas e Fragmentação do Ecossistema
- Muitas alternativas são listadas:
- Ferramentas LAN/desktop: Syncthing, rsync, SFTP, NFS, uploadserver, simple-file-server.
- GUI multiplataforma: KDE Connect, LANDrop, Feem, Nextcloud, Payload, TrebleShot.
- Baseadas em navegador: Snapdrop, PairDrop, ShareDrop, FilePizza, Instant.io, drop.lol, etc.
- CLI: croc, Magic Wormhole, wormhole-william, p2pcopy, pcp.
- Alguns lamentam que a cada poucos meses surge uma nova ferramenta, nenhuma se torna onipresente, e usuários não técnicos ainda recorrem a e-mail, WhatsApp, Signal, etc.
Usabilidade, Bugs e Desempenho
- Muitos elogiam a facilidade de uso do LocalSend, a cobertura multiplataforma (Android, iOS, macOS, Windows, Linux) e a configuração simples.
- Problemas relatados:
- Impedir o sono do sistema no Windows/Linux.
- Alto uso de CPU no Linux quando a janela da interface Flutter está visível; desativar animações ajuda.
- No Android, o receptor precisa estar acordado e o app em primeiro plano.
- As velocidades de transferência são aparentemente menores que SMB, croc e até LANDrop para alguns; não está claro se a complexidade da rede é um fator.
- Não funciona em Chromebooks (issue vinculada).
Privacidade, Termos e Abertura
- A política de privacidade é extremamente minimalista: afirma que nenhum dado pessoal é coletado, portanto nada é compartilhado ou vendido. Alguns consideram isso ideal; outros criticam a falta de detalhes sobre dados não pessoais e telemetria.
- Os Termos de Serviço proíbem usuários menores de 18 anos, o que decepciona quem quer uso familiar.
- O código é licenciado sob MIT e espelhado em hospedagem fora do GitHub; uma discussão lateral esclarece que o status do GitHub não afeta o fato de o LocalSend ser open source.
Padrões e Interoperabilidade
- Vários comentaristas querem:
- Um protocolo aberto comum para compartilhamento local de arquivos, ou
- Uma ferramenta multiprotocolo que possa interoperar com muitos projetos existentes.
- O consenso é que a principal peça ausente no setor não é viabilidade técnica, mas um padrão onipresente, pré-instalado e neutro entre fornecedores.