Q qyteficadorPILOTO 0.2

TRANSFERÊNCIA ÓPTICA DE ARQUIVOS

Arquivos que viajam
pela luz.

O Qyteficador transforma um arquivo em uma sequência animada de QR Codes. Outro aparelho aponta a câmera, captura os quadros e reconstrói os bytes exatos — sem Wi-Fi, Bluetooth, cabo ou nuvem entre os dois.

01 / QR em sequência02 / AES-256-GCM03 / SHA-25604 / fountain code05 / 100% offline
Sequência animada de QR Codes com um arquivo de demonstração

↑ isto é um arquivo. Aponte o leitor para cá e veja-o chegar.

COMO FUNCIONA

Uma tela emite. Uma câmera recebe.

Cada QR Code carrega um qyte: um bloco do arquivo ou uma combinação de paridade entre blocos, com sessão, número de sequência e CRC32. O receptor remonta tudo de forma assíncrona, na ordem em que chegar, e qualquer conjunto suficiente de qytes reconstrói o arquivo.

  1. Qyfique o arquivo

    No emissor Windows, escolha o arquivo, a senha, o tamanho do qyte e a velocidade. Ele gera um GIF animado e um roteiro .qyfe.

  2. Exiba os qytes

    Reproduza o GIF em tela cheia, ou abra o .qyfe no player web para ajustar o FPS sem gerar outro arquivo.

  3. Capture com a câmera

    No celular, abra o app Android ou o leitor web e enquadre o QR. Quadros perdidos não precisam voltar: qualquer qyte novo ajuda a completar.

  4. Valide e baixe

    Com 100% dos qytes, informe a senha. O download só é liberado após conferir a autenticação AES-GCM e o SHA-256 original.

POR QUE USAR

Um canal que não depende de rede.

Útil quando os aparelhos não podem — ou não devem — se conectar: ambientes isolados, redes restritas, ou simplesmente quando não há sinal.

Sem conexão entre aparelhos

O único canal é a luz da tela. O leitor funciona com a rede desligada depois de preparado, e o APK não pede permissão de internet.

Confidencial por padrão

AES-256-GCM com a sua senha, que nunca é gravada. Qualquer um pode filmar os QR Codes; só quem tem a senha reconstrói o conteúdo.

Íntegro byte a byte

CRC32 por qyte, SHA-256 do envelope e do arquivo. Senha errada, quadro corrompido ou adulteração são rejeitados — nada de download pela metade.

Qualquer formato

Texto, PDF, imagem, ZIP: o arquivo é tratado como bytes. Compressão DEFLATE é aplicada só quando reduz o tamanho.

Remontagem como no TCP/IP

Os qytes chegam em qualquer ordem e são remontados no final. Qytes de paridade (fountain code) substituem os perdidos: com K qytes quaisquer o arquivo fecha, sem esperar a volta inteira.

Processado no seu aparelho

A decodificação, a criptografia e a verificação acontecem localmente, no navegador ou no app.

LIMITES CLAROS

É um piloto. Comece pequeno.

A transferência óptica é lenta para arquivos grandes: 384 bytes × 5 FPS é um teto de ~1,9 KB/s antes de perdas. A taxa real depende da tela, da câmera, da luz e do foco. O GIF costuma ser maior que o arquivo original — QR não é compressão.

  • Tamanho por arquivoaté 1 MiB
  • Recomendado para começar1–20 KiB
  • Bytes por qyte128–768
  • Velocidade1–15 FPS
  • EmissorWindows (Java)
  • ReceptorAndroid 8+ · navegador

BAIXAR E TESTAR

Tudo o que você precisa para o primeiro teste.

Comece pela demonstração: ela não usa senha. Depois gere a sua própria transferência protegida no emissor Windows.

Emissor Windows

Portátil, com Java embutido. Extraia o ZIP e rode Qyteficador.exe.

SHA-256 165e6f75…0345 · 25 MBBaixar ZIP

Leitor Android

APK piloto, assinatura de desenvolvimento, só permissão de câmera. Android 8+.

SHA-256 770685e6…2ced · 165 KBBaixar APK

Demonstração

Uma imagem em 9 qytes + 3 de paridade, sem criptografia. Importe no leitor ou abra no player.

original: 78d648c2…d910

ÁREA DE TESTES

Guarde suas transferências por 24 horas.

Crie uma conta para enviar até 5 arquivos — GIFs e roteiros .qyfe, por exemplo — e abri-los no leitor ou no player de qualquer aparelho. Tudo é apagado automaticamente após 24 horas.

Meus arquivos →