Saltar para o conteúdo

Como a QuickToolio processa os seus ficheiros no navegador

"É processado no seu navegador" aparece em quase todas as ferramentas da QuickToolio, mas merece mais do que uma frase solta. Este guia descreve, com exemplos concretos, o que acontece tecnicamente quando usa uma ferramenta, que tecnologias intervêm e quais são os seus limites reais, para além do que a política de privacidade cobre.

O que significa "processamento local"

Quando seleciona um ficheiro numa ferramenta da QuickToolio, o seu navegador lê-o diretamente a partir do seu dispositivo. Não há um passo intermédio de envio: o ficheiro não viaja até um servidor nosso. A ferramenta transforma-o usando o próprio navegador como motor de cálculo, tal como faria um programa instalado usando o processador do seu equipamento.

Selecionar um ficheiro (a partir do seletor do sistema ou arrastando-o) não é o mesmo que enviá-lo: selecionar apenas dá ao navegador permissão para o ler em memória; enviar implicaria transmiti-lo pela rede até um servidor, algo que nenhuma ferramenta de conversão, compressão ou edição da QuickToolio faz.

O resultado — o PDF unido, a imagem comprimida, o áudio extraído — também é gerado no seu dispositivo, e é disponibilizado para descarregar diretamente a partir daí, sem passar por nenhum servidor intermédio.

Que tecnologias a QuickToolio utiliza

A base é JavaScript, executado pelo próprio navegador, juntamente com as APIs que os navegadores modernos oferecem para trabalhar com ficheiros, imagens e áudio: a API de ficheiros, Canvas para desenhar e manipular imagens, a API Web Audio, entre outras.

Para as operações mais exigentes, várias ferramentas usam WebAssembly (WASM), um formato que executa código a uma velocidade próxima da nativa dentro do navegador. Por exemplo: remover o fundo de uma imagem ou aumentar a sua resolução usa um modelo de inteligência artificial executado com ONNX Runtime sobre WebAssembly; abrir um RAR protegido por palavra-passe usa uma biblioteca WebAssembly equivalente à de um descompressor de computador; reconhecer texto num PDF digitalizado (OCR) usa o Tesseract, também compilado para WebAssembly.

As ferramentas de vídeo e áudio usam FFmpeg compilado para WebAssembly, executado num Web Worker: uma thread separada que faz o trabalho pesado sem bloquear o resto da página enquanto converte ou corta um ficheiro.

Já as ferramentas de PDF, Word (DOCX), OpenDocument (ODT) ou ZIP funcionam com JavaScript normal, sem WebAssembly, porque essas operações concretas não precisam desse desempenho extra.

Que informação viaja mesmo pela Internet

Embora o processamento dos seus ficheiros seja local, carregar a página implica tráfego de rede, como em qualquer site: o HTML, o CSS, o JavaScript e, quando uma ferramenta precisa, os ficheiros de WebAssembly ou os modelos de IA mencionados acima. Tudo isso é código do próprio site, nunca o seu ficheiro.

A QuickToolio é servida através da Cloudflare, que atua como fornecedor de alojamento e rede de distribuição de conteúdos: gere tecnicamente a entrega da página, como faria com qualquer site. A pesquisa inteligente da página inicial é a única funcionalidade do site que consulta um serviço na nuvem (um Worker da Cloudflare com IA): envia apenas o texto que escreve na pesquisa e o idioma, nunca um ficheiro nem o conteúdo de nenhuma ferramenta.

A análise (Google Analytics) e a publicidade (Google AdSense) funcionam segundo o mesmo critério: só são carregadas quando estão ativadas na configuração do site e dá o seu consentimento explícito; sem estas duas condições, não é carregado nem enviado nenhum dado de análise, nem é mostrado nenhum anúncio. Quando a análise está ativa, mede de forma agregada que ferramentas são usadas, nunca o conteúdo que introduz nelas.

O seu navegador guarda no seu próprio dispositivo, não num servidor, duas preferências muito concretas: a sua decisão sobre análise e publicidade, e se prefere o tema claro ou escuro da interface. Nenhuma delas contém o seu ficheiro nem qualquer dado sobre o que processa numa ferramenta.

Vantagens do processamento local

  • Privacidade: o conteúdo do seu ficheiro não passa por mãos alheias para ser processado, porque nunca sai do seu dispositivo.
  • Sem depender de um envio: não é preciso esperar que um ficheiro grande termine de ser enviado para um servidor antes de começar a trabalhar com ele.
  • Começar assim que a ferramenta carrega: assim que o seu navegador tiver descarregado o necessário para essa ferramenta em concreto, pode processar sem mais pedidos a um servidor.

Isto não significa que a QuickToolio funcione sem ligação: precisa de carregar a página (e, da primeira vez que usa uma ferramenta, os seus ficheiros concretos) antes de poder processar seja o que for.

Limites reais

O processamento local tem uma contrapartida: o limite do que pode fazer depende do seu próprio dispositivo, não de um servidor com mais recursos. A memória disponível, a potência do processador, o navegador que usa e a sua compatibilidade, e o tamanho ou a complexidade do ficheiro influenciam se uma operação termina bem, demora mais do que o esperado ou chega a falhar.

Algumas ferramentas (as que usam WebAssembly, como vídeo, áudio, OCR ou edição de imagem com IA) precisam de descarregar o seu motor da primeira vez que as usa, o que acrescenta algum tempo de carregamento inicial. Em ficheiros muito grandes ou com muitas páginas, imagens ou faixas, uma operação pode demorar bastante mais do que com um ficheiro pequeno, e em dispositivos com pouca memória pode chegar a fechar-se sem terminar. Não existe um número universal de "tamanho máximo": depende da combinação concreta de ficheiro, operação e dispositivo.

Como comprovar isto como utilizador

Não é preciso saber programar para ter uma ideia. Um sinal simples: se desligar a sua ligação à Internet logo depois de a página e a ferramenta terem carregado por completo, e continuar a conseguir processar o seu ficheiro, é um bom indício de que esse processamento em concreto acontece no seu dispositivo. Isto não prova que não exista tráfego noutros momentos do carregamento, só que processar o ficheiro em si não o gera.

Se usa um navegador de computador, o separador "Rede" das ferramentas de programador (normalmente com F12) mostra os pedidos que a página faz. Vai ver pedidos ao carregar a ferramenta; o que não deveria ver ao clicar em "processar" ou "converter" é um pedido novo com o peso do seu ficheiro. Isto é indicativo, não uma prova absoluta: o próprio carregamento da página ou funcionalidades auxiliares (como a pesquisa inteligente) geram os seus próprios pedidos, por isso nem todo o tráfego que vir tem a ver com o seu ficheiro.

O que acontece ao fechar ou recarregar

Enquanto trabalha, o ficheiro que seleciona e o resultado que a ferramenta gera vivem na memória do seu navegador, não em nenhum armazenamento persistente nosso. Se fechar o separador, recarregar a página ou navegar para outra ferramenta, essa memória é libertada: o ficheiro original e o resultado deixam de estar disponíveis aí, e teria de repetir a operação.

A única coisa que sobrevive a fechar ou recarregar a página são as duas preferências guardadas no seu navegador (tema e consentimento) e, claro, qualquer ficheiro que tenha descarregado explicitamente para o seu dispositivo durante a sessão.

Ligações úteis

Perguntas frequentes

Selecionar um ficheiro significa enviá-lo?

Não. Selecionar um ficheiro (ou arrastá-lo) só dá ao seu navegador permissão para o ler em memória; nenhuma ferramenta da QuickToolio o envia para um servidor para o processar.

A QuickToolio guarda uma cópia dos meus ficheiros?

Não: o ficheiro é processado na memória do seu navegador e nunca é guardado nem enviado para nenhum servidor nosso.

Porque é que uma ferramenta mais pesada pode demorar?

Porque algumas usam WebAssembly e precisam de descarregar o seu motor da primeira vez que as usa, e porque a velocidade depende da potência do seu próprio dispositivo, não de um servidor.

Pode falhar com ficheiros muito grandes?

Sim, é possível: o limite depende da memória e da potência do seu dispositivo, não há garantia de que qualquer tamanho de ficheiro funcione.

Funciona sem ligação à Internet?

Não: é preciso carregar a página e, da primeira vez que usa uma ferramenta concreta, os seus ficheiros, antes de poder processar seja o que for.

A análise pode ler o conteúdo que introduzo numa ferramenta?

Não: quando está ativa (só com o seu consentimento), mede de forma agregada que ferramentas são usadas, nunca o conteúdo que processa nelas.