O envio em três passos
- Abra o ERASÓNo navegador do computador e do celular. Pareie os dois com um código (sem servidor) ou, havendo servidor, use o mesmo Wi-Fi ou a mesma sala. O aparelho recebe um nome e um identificador; você pode trocar o nome.
- Escolha o que enviarArquivos, pastas, fotos, textos ou links. Arraste, cole com Ctrl + V ou toque em um dos blocos.
- Toque no aparelhoO outro aparelho recebe um pedido. Quando ele aceita, a transferência começa e o progresso, a velocidade e o tempo restante aparecem no painel de transferências.
Como os aparelhos se encontram
Navegadores não conseguem procurar outros aparelhos sozinhos, então alguém precisa fazer a primeira apresentação. O ERASÓ oferece três formas. Pelo serviço de apresentação (um serviço leve na Cloudflare), cada navegador avisa que está ali, e o serviço informa aos outros quem está no mesmo Wi-Fi ou na mesma sala e repassa as mensagens iniciais da conexão. Sem o serviço, as duas pontas trocam um código (QR Code, link ou texto).
| Forma | Quando usar | Como funciona |
|---|---|---|
| Mesma rede (automático) | Padrão no site publicado. | Abra o aplicativo nos dois aparelhos, no mesmo Wi-Fi: eles aparecem em “Por perto” sozinhos, sem código. O serviço usa o endereço de saída da rede só para agrupar os aparelhos, sem mostrá-lo nem guardá-lo. |
| Sala com código | Aparelhos em redes diferentes. | Você cria um código de 6 letras e abre o link de convite no outro aparelho, ou digita o código. Só quem usa o mesmo código se vê. |
| Pareamento por código (QR) | Sem o serviço, ou como alternativa se a rede o bloquear. | Um aparelho gera um QR Code, um link e um texto; o outro os aplica e mostra um código de resposta, que o primeiro lê com a câmera ou cola. A ligação dura enquanto as duas páginas ficam abertas. |
| Servidor próprio (opcional) | Quem quer rodar o próprio servidor na rede local. | Mesmo funcionamento do serviço de apresentação, com npm start. Veja Acessar o aplicativo. |
Aparelhos que não estão visíveis ou que fecharam a página somem da lista. Os favoritos continuam listados, marcados como offline.
O conteúdo vai direto entre os aparelhos
- Arquivos e textos seguem por um canal WebRTC entre os dois navegadores, criptografado (DTLS). O servidor não recebe nem guarda o conteúdo.
- O envio tem controle de fluxo e, se você mantiver a opção ligada, cada arquivo é conferido por CRC32 no destino. Arquivo incompleto ou com defeito é recusado, com mensagem clara.
- Em redes diferentes, os aparelhos usam um servidor STUN para descobrir o endereço público. Quando nenhuma conexão direta é possível (algumas redes restritas), só um servidor de retransmissão (TURN) resolve; o tráfego retransmitido continua criptografado de ponta a ponta.
Você aprova cada recebimento
- O pedido mostra quem está enviando e o quê (arquivos, textos, tamanhos).
- Você pode aceitar ou recusar. Antes de aceitar, pode pular itens e renomear arquivos.
- O recebimento automático é opcional: sempre perguntar (padrão), receber direto de favoritos ou receber de qualquer aparelho (esta última opção exibe um aviso de risco).
- Você pode exigir um PIN de quem envia. O destino confere o PIN; três erros bloqueiam novas tentativas por 1 minuto.
- Aparelhos ocultos recusam pedidos. Qualquer lado pode cancelar a transferência a qualquer momento, e nada é entregue.
Dois modos de envio
- Um destino: tocar no aparelho já envia; a seleção é limpa quando o destino aceita.
- Vários: você marca vários aparelhos e envia para todos de uma vez.
Atividade e Caixa, neste aparelho
A Atividade registra, neste navegador, o que foi enviado e recebido, com busca, filtros e opção de tentar de novo o que falhou. A Caixa guarda textos, links e arquivos neste aparelho, com prazo de 1, 7 ou 30 dias que você escolhe. Os dois ficam apenas no seu navegador: não são enviados a nenhum servidor nem aparecem em outros aparelhos.
O que existe e o que não existe
| Recurso | Situação | Observação |
|---|---|---|
| Pareamento por código, sem servidor | Funciona | Testado com navegadores reais, inclusive a leitura do QR Code. Dura enquanto as páginas ficam abertas. |
| Descoberta automática na mesma rede ou sala | Funciona | Pelo serviço de apresentação na Cloudflare (plano gratuito, com limites de uso). Se ele estiver fora do ar, o aplicativo usa o pareamento por QR Code. |
| Envio de arquivos, pastas, textos e links | Funciona | Limite de 2 GB por pedido; o arquivo recebido fica na memória do navegador até terminar. |
| Aprovação, PIN, cancelamento e histórico | Funciona | Histórico e Caixa ficam só neste aparelho. |
| Conexão entre redes diferentes | Depende da rede | Usa STUN; redes restritas exigem um servidor TURN, que ainda [a definir]. |
| Validação em celulares e navegadores variados | Em andamento | Testes automáticos em Chromium; demais navegadores dependem de teste manual. |
| Pareamento permanente (que sobrevive ao fechar a página), “Meus aparelhos” e verificação por símbolos | Não existe | Exigiria contas, chaves por aparelho ou um servidor para reconectar. |
| Caixa sincronizada entre aparelhos e envio por link para quem não tem o app | Não existe | Exigiria armazenamento em servidor. |
| Aplicativo de computador (pasta de destino, bandeja) | Não existe | O ERASÓ roda no navegador. |