Pular para o conteúdo

Como o PDF Stitch mantém seus arquivos no navegador

O PDF Stitch é uma página web que faz todo o trabalho dentro do seu navegador. Esta página explica o que isso significa na prática. O aviso de privacidade completo diz quem mantém o site e quais são os seus direitos.

Ler o aviso de privacidade

Seus arquivos são lidos e alterados nesta aba

Quando você adiciona um arquivo, o navegador o entrega à página, e a página o lê ali mesmo. As bibliotecas que desenham as páginas (pdf.js), geram o PDF baixado (pdf-lib), reconhecem texto em digitalizações (Tesseract) e transformam documentos em PDF (officeparser) rodam todas dentro da aba. Não existe servidor que receba seus documentos, então nenhum documento, página, nome de arquivo ou título é enviado a lugar nenhum.

Confira você mesmo

No app, o botão “Nada é enviado”, no alto, abre uma lista de todos os outros sites que a página contatou desde que você a abriu, e quantas vezes, tirada do próprio registro do navegador sobre o que ele buscou. No site ao vivo, ela mostra o contador de visualizações descrito abaixo, o servidor de licenças se você usa o Pro, e nada que leve um documento. As ferramentas de desenvolvedor do seu navegador mostram todas as solicitações, inclusive as deste site. Você também pode desligar a rede depois que o app carregar: ele continua funcionando.

Abrir o PDF Stitch

O que ele guarda no seu navegador

O que ele baixa

Só os próprios arquivos, deste site: o app em si, os dados de que o pdf.js precisa para algumas fontes e imagens, o mecanismo de reconhecimento de texto e os idiomas, o conversor de documentos e as fontes manuscritas. Estes últimos são baixados na primeira vez que você os usa. No site ao vivo, ele também carrega o script de consentimento do contador de visualizações de views.harshankur.com. Se você ativar o Pro, ele também contata o servidor de licenças, enviando só a sua chave ou licença, um identificador aleatório deste navegador, o tipo de navegador e sistema e o nome que você der a ele, se der um. A página de compra carrega o pagamento do Paddle só quando você continua para o pagamento.

O que é contado

Este site conta visitas com um contador de visualizações mantido pelo autor, em dois níveis. Sem o seu consentimento, nada no seu navegador conta você: o servidor do site registra apenas que a página foi solicitada, a página de onde você veio e, aproximadamente, qual navegador e sistema. Na primeira vez, o site pergunta se pode contar em mais detalhe. Se você permitir, o contador também registra por quanto tempo a página ficou visível e até onde ela foi rolada, aproximadamente o país e o tamanho da tela, e quais recursos foram usados, como “um PDF foi baixado”. Sua resposta fica guardada neste navegador, e “Configurações de privacidade” a altera a qualquer momento. O contador não define cookies e nunca guarda seu endereço IP completo: só um endereço encurtado, sem a última parte, que sozinho não aponta para nenhuma pessoa. Ele nunca recebe nada sobre seus documentos: nem nomes, nem títulos, nem conteúdo.

Tarjas que removem de verdade

Cobrir texto com uma caixa preta muitas vezes deixa o texto no arquivo. No PDF Stitch, uma página com tarja é salva como uma imagem de si mesma, então o que estava sob a caixa não está no arquivo. Antes de o arquivo ser salvo, cada página tarjada do arquivo final é aberta de novo e verificada: se algo do texto dela estiver sob uma tarja, o arquivo não é salvo. Páginas sem tarja mantêm o texto real. Com o Pro, o restante do texto de uma página tarjada é recolocado sobre a imagem dela, de forma invisível, então a página continua podendo ser pesquisada, tudo menos o que foi tarjado.