À propos du projet
Czkawka (mot polonais signifiant « hoquet ») est un utilitaire libre, open source et multiplateforme permettant de supprimer les fichiers inutiles d'un ordinateur. Il est écrit en Rust, un langage sûr pour la mémoire, avec presque aucun code unsafe, et s'appuie sur le multithreading et des algorithmes efficaces pour la rapidité. Il fonctionne sous Linux, Windows, macOS et FreeBSD, ainsi que sur les architectures x86, ARM et RISC-V, avec également une version Android. Le projet indique qu'il n'accède pas à Internet et ne collecte aucune information ni statistique sur les utilisateurs.
Interfaces et composants :
- Krokiet : l'interface graphique de génération actuelle, construite avec Slint, décrite comme simple, multiplateforme et rapide. C'est l'interface recommandée.
- Czkawka GUI : l'ancienne interface GTK 4 ; la version 12.0 est la dernière publiée et aucun nouveau binaire ne sera fourni.
- Cedinia : une interface graphique Android adaptée au tactile pour Czkawka Core, construite avec Slint. Les outils vidéo y sont indisponibles car ffmpeg est absent sur Android.
- Czkawka CLI : une interface en ligne de commande destinée à l'automatisation.
- Czkawka Core : une bibliothèque Rust réutilisable (czkawka_core) partagée par toutes les interfaces, également utilisée par des projets externes comme Czkawka Tauri et page-dewarp, avec des bindings Python publiés sur PyPI.
Outils inclus :
- Doublons : recherche les doublons par nom de fichier, taille ou empreinte.
- Dossiers vides : trouve les dossiers vides à l'aide d'un algorithme avancé.
- Gros fichiers : trouve les fichiers les plus volumineux à un emplacement donné.
- Fichiers vides : recherche les fichiers vides sur un disque.
- Fichiers temporaires : localise les fichiers temporaires.
- Images similaires : trouve les images qui ne sont pas exactement identiques, par exemple de résolution différente ou avec filigrane.
- Vidéos similaires : recherche les vidéos visuellement similaires, par l'audio ou par les images.
- Musique identique : trouve les musiques similaires par tags ou en comparant le contenu.
- Liens symboliques invalides : affiche les liens symboliques pointant vers des cibles inexistantes.
- Fichiers corrompus : trouve les fichiers invalides ou corrompus.
- Mauvaises extensions : liste les fichiers dont le contenu ne correspond pas à leur extension.
- Suppression Exif : retire les métadonnées Exif de divers types de fichiers.
- Optimiseur vidéo : recadre les parties statiques et convertit les vidéos vers des formats plus efficaces.
- Mauvais noms : trouve les fichiers aux noms potentiellement indésirables, comme ceux contenant des caractères spéciaux.
Autres caractéristiques : la prise en charge du cache accélère les analyses répétées ; une version portable est disponible ; l'interface est multilingue ; et le README inclut un tableau comparatif des fonctionnalités face à FSlint, DupeGuru et BleachBit, en précisant que Czkawka GTK n'est plus en développement actif, contrairement à Krokiet et Cedinia.
Licences : le code du dépôt est sous MIT ; les images et l'audio sont sous CC BY 4.0 ; l'interface GTK et la CLI sont sous MIT, tandis que Krokiet et Cedinia sont sous GPL-3.0-only en raison des exigences de licence de Slint. Le README documente également une politique relative à l'IA (contributions assistées par IA autorisées mais revues manuellement, avec un fichier AGENTS.md fourni), liste les canaux de distribution officiellement maintenus (ce dépôt, les releases GitHub, crates.io et Flathub) et indique que le projet n'a pas de site web officiel.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.