1 pontos por GN⁺ 2024-10-21 | 2 comentários | Compartilhar no WhatsApp
  • Send é um serviço open source de compartilhamento de arquivos que dá continuidade ao Firefox Send, permitindo fazer upload de arquivos e enviá-los por link
  • O upload pode ser feito por arrastar e soltar ou pela seleção de arquivos, com suporte a arquivos de até 2,5 GB
  • Os arquivos compartilhados são protegidos por criptografia de ponta a ponta, e os links são projetados para expirar automaticamente
  • Os usuários podem compartilhar arquivos de forma privada e evitar que os arquivos enviados permaneçam online indefinidamente
  • A página do serviço menciona o patrocínio do Thunderbird, o que serve como referência para usuários que procuram uma alternativa ao Firefox Send

Como o Send compartilha arquivos

  • Send tem como objetivo oferecer compartilhamento simples e privado de arquivos
  • O upload de arquivos pode ser feito de duas maneiras
    • Arrastando e soltando o arquivo
    • Clicando para selecionar o arquivo a ser enviado
  • O tamanho máximo dos arquivos para upload é de 2,5 GB

Criptografia e links com expiração

  • Os arquivos compartilhados são protegidos por criptografia de ponta a ponta
  • Os links de compartilhamento expiram automaticamente
  • Essa abordagem se concentra em manter os arquivos compartilhados privados e impedir que permaneçam online permanentemente
  • O patrocinador é o Thunderbird

2 comentários

 
GN⁺ 2024-10-21
Opiniões no Hacker News
  • Desejo boa sorte ao autor. Pelo que entendo, quando se torna fácil e anônimo compartilhar arquivos grandes, CSAM aparece rapidamente e, no fim, o serviço acaba sendo fechado para todos.
    Seria bom se houvesse uma forma eficaz, mas não invasiva, de impedir esse tipo de entrada.

    • No caso do Firefox Send, o que de fato se espalhou foram malware e ataques de spear phishing.
      Como o tempo de acesso aos arquivos era limitado, era difícil denunciar agentes maliciosos; e, dentro das organizações, URLs do Firefox eram confiáveis por padrão, o que permitia contornar boa parte da filtragem e inspeção de e-mails/arquivos. Por isso, criminosos passaram a preferi-lo. Esse padrão também apareceu em ataques de spear phishing na Índia[1].
      [1]: https://www.amnesty.org/en/latest/research/2020/06/india-hum...
    • Para compartilhamento de arquivos entre indivíduos ou pequenos grupos, há uma solução simples: permitir que qualquer pessoa que receba o link apague o arquivo.
      Isso reduz o incentivo para usar essas ferramentas de compartilhamento como hospedagem gratuita de conteúdo ruim. Também seria possível criar bots que apaguem todos os arquivos encontrados na internet pública.
    • Se governos e big techs quiserem ajudar, deveriam colocar um modelo de detecção de CSAM no Hugging Face para que administradores de sistemas possam usá-lo em bloqueios.
      O ideal seria executar um comando como iscsam 123.jpg e receber como saída um número como 0,9, indicando 90% de confiança. Obviamente não há uma forma legal de treinar um modelo desses, então ninguém além de governos ou big techs poderia fazê-lo, e sei que governos já criaram modelos assim. Se não vão dar aos operadores de serviços ferramentas para impedir abusos em sistemas de comunicação, então os operadores não deveriam ser responsabilizados pelas ações de seus usuários.
    • Também vale conferir https://pipe.pico.sh, um sistema de pipes Unix em rede usando ssh.
    • Eu vinha usando esta versão havia algum tempo e talvez ela tenha sobrevivido por não chamar atenção o bastante. Então, por favor, não a recomendem demais.
  • Para compartilhamento em rede local entre meus dispositivos, uso principalmente o LocalSend [0], que é excelente. Ele praticamente substituiu pendrives para transferir arquivos/pastas entre dispositivos na mesma rede.
    [0] https://localsend.org/

    • É um software realmente satisfatório. Vim aos comentários para falar dele e, com certeza, recomendo.
    • Deixei a landing page aberta no Safari de um Mac M1 e, uma hora depois, ela estava usando 25% da GPU.
    • Legal. O Tailscale também tem um recurso integrado de transferência local e funciona muito bem.
    • Para esse uso, gosto do Snapdrop [0], que não exige baixar/instalar app.
      [0] https://snapdrop.net/
    • Também gosto do localsend, mas, por algum motivo, precisei desconectar o Tailscale para que ele funcionasse corretamente.
  • Pelo título, fica fortemente implícito que o da Mozilla era de código fechado, mas não era: https://github.com/mozilla/send
    Além disso, ao dizer “forked”, parece que a Mozilla mantém uma versão fechada, mas na verdade é um projeto cancelado.

    • A equipe do Thunderbird está trabalhando em um fork.
      "A equipe do Thunderbird ficou muito decepcionada quando o Firefox Send foi encerrado. O Firefox Send permitia enviar arquivos grandes com facilidade, talvez mais facilmente do que qualquer outra ferramenta na internet. Por isso, estamos revivendo-o e também vamos adicionar algumas boas melhorias. O Thunderbird Send não só permitirá enviar arquivos grandes com facilidade, como nossa versão também oferece criptografia" - https://blog.thunderbird.net/2024/10/thunderbird-annual-repo...
  • O que eu quero é um repositório de arquivos que várias pessoas possam compartilhar juntas.
    Por exemplo, imagine 8 amigos viajando pelo meio da Groenlândia, sem comodidades como WiFi, e querendo compartilhar com todos, à noite, as fotos tiradas naquele dia. O que é necessário é uma evolução dos clones existentes de transferência de arquivos, ou seja, aplicar a mesma ideia a um bucket de arquivos compartilhado. Compartilhar individualmente com N pessoas é mais uma gambiarra usada por falta de uma alternativa adequada. Deixo isso aqui na esperança de que a inteligência coletiva do HN conheça algo parecido.

    • Concordo. Essa é a demanda central. Já existem muitas boas opções para compartilhamento de arquivos individuais, e também testei este fork do Firefox Send; funcionou bem.
      Mas, no momento em que um grupo quer um bucket compartilhado ou um repositório de arquivos para compartilhar arquivos de forma contínua e consistente, e ainda precisa de uma organização significativa, ainda não vi nada bem implementado. Na nossa família, usar a área compartilhada do OneDrive resolve de forma simples, mas 1) não há chat/comunicação embutidos, então os arquivos ficam separados do contexto da atividade, e 2) fica complicado se o grupo não for uma família ou não estiver conectado por um único serviço como o OneDrive. Compartilhamento temporário de arquivos que não exige preservação ou organização também costuma ser resolvido por serviços de chat. Eu uso uma sala fixa do Matrix como uma espécie de pequeno pastebin e sistema de transferência/compartilhamento de arquivos, mas há a limitação de ser difícil organizar e encontrar os arquivos enviados. Acho que só um bucket de arquivos não basta; é preciso combinar chat com um espaço de compartilhamento de arquivos organizável para resolver o ponto principal. Se esse problema for resolvido com uma ótima experiência de usuário, tem potencial para substituir alguns serviços existentes como Dropbox, OneDrive e Google Drive, ao menos para certos segmentos de usuários.
    • Aqui, IPFS provavelmente é o open source que mais se aproxima, mas a experiência de usuário não é boa para não especialistas.
    • Parece possível modificar um app existente de compartilhamento de arquivos baseado em servidor e adicionar um mecanismo de chave pública/privada para que apenas pessoas que compartilhem uma chave com o servidor possam manter arquivos.
      Se uma chave assinada pelo cliente não corresponder a uma chave pré-registrada, o arquivo seria apagado imediatamente, o que poderia evitar CSAM decorrente de invasões maliciosas. Claro, isso exigiria cuidado do grupo e parece adequado para grupos pequenos que tenham e-mail ou contato no Signal uns dos outros. Seria necessária uma postura do tipo "o espaço compartilhado dos amigos é administrado pela aldeia".
  • Legal. Até hoje, compartilhar arquivos com mais de 1 GB ainda é complicado.
    Fico curioso para saber quão fácil é fazer self-hosting. Não vi instruções para Docker.
    https://gitlab.com/timvisee/send
    Além disso, é um pouco estranho que o site aponte para o Github, enquanto o repositório no GH é apenas um mirror do Gitlab oficial.

  • Também existe o filebin.net: https://github.com/espebra/filebin2/
    E também o pwndrop: https://github.com/kgretzky/pwndrop
    Além de muitos outros.

  • Como outras pessoas disseram, uso LocalSend em todos os dispositivos (Win64, Linux, iOS etc.) e também uma pasta do Syncthing chamada QuickSync, que adicionei como atalho em todos os gerenciadores de arquivos há alguns anos.
    O Syncthing, em especial, funciona tão bem que você nem percebe que ele existe até surgir um conflito de arquivos. É uma ótima solução para sincronizar arquivos com facilidade.

    • Fico curioso se dá para usar também para enviar arquivos a colegas no mesmo escritório.
      Ou se serviria para enviar arquivos a um cliente que os solicitou por e-mail.
  • Será que existe uma versão em que seja possível conceder permissões de upload/download/compartilhamento por endereço de e-mail?
    Quero algo como o Firefox Send, mas com autenticação por e-mail. Sei que seria necessário um meio de envio de e-mails para que os endereços pudessem ser autenticados.

    • Basta enviar o link por e-mail. O destinatário já fica autenticado pelo fato de ter recebido o e-mail.
  • Se você não quer self-hosting nem quer confiar no serviço de outra pessoa, pode usar o Bitwarden Send com o plano premium de US$ 10 por ano.

    • Eu não conhecia o Bitwarden Send. Verificando, aparece que o limite é de 100 MB, o que geralmente é pequeno demais.
      Correção: eu tinha visto no celular; no desktop parece ser 500 MB.
    • Dizer que "não quer confiar no serviço de outra pessoa" mas, no fim, confiar no Bitwarden, ou seja, no serviço de outra pessoa, não é contraditório?
  • Se você tem um servidor, vale considerar hospedar o ProjectSend[1] para compartilhar arquivos com amigos.
    Não usei muito, mas foi bom para compartilhar arquivos ocasionalmente. Não tenho relação com o projeto, sou apenas um usuário satisfeito.
    [1]: https://www.projectsend.org/