Pular para o conteúdo

↑ ↓ para navegar · Enter para abrir · Esc para fechar

Sobre o pd00

O pd00 é um pequeno conjunto independente de ferramentas de arquivo, construído em volta de uma regra só: seus arquivos ficam no seu aparelho.

Por que ele existe

Converter uma foto ou juntar dois PDFs não deveria obrigar ninguém a entregar documentos pessoais ao servidor de um desconhecido. Mesmo assim, a maioria dos conversores on-line ainda funciona desse jeito: você envia, espera, baixa e torce para que a cópia que ficou do lado de lá seja apagada como prometido. Os navegadores atuais conseguem fazer esse trabalho sozinhos. O pd00 usa WebAssembly e os codecs de imagem do próprio navegador para que o processo inteiro aconteça no seu computador ou celular.

O nome é curto de propósito. “pd” vem de PDF, e um endereço curto é fácil de digitar no celular naquela hora em que um formulário recusa as fotos do seu iPhone.

Como ele é feito

  • A decodificação de HEIC usa a libheif (LGPL-3.0) compilada em WebAssembly; WebP e AVIF passam pelos decodificadores que já vêm no navegador.
  • A edição de PDF (juntar, dividir, girar, números de página, marcas d'água, senhas) usa a pdf-lib (MIT); a leitura das páginas para miniaturas, imagens e texto usa o pdf.js (Apache-2.0), da Mozilla. Arquivos TIFF são decodificados com o UTIF (MIT), e os ZIPs são gerados com o client-zip (MIT).
  • Os metadados das fotos (EXIF e perfis de cor) são lidos e gravados por um código nosso, pequeno e sem dependências, para que sobrevivam à conversão.
  • O site é estático e servido pela rede da Cloudflare. Não há nenhum código no servidor que toque em arquivos: o único endpoint do servidor é uma checagem de funcionamento.

Você não precisa acreditar na nossa palavra quando dizemos que nada é enviado. A verificação nas ferramentas de desenvolvedor mostra isso em mais ou menos um minuto, e a política de segurança da página só permite que o navegador se conecte a pd00.com e ao contador anônimo de visualizações da Cloudflare, que nunca recebe arquivos.

Fale com a gente

Relatos de erro, arquivos de exemplo que não convertem (mande só arquivos que você não se importa de compartilhar) e pedidos de novas funções são bem-vindos em hello@pd00.com.