O que é o formato de ficheiro ZIM?
.zim é o formato de arquivo do projeto openZIM - um arquivo compactado e indexado projetado para empacotar um site inteiro para leitura totalmente offline. O nome significa *Zeno IMproved*, sucedendo o antigo formato Zeno por volta de 2008-2009 sob a entidade suíça da Wikimedia Foundation e a equipe do Kiwix.
O uso mais comum é a distribuição de cópias offline da Wikipedia e outros projetos Wikimedia: um único arquivo .zim pode conter milhões de artigos, imagens e CSS e JavaScript associados, compactados com ZSTD (moderno) ou LZMA2/xz (antigo) em clusters para eficiência de espaço. Um snapshot completo da Wikipedia com imagens pode exceder 100 GB. O formato é identificado por um número mágico de 4 bytes (ZIM\x04) no início do arquivo, seguido por um UUID, contagem de artigos e ponteiros para os índices de URL e título.
O leitor de referência é o Kiwix, disponível para Windows, macOS, Linux, Android e iOS. O kiwix-serve transforma um arquivo .zim em um servidor web local acessível de qualquer navegador na rede. O conteúdo .zim pode ser baixado livremente da Kiwix Library em library.kiwix.org.
Apesar de compartilhar letras com o ZIP, um arquivo .zim não é um arquivo ZIP e não pode ser aberto como tal.
Segurança e proteção
RISCO: LOWUm ZIM contém dados de conteúdo passivos e somente leitura (HTML/imagens) abertos em um leitor em sandbox, não código executável, portanto é de baixo risco. Precauções práticas: os arquivos são enormes - a Wikipedia completa tem mais de 100 GB, portanto verifique o espaço livre em disco; e baixe ZIMs apenas da Kiwix Library oficial ou mirrors conhecidos para ter certeza da autenticidade e integridade (o MD5 incorporado ajuda a verificar se o download não está corrompido). Não é um ZIP, portanto não tente extraí-lo com ferramentas de arquivamento.
Detalhes do formato
em resumoProgramas que abrem arquivos ZIM
kiwix-serve --port 8080 file.zim para lê-lo em um navegador / compartilhar na rede local. Detalhes técnicos
especificação profunda| Tipo de formato | Arquivo de conteúdo web offline compactado e indexado (binário) |
| Desenvolvedor | O projeto openZIM (Wikimedia CH / Kiwix) |
| Bytes mágicos | ZIM\x04 (0x044D495A) no deslocamento 0 - os primeiros três bytes leem ZIM com um marcador de versão 0x04 |
| Ordem dos bytes | Little-endian |
| Compactação | ZSTD (clusters modernos) ou LZMA2/xz (clusters antigos); artigos agrupados em clusters compactados |
| Criptografia | Nenhuma; integridade garantida por um checksum MD5 incorporado ao final do arquivo |
| Tamanho típico | Dezenas de MB (pequenas wikis) a mais de 100 GB (Wikipedia completa com imagens) |
| SO associado | Windows, macOS, Linux, Android, iOS (via aplicativos baseados na libzim) |
| Versão do formato | ZIM v5/v6; versão principal armazenada no cabeçalho do arquivo |
| Estrutura de diretórios | Cabeçalho + UUID + lista de tipos MIME + índice de URL/título + clusters de conteúdo compactado (HTML, CSS, JS, imagens) |
| Capacidade de artigos | Projetado para milhões de entradas (ex: Wikipedia completa com todas as edições de idiomas) |
| Checksum | MD5 incorporado ao final do arquivo; os leitores verificam o arquivo antes do uso |
| Tipo MIME | application/x-zim |
| Leitor primário | Kiwix (desktop, Android, iOS, kiwix-serve); todos os leitores usam a biblioteca libzim |
| Lançado | 2008-2009 (openZIM, successor to the Zeno format) |
| Versão mais recente | ZIM format v6 (libzim 6+/9+; clusters with ZSTD or LZMA/xz) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | wiki.openzim.org |
Conversões de ZIM
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ZIM.