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.