Sobre o projeto

Czkawka (palavra polaca para "soluço") é um utilitário gratuito, de código aberto e multiplataforma para remover ficheiros desnecessários de um computador. Está escrito em Rust seguro para memória, com quase nenhum código unsafe, e recorre a multithreading e algoritmos eficientes para ser rápido. Funciona em Linux, Windows, macOS, FreeBSD e arquiteturas como x86, ARM e RISC-V, com uma compilação para Android também. O projeto afirma não ter acesso à Internet e não recolher informações nem estatísticas dos utilizadores. Interfaces e componentes: - Krokiet: a GUI da geração atual, construída com Slint, descrita como simples, multiplataforma e rápida. É a interface recomendada. - Czkawka GUI: a interface GTK 4 mais antiga; a versão 12.0 é a última lançada e não serão fornecidos novos binários. - Cedinia: uma GUI Android tátil para o Czkawka Core, construída com Slint. As ferramentas de vídeo não estão disponíveis aí porque o ffmpeg falta no Android. - Czkawka CLI: uma interface de linha de comandos destinada à automatização. - Czkawka Core: uma biblioteca Rust reutilizável (czkawka_core) partilhada por todas as interfaces, também usada por projetos externos como Czkawka Tauri e page-dewarp, com bindings Python publicados no PyPI. Ferramentas incluídas: - Duplicados: encontra duplicados por nome, tamanho ou hash do ficheiro. - Pastas Vazias: encontra pastas vazias usando um algoritmo avançado. - Ficheiros Grandes: encontra os maiores ficheiros numa determinada localização. - Ficheiros Vazios: procura ficheiros vazios numa unidade. - Ficheiros Temporários: localiza ficheiros temporários. - Imagens Semelhantes: encontra imagens que não são exatamente idênticas, por exemplo com resolução ou marcas de água diferentes. - Vídeos Semelhantes: procura vídeos visualmente semelhantes, por áudio ou por fotogramas. - Música Igual: encontra música semelhante por etiquetas ou comparando conteúdo. - Ligações Simbólicas Inválidas: mostra ligações simbólicas que apontam para destinos inexistentes. - Ficheiros Corrompidos: encontra ficheiros inválidos ou corrompidos. - Extensões Erradas: lista ficheiros cujo conteúdo não corresponde à extensão. - Removedor de Exif: remove metadados Exif de vários tipos de ficheiros. - Otimizador de Vídeo: recorta partes estáticas e converte vídeos para formatos mais eficientes. - Nomes Errados: encontra ficheiros com nomes potencialmente indesejados, como os que contêm caracteres especiais. Outras características: o suporte de cache torna as análises repetidas mais rápidas; está disponível uma versão portátil; a interface é multilingue; e o README inclui uma tabela comparativa de funcionalidades com FSlint, DupeGuru e BleachBit, observando que o Czkawka GTK já não está em desenvolvimento ativo, enquanto Krokiet e Cedinia estão. Licenciamento: o código do repositório é MIT; as imagens e o áudio são CC BY 4.0; a GUI GTK e a CLI são MIT, enquanto Krokiet e Cedinia são GPL-3.0-only devido aos requisitos de licenciamento do Slint. O README também documenta uma política de IA (contribuições assistidas por IA permitidas mas revistas manualmente, com um ficheiro AGENTS.md fornecido), lista os canais de distribuição oficialmente mantidos (este repositório, lançamentos no GitHub, crates.io e Flathub) e afirma que o projeto não tem website oficial.