O código desta página não rodou.

Abrir o index.html direto de uma pasta bloqueia os módulos de JavaScript, então não vai acontecer nada quando você escolher um nome de link. Sirva a pasta por http:

powershell -ExecutionPolicy Bypass -File serve.ps1

Depois abra http://localhost:8080/.

Compartilhar texto e arquivos — direto do seu navegador para o deles, sem upload

O compartilhamento vive nesta aba aberta. Os leitores o recebem criptografado, direto do seu navegador, e fechar a aba o encerra - nenhum servidor guarda nada.

Versão: v1.9.3 · 059f65cfd1
Sobre a versão da ferramenta
Idioma: Português
Ver o código-fonte
Seus textos e arquivos compartilhados são processados no navegador. Sem envio para processamento.

O que você compartilha aqui viaja do seu navegador para o de cada leitor por um canal WebRTC criptografado de ponta a ponta, e para nenhum outro lugar. O único servidor envolvido — nomeado na Content-Security-Policy desta página, código no repositório — apresenta os dois navegadores um ao outro e lista os nomes de link locais visíveis na lista. Não guarda texto ou arquivos compartilhados, e o conteúdo nunca passa por ele. Os nomes da descoberta duram só enquanto quem compartilha continua conectado. Não há histórico de conteúdo nem conta. Feche esta aba e o compartilhamento acaba em todo lugar ao mesmo tempo, inclusive nas páginas abertas dos leitores.

Verificação ao vivo: verificando…

Offline: verificando…

Abra as ferramentas do desenvolvedor e observe a aba “Rede” enquanto compartilha. Você verá um WebSocket até o intermediário para os nomes de link locais ao abrir esta página inicial. Começar a compartilhar adiciona outro para estabelecer conexões. Um leitor usa um único socket de apresentação. Por mais que você digite ou anexe, nenhum deles carrega o texto ou os arquivos.

Compartilhamentos locais nesta conexão

Procurando compartilhamentos locais…

Esta lista mostra os nomes de link de navegadores que compartilham seu endereço IPv4 público ou sua sub-rede IPv6. Normalmente isso significa o mesmo roteador; uma VPN compartilhada ou um provedor que compartilha um endereço pode incluir outras redes. Se alguns dispositivos usam IPv4 e outros IPv6, ou seguem caminhos diferentes, podem não aparecer mesmo estando na mesma rede local. É preciso ter internet. Abrir um compartilhamento ainda pede consentimento antes de conectar, e os privados ainda precisam da aprovação de quem compartilha.

1 Escreva, ou anexe

Markdown Os arquivos usam a mesma conexão direta que o texto, até 200 MB cada. Os leitores veem a lista e só baixam um arquivo se pedirem. Uma sessão pode incluir até 256 arquivos.

2 Dê um nome ao link

Nome do link O nome é o endereço, curto o bastante para falar de um lado a outro da sala. Compartilhamentos locais visíveis na lista mostram o nome a outras pessoas nesta conexão. Mantenha Privado ativado para qualquer conteúdo sensível.

Rede local — sem retransmissor de internet Para dispositivos na mesma rede Wi-Fi ou Ethernet. O modo Rede local vem desativado por padrão; ative para exibir o nome do seu link na lista de descoberta local. A apresentação dos navegadores ainda precisa de internet; este modo não usa servidores públicos para descobrir endereços nem retransmissores. VPNs e configurações do navegador podem afetar o caminho de rede. O link copiado inclui esta opção.

Descartável — não guardar o rascunho neste dispositivo O rascunho fica só neste navegador, então estará aqui da próxima vez — a menos que você o marque como descartável, e aí não fica em lugar nenhum.

Sobre os compartilhamentos visíveis na lista

3 Compartilhe

Nada é guardado em lugar nenhum

O texto e os arquivos viajam criptografados, direto desta aba para a de cada leitor. O intermediário apresenta os navegadores e lista os nomes de link visíveis na lista; nunca vê o texto ou os arquivos. Fechar esta aba encerra o compartilhamento e esvazia também as páginas abertas dos leitores — embora o que alguém já copiou ou baixou seja dele.

Ver como Markdown

Como compartilhar texto e arquivos sem fazer upload para lugar nenhum

  1. Escreva o texto, ou anexe os arquivos. O editor é o compartilhamento: o que estiver nele quando um leitor se conecta é o que ele recebe, e o que você mudar depois chega ao vivo aos leitores conectados, enquanto digita. Os arquivos viajam pelo mesmo canal, até 200 MB cada; os leitores veem a lista e baixam só o que pedirem, então ninguém gasta banda com um arquivo que não queria.
  2. Ligue o Markdown se o texto merecer formatação. Uma chave só. Títulos, negrito, listas, código e links são renderizados ao vivo ao lado do editor enquanto você digita, e os leitores recebem a visão formatada por padrão, com um alternador para voltar ao texto original. O renderizador viaja com esta página e escapa tudo: texto compartilhado não pode virar script no computador de um leitor, não importa quem o escreveu.
  3. Dê um nome ao link, ou fique com a sugestão. O nome é o endereço: brave-otter-42 dá para falar de um lado a outro da sala, ler por telefone ou copiar de um quadro. Compartilhamentos locais visíveis listam seu nome, então mantenha Privado ativado para qualquer conteúdo sensível. Para um compartilhamento disponível só por link, um nome que ninguém adivinharia também ajuda. Um nome sob o qual outra pessoa já compartilha é recusado, e o seu fica livre assim que você para.
  4. Decida quem entra. Privado é o padrão: cada leitor é convidado a se apresentar — um nome, uma pista, qualquer coisa que você reconheça — e você vê a mensagem com um botão para deixá-lo ler ou dispensá-lo. A apresentação viaja pelo canal direto, então nem o intermediário sabe quem bateu. Desmarque para um compartilhamento aberto, que qualquer um com o nome pode ler.
  5. Comece a compartilhar, e deixe a aba aberta. A aba é o servidor: o compartilhamento fica acessível enquanto ela estiver aberta e acordada, e nem um instante a mais. Um notebook fechado também o encerra. Copie o link, ou apenas fale o nome: um leitor pode digitá-lo como #name no fim do endereço desta página. Para o modo Rede local, copie o link: ele contém ?local=1 antes do nome. Um leitor que usa outro modo precisa escolher antes de tentar de novo com o seu.
  6. Do outro lado: primeiro consentir, depois bater. Quem abre o link fica sabendo que alguém está compartilhando, é avisado de que uma conexão direta mostra a cada lado o endereço de rede do outro, e só se conecta se decidir. Num compartilhamento privado, se apresenta e espera por você. O que ele recebe se atualiza ao vivo enquanto você edita, e some quando você fecha a aba.

A versão longa

Como compartilhar texto e arquivos entre dispositivos sem fazer upload Levar texto ou arquivos de um navegador para outro por uma conexão direta e criptografada: sem mandar e-mail para si mesmo, sem histórico de chat, sem conta, e sem servidor guardando cópia.

Perguntas

Alguma coisa é enviada para algum lugar?

Não. O texto e os arquivos vão do seu navegador para o de cada leitor por um canal WebRTC criptografado, diretamente. O único servidor envolvido carrega a apresentação e os nomes de link locais cuja publicação foi escolhida, nunca o conteúdo. Não guarda texto nem bytes de arquivos. Salas e entradas de descoberta acabam com suas conexões abertas; os registros de conexão de sete dias da Cloudflare contêm metadados, nunca o conteúdo.

Então por que esta ferramenta fala com um servidor, logo neste site?

Porque dois navegadores não conseguem se encontrar sozinhos: algo precisa juntar quem digitou brave-otter-42 com quem compartilha sob esse nome, e levar a oferta de conexão entre os dois. Esse algo é o intermediário, a única dependência de rede desta página, nomeado na sua Content-Security-Policy e publicado no mesmo repositório da página. É o menor servidor capaz de fazer o trabalho. Ele também lista os nomes de link locais cuja publicação foi escolhida, para navegadores que usam o mesmo endereço IPv4 público ou a mesma sub-rede IPv6. Não guarda conteúdo nem consegue ler o canal criptografado entre os navegadores.

O que exatamente esse servidor pode ver?

Que um nome de link está em uso, quando quem compartilha e os leitores se conectam e saem, seus endereços IP e o estabelecimento da conexão criptografada que trocam, e os nomes de link cuja publicação na descoberta foi escolhida. A lista de descoberta agrupa os nomes pelo endereço IPv4 público ou pela sub-rede IPv6 vistos pelo servidor, e pela origem da página. Não o texto, não os arquivos, não seus nomes nem tamanhos, não quem foi admitido a um compartilhamento privado, e não o que alguém escreveu ao se apresentar: tudo isso viaja pelo canal direto, criptografado de ponta a ponta, que não passa pelo servidor. A Cloudflare, que executa o servidor, guarda um registro de cada conexão por sete dias: o nome de link, o endereço e a hora. Nada mais sobrevive ao compartilhamento.

O que acontece quando fecho a aba?

O compartilhamento acaba em todo lugar ao mesmo tempo. O link para de funcionar em um ou dois segundos, e os leitores que ainda tiverem a página aberta veem a própria cópia sumir, com um aviso de que o compartilhamento terminou. Não é um pedido de exclusão a um servidor: não há cópia em servidor para excluir. A aba era o único lugar onde o compartilhamento existia, e fechá-la é toda a limpeza que existe.

Um leitor pode ficar com o que compartilhei?

Enquanto o compartilhamento está aberto, sim: compartilhar é isso. Um leitor pode copiar o texto ou baixar um arquivo, e o que ele levou é dele, exatamente como se você tivesse entregado por qualquer outro meio. O que encerrar garante é o futuro: ninguém novo chega, e as páginas abertas param de mostrar. Nenhuma ferramenta consegue des-enviar o que já chegou, e esta página não finge o contrário.

O que é o modo privado?

O padrão. Cada leitor que chega fica sabendo que o compartilhamento é privado e é convidado a se apresentar; você vê a mensagem — “sou a Alice, da reunião” — com botões para deixá-lo ler ou dispensá-lo, e nada é enviado até você decidir. A apresentação viaja pelo canal direto já criptografado, então o servidor nunca sabe quem bateu nem o que você decidiu. Desmarcado antes de compartilhar, vira um compartilhamento aberto.

Por que o leitor vai ver o meu endereço IP?

Porque a conexão é direta de verdade, e uma conexão direta corre entre dois endereços: cada ponta necessariamente conhece a da outra, como numa ligação telefônica. O leitor é avisado antes de existir qualquer conexão e só se conecta se decidir; até lá, você nem sabe que ele abriu o link. Se essa troca não servir para um compartilhamento específico, a alternativa é um serviço que passa por um servidor — com a troca contrária.

Qual o tamanho máximo dos arquivos, e qual a velocidade?

Até 200 MB por arquivo, de qualquer tipo, e tão rápido quanto a mais lenta das duas conexões: não há servidor no meio para frear ou medir. Dois computadores com uma conexão local funcionando transferem em velocidade de rede local; VPNs e roteamento do navegador podem afetar o caminho. Os leitores baixam cada arquivo sob demanda, então anexar algo grande não custa nada até alguém realmente pedir.

Funciona offline?

Metade, sendo honesto: o editor sim — a página carrega, seu rascunho está lá, o Markdown renderiza, e dá para escrever e salvar sem rede nenhuma. Compartilhar não, e não tem como: alcançar o navegador de outra pessoa é um ato de rede, e a apresentação precisa do intermediário. É a única ferramenta deste site cuja tarefa é impossível offline, e sugerir outra coisa seria desonesto.

E se a gente não conseguir conectar?

A oferta de retransmissor descrita abaixo vale apenas para o modo de conexão normal. A maioria dos pares de navegadores se alcança diretamente depois de apresentada; uma minoria não, geralmente quando um dos lados está na rede de endereços compartilhados de uma operadora de celular ou atrás de uma rede corporativa rígida. Esta página nunca passa para um retransmissor em silêncio — isso mudaria o que esta ferramenta é sem dizer —: depois de vinte segundos ela diz com clareza que não houve conexão direta e oferece um ao leitor: um retransmissor mantido pela Cloudflare que repassa os bytes criptografados entre os dois navegadores e não consegue lê-los, porque a chave nunca sai das duas pontas. O leitor o escolhe de forma explícita, na própria página, depois de saber o que ele vê — os dois endereços, como a conexão direta veria —, e ali também nada é guardado. O seu lado não muda: seu navegador continua enviando só para aquele leitor, como faria se ele estivesse atrás de uma VPN. O modo Rede local nunca oferece um retransmissor. Confira se os dois dispositivos usam a mesma rede Wi-Fi ou Ethernet e se o isolamento da rede de convidados, um firewall ou uma VPN está bloqueando a conexão.

Renderizar Markdown é seguro, se qualquer um pode compartilhar qualquer coisa?

Essa pergunta é o motivo de o renderizador ser oitenta linhas no código desta página e não uma biblioteca. Cada caractere é escapado antes de qualquer tag ser emitida, só um conjunto fixo de tags inofensivas pode nascer, e os links aceitam só http, https e mailto: um link javascript: fica como texto inerte. Texto compartilhado não pode virar script no seu computador, não importa quem o escreveu, e as oitenta linhas dá para ler.

Duas pessoas podem compartilhar sob o mesmo nome?

Ao mesmo tempo, não. Um compartilhamento vivo por nome, imposto no intermediário: quem chega em segundo é recusado e convidado a escolher outro nome. Assim que um compartilhamento acaba, o nome fica livre de novo — o que também significa que um link guardado vale o que valer o compartilhamento por trás dele: o mesmo nome, semana que vem, pode ser de outra pessoa. Trate um link como algo de um momento, não de uma pessoa.

É grátis? Preciso de conta?

Grátis, sem conta, sem cadastro, e sem limite digno de menção: dezesseis leitores simultâneos por compartilhamento. O site carrega publicidade, que é o que o paga; os anúncios não recebem nada sobre o que esta página compartilha, e o intermediário cabe com folga num plano gratuito justamente porque não guarda nada e quase não faz nada.

Posso compartilhar arquivos pela minha rede local?

Sim. Antes de começar, escolha Rede local — sem retransmissor de internet, conecte os dois dispositivos à mesma rede Wi-Fi ou Ethernet e copie o link para o leitor. O link inclui o modo; um leitor que usa outro modo precisa escolher explicitamente antes de tentar de novo com o modo de quem compartilha. A apresentação dos navegadores ainda precisa de internet. Este modo não usa descoberta pública de endereços e nunca passa a um retransmissor de internet. Uma VPN ou as políticas de rede do navegador podem mudar o caminho ou impedir a conexão; a opção não prova que os bytes ficam dentro de um prédio. A aprovação privada continua ativada por padrão e o limite continua sendo de 200 MB por arquivo. Uma sessão pode incluir até 256 arquivos. Visível na lista vem ativado neste modo: o outro navegador pode abrir a página da ferramenta e escolher seu nome na lista desta conexão. Desmarque para compartilhar só por link; você também pode continuar copiando o link para o leitor.

Como a lista encontra compartilhamentos locais?

Abrir a página inicial desta ferramenta pede ao intermediário os nomes de link visíveis na lista de navegadores que usam o mesmo endereço IPv4 público ou a mesma sub-rede IPv6. Normalmente isso significa o mesmo roteador, mas uma VPN compartilhada ou um provedor que compartilha um endereço pode incluir outras redes. Se alguns dispositivos usam IPv4 e outros IPv6, ou seguem caminhos diferentes, podem não aparecer mesmo estando na mesma rede local. A lista não comprova uma mesma rede local física. É preciso ter internet. Só aparecem compartilhamentos no modo Rede local. Escolha esse modo antes de começar, pois vem desativado por padrão. Compartilhamentos locais são anunciados por padrão; desmarque Visível na lista para compartilhar só por link e mantenha Privado ativado em redes compartilhadas. Escolher um nome abre a página de consentimento do compartilhamento; nunca conecta automaticamente nem dispensa a aprovação privada. O diretório mantém só os nomes de link enquanto quem compartilha continua conectado, nunca o texto, os nomes de arquivo ou os bytes dos arquivos. Se a descoberta estiver indisponível, compartilhar por link continua funcionando.