Como funciona o ShareBetweenDevices
Uma transferência de ficheiros privada e ponto a ponto que corre inteiramente no seu navegador. Sem carregamento. Sem armazenamento em servidor. Sem conta.
Passo a passo
- Abra o site no dispositivo de envio. Clique em Enviar e largue um ficheiro ou cole texto do clipboard. Nada é carregado — o ficheiro fica no seu dispositivo.
- Surge imediatamente um código QR e um PIN. Estes identificam a sessão. O outro dispositivo usa qualquer um deles para ligar.
- Abra o site no dispositivo de receção e leia o código QR ou introduza o PIN. Os dois navegadores ligam-se diretamente.
- O ficheiro é transferido ponto a ponto. Os dados fluem diretamente entre os dois navegadores — encriptados, sem servidor intermédio.
- Concluído. Feche o separador e a sessão desaparece. Nada fica armazenado.
A tecnologia: WebRTC
O ShareBetweenDevices utiliza canais de dados WebRTC — a mesma API de navegador usada para videochamadas no Google Meet e Zoom. Assim que dois navegadores estão ligados, os dados fluem diretamente entre eles sem passar por qualquer servidor.
A ligação é protegida pela encriptação DTLS (Datagram Transport Layer Security), que faz parte do padrão WebRTC. Cada byte transferido é encriptado ponta a ponta.
O nosso servidor trata apenas do handshake de sinalização — a breve troca de parâmetros de ligação necessária para estabelecer a ligação ponto a ponto. Nunca vê o conteúdo do ficheiro.
E o código QR e o PIN?
O código QR codifica um URL único para a sessão. O PIN é um código numérico curto que corresponde à mesma sessão — útil quando não é possível ler um código QR (por exemplo, ao enviar de um computador para outro). Ambos expiram automaticamente quando o remetente sai da página ou após 5 minutos de inatividade.
O mesmo PIN pode ser usado por vários dispositivos — útil se quiser enviar o mesmo ficheiro para duas pessoas ao mesmo tempo.
Privacidade
Os ficheiros nunca são carregados nem armazenados nos nossos servidores. Não registamos nomes, tamanhos nem conteúdos dos ficheiros. Não armazenamos dados de sessão após o fim da sessão. Não existem contas, rastreamento nem análises das transferências de ficheiros. Normalmente, os únicos dados que o nosso servidor trata são a sinalização WebRTC — algumas centenas de bytes de metadados de ligação. Se os seus dois dispositivos não conseguirem alcançar-se diretamente, perguntamos antes de recorrer a uma retransmissão, que reencaminha bytes cifrados que não consegue ler nem guardar.
Que dispositivos são suportados?
Qualquer dispositivo com um navegador moderno: Mac, Windows, Linux, iPhone, iPad, Android. Chrome, Edge, Firefox e Safari são todos suportados. Não é necessária instalação de qualquer aplicação.