Sobre esta ferramenta
Uma pequena ferramenta para uma tarefa comum.
Arquivos ZIP continuam sendo a forma mais simples de entregar um grupo de arquivos a outra pessoa. O Compressor ZIP do YunoNext faz esse trabalho localmente, de forma direta e honesta com o resultado.
O motivo
O arquivo não precisa viajar para ser comprimido.
A maioria das ferramentas ZIP online pede que você envie arquivos, espere por um servidor e baixe o resultado. Para uma pasta de documentos privados, esse desvio é desnecessário. Os navegadores já têm permissão para ler os arquivos que você seleciona e capacidade suficiente para comprimi-los.
Esta ferramenta usa essa capacidade diretamente. Os arquivos ficam na aba, um Web Worker cuida da compressão e o download é criado a partir da memória. A hospedagem serve a página; ela nunca recebe o arquivo.
Essa escolha também define os limites. Uma aba do navegador tem memória finita, então a ferramenta rejeita trabalhos grandes demais em vez de arriscar uma falha. Ela não consegue abrir arquivos protegidos por senha porque a biblioteca do navegador não os suporta. E dirá quando uma reconstrução for maior em vez de fingir que todos os arquivos se beneficiam da compressão.
O que faz
Uma tarefa, feita com cuidado.
- Cria um ZIP padrão a partir de arquivos ou de uma pasta, com os caminhos relativos intactos.
- Reconstrói um ZIP existente em qualquer nível, de Baixo (1) a Máx. (9).
- Valida as entradas ao carregar e informa a contagem real de bytes antes e depois.
- Permite cancelar um trabalho em andamento sem produzir um download parcial.
O que não faz
Sem servidor oculto, sem economias falsas.
- Não envia, armazena nem analisa seus arquivos em busca de malware.
- Não cria nem remove senhas, não divide arquivos nem produz arquivos RAR/7z.
- Não promete que mídias já comprimidas ficarão menores.
- Não mantém seus arquivos entre visitas. Recarregar a página os apaga.
Como é construído
Uma pilha pequena com limites visíveis.
A ferramenta faz parte do site do YunoNext. Usa a API File, um Web Worker de módulo e o JSZip para criar o arquivo. O resultado se torna uma URL de Blob na página, então o download nunca precisa de uma viagem ao servidor.
API File
Os arquivos e as entradas de pastas selecionados são lidos somente depois que você os escolhe.
Web Worker + JSZip
A compressão roda fora da thread principal para que a página continue respondendo.
Blob local
O arquivo concluído se torna um link de download criado dentro do navegador.
Uma observação sobre código de terceiros
O JSZip é incluído com o site em vez de ser carregado de um CDN. O navegador baixa o JavaScript, o CSS e as fontes da própria página; ele não envia dados de arquivos a um serviço externo.
Princípios
O resultado precisa ser confiável.
Estas são as decisões que moldam a ferramenta, mesmo quando uma promessa de marketing mais simples seria mais fácil.
Mostre os bytes
A economia é calculada com os tamanhos reais de entrada e saída. Um arquivo pequeno pode crescer, e o resultado diz isso.
Mantenha o original à mão
Quando a compressão não ajuda, o ZIP original continua sendo o download principal em vez de ser substituído por uma reconstrução maior.
Rejeite em vez de travar
Os limites de arquivos e entradas existem para proteger a aba. Um limite honesto é melhor que um bloqueio do navegador no meio do caminho.
Experimente
Coloque para trabalhar com uma pasta real.
O compressor é grátis, não precisa de conta e roda na página que você já tem aberta.