Área de transferência ao vivo, sincronizada em tempo real
Uma área de transferência ao vivo é uma área de transferência online sem botão de enviar: o texto aparece no seu outro dispositivo enquanto você o digita, e o que você copia vai junto sozinho. Quase toda ferramenta dessa categoria é uma caixa de texto e um botão. A diferença parece cosmética e não é — é o que separa uma área de transferência que você compartilha de um formulário que você envia.
O que torna uma área de transferência ao vivo
O teste é se alguma coisa precisa ser apertada. Uma área de transferência online comum te dá uma caixa, você cola nela, aperta Enviar, e o outro dispositivo mostra o resultado depois de recarregar ou consultar o servidor. Cada passo é uma decisão, e a ida e volta é longa o bastante para as pessoas perderem a confiança e voltarem a mandar mensagem para si mesmas.
Uma área de transferência ao vivo elimina os três passos:
- Nada para apertar. As teclas seguem para o outro dispositivo enquanto você ainda está digitando.
- Nada para recarregar. A conexão fica aberta, então o texto que chega aparece sozinho.
- Nada em que colar. No nível mais alto, copiar em qualquer lugar da máquina já basta — o que está sendo observado é a própria área de transferência.
O último é o prêmio de verdade e também o que exige mais cuidado, porque uma área de transferência que sincroniza tudo sincroniza também as senhas que você copiou por motivos que nada têm a ver. Por isso ele é um degrau que você escolhe subir, e não o único jeito de a coisa funcionar.
Ao vivo, em tempo real, online
São três nomes para a mesma categoria, e a diferença está na ênfase, não na natureza. Quem procura por qualquer um deles quase sempre quer a mesma coisa, mas as palavras carregam expectativas diferentes e vale dizer qual é qual.
| Termo | O que a palavra enfatiza | O que as pessoas costumam querer dizer |
|---|---|---|
| Ao vivo | Nenhum passo manual | Ela se atualiza sozinha, nos dois sentidos |
| Em tempo real | Nenhum atraso | Chega agora, não na próxima atualização |
| Online | Pela internet | A categoria em geral, ao vivo ou não |
| Na nuvem | Presa a uma conta | Normalmente a nativa — Windows, Apple |
A última linha é a que confunde. Área de transferência na nuvem é como a Microsoft e a Apple chamam o recurso embutido nos seus próprios sistemas operacionais, e os dois estão presos a um único ecossistema e a uma conta com sessão iniciada: o histórico do Windows sincroniza entre PCs com Windows, a Área de Transferência Universal entre dispositivos Apple, e nenhum dos dois atravessa para o outro lado. Se você está procurando justamente porque seu celular e seu notebook são de fabricantes diferentes, a área de transferência na nuvem nativa é exatamente a que não pode ajudar.
Digitação em tempo real, não só colagem em tempo real
São duas coisas distintas que uma área de transferência pode fazer em tempo real, e a maioria das ferramentas que reivindica o termo só faz a segunda. Entregar rápido um trecho já pronto é a metade fácil. Mostrar o texto enquanto ele ainda está sendo escrito é a metade que faz duas telas parecerem uma só.
Aqui a digitação é transmitida e os trechos são confirmados, e os dois caminhos são deliberadamente diferentes:
- Enquanto você digita, o editor envia o texto cerca de dez vezes por segundo. O outro lado o desenha na tela e não faz mais nada com ele — nada de histórico, nada de escrever na área de transferência.
- Quando você para, após 800 ms de silêncio, ao perder o foco, ou com Ctrl+Enter, ele é confirmado. É nesse momento que vira um trecho de verdade: entra no histórico e, no nível mais alto, vai para a área de transferência do sistema.
Acima de cerca de 4 KB a transmissão para e o texto só sincroniza na confirmação, o que na prática é invisível — texto desse tamanho é colado, não digitado.
Duas pessoas digitando ao mesmo tempo nunca são mescladas. Mesclar edições simultâneas exige um CRDT, e isto é uma área de transferência, não um editor de documentos. O que chega enquanto você digita é descartado, e um trecho que sobrescreveria trabalho não salvo é oferecido em vez de aplicado. O que evita a colisão na prática é ver que ela vem: o cursor de cada pessoa tinge a linha dela na margem, na cor dela, então você vê o outro começar antes de os dois confirmarem.
Até onde a sincronização ao vivo chega
O alcance da sincronização é um ajuste com três degraus, e cada um acrescenta exatamente uma coisa ao de baixo. Ele fica no cabeçalho do aplicativo, e não num menu de configurações, porque é o controle que decide o que sai da máquina.
| Degrau | O que acontece | Toca a área de transferência do sistema? |
|---|---|---|
| Desligado | Nada sai deste dispositivo, e nada chega | Não |
| Aplicativo | O texto sincroniza dentro da janela, ao vivo, nos dois sentidos | Não |
| Área de transferência | O que você copia é compartilhado, e o que chega é copiado aqui | Sim, nos dois sentidos |
Aplicativo é o degrau em que a maioria das pessoas deveria ficar em máquinas compartilhadas ou de trabalho: a sessão fica totalmente ao vivo, mas a área de transferência do sistema não é lida nem escrita, então nada que você copie por outro motivo sai daí. Área de transferência é o degrau que faz copiar em qualquer lugar da máquina bastar, e é um único ajuste governando os dois sentidos — um dispositivo que parou de enviar não continua recebendo em silêncio.
O que a sincronização ao vivo custa de verdade
Ler a área de transferência do sistema automaticamente é uma permissão do navegador, não um recurso que um site simplesmente decide ter, e vale conhecer os limites antes de concluir que algo está quebrado.
- A captura automática exige um navegador baseado em Chromium — Chrome, Edge, Brave, Opera. Firefox e Safari enviam e recebem o texto que você cola, mas não conseguem ler a área de transferência por conta própria.
- Nenhum navegador lê a área de transferência com a aba em segundo plano. É uma regra de segurança do navegador e vale para toda ferramenta web dessa categoria, não só para esta. A janela precisa estar em foco.
- Um trecho é limitado a 24.000 caracteres, que é o tamanho do quadro do retransmissor depois da criptografia, e não um limite arbitrário.
- Arquivos não são texto e não são transmitidos assim — vão direto entre os navegadores por WebRTC, até 5 MB cada.
Se a sincronização não chega de jeito nenhum, a causa quase sempre está numa lista curta — sincronização da área de transferência não funciona percorre essa lista em ordem.
Usando uma área de transferência ao vivo
O RealtimeClipboard é uma área de transferência ao vivo do tipo de chave compartilhada, então não há nada para cadastrar:
- Abra o aplicativo nos dois dispositivos.
- Digite a mesma chave curta em cada um. É essa chave que os pareia — sem conta, sem e-mail, sem login.
- Digite. Aparece na outra tela conforme você escreve.
A chave nunca sai do seu navegador: o que chega ao retransmissor é
SHA-256(chave), usado só como endereço de sala, mais o texto
já criptografado com AES-GCM. O retransmissor encaminha o texto cifrado
entre as conexões e não grava nada em disco, então "ao vivo" aqui não
quer dizer "guardado num servidor para você buscar depois" — não existe
cópia alguma para buscar. Funciona
entre redes diferentes,
e não só no mesmo Wi-Fi, que é a linha onde ferramentas apenas locais como
o Snapdrop param.
Perguntas frequentes
Existe área de transferência online que sincroniza sozinha em tempo real?
Existe. Os dois dispositivos abrem a mesma página e digitam a mesma chave curta, e daí em diante o texto vai de um para o outro sem nada para apertar — enquanto você ainda está digitando, não depois de enviar. No nível mais alto a área de transferência do sistema também entra no circuito, então copiar em qualquer lugar da máquina já basta.
Qual a diferença entre ao vivo e em tempo real?
Na prática, nenhuma — os dois nomeiam a mesma categoria. "Ao vivo" enfatiza que nada precisa ser apertado para atualizar, e "em tempo real" enfatiza que chega agora e não na próxima atualização. Os dois descrevem uma área de transferência online que mantém a conexão aberta em vez de fazer você enviar um formulário.
Em que uma área de transferência ao vivo difere de um pastebin?
Um pastebin guarda seu texto numa URL para você mandar o link a alguém, e o texto fica lá até expirar. Uma área de transferência ao vivo não tem URL nenhuma guardando seu conteúdo nem nada para compartilhar — ela põe o texto no outro dispositivo conforme ele é escrito e não guarda nada depois. Uma publica; a outra sincroniza.
Funciona entre Windows e Android?
Sim, e essa é a principal razão para usar uma em vez da opção nativa. A sincronização do Windows só funciona entre PCs com Windows numa mesma conta Microsoft, e a Área de Transferência Universal da Apple só entre dispositivos Apple. Uma área de transferência no navegador trata todas as plataformas igual, porque tudo de que precisa é um navegador.
Por que a sincronização para quando eu troco de aba?
Porque nenhum navegador deixa uma página ler a área de transferência do sistema com a aba em segundo plano — é uma regra de segurança e vale para toda ferramenta web do tipo. O texto que já está na sessão continua chegando; o que pausa é a captura automática do que você copia em outro lugar. Voltar o foco para a janela retoma.
É seguro se ela vê tudo o que eu copio?
Depende inteiramente de o serviço conseguir ou não ler o que você copia. Aqui o texto é criptografado no seu navegador antes de ser enviado, então o retransmissor encaminha um texto cifrado que não consegue abrir e não grava nada em disco. É também por isso que o alcance da sincronização é um degrau que você escolhe: no nível Aplicativo a sessão continua totalmente ao vivo, mas a área de transferência do sistema nunca é lida, então senhas que você copia por outros motivos não entram nela.