Об этом проекте

Czkawka (по-польски «икота») — бесплатная открытая кроссплатформенная утилита для удаления ненужных файлов с компьютера. Она написана на безопасном по памяти Rust почти без небезопасного кода и использует многопоточность и эффективные алгоритмы для скорости. Работает на Linux, Windows, macOS, FreeBSD и архитектурах, включая x86, ARM и RISC-V, а также имеет сборку для Android. Проект заявляет, что не имеет доступа к Интернету и не собирает информацию о пользователях или статистику. Интерфейсы и компоненты: - Krokiet: GUI текущего поколения на Slint, описываемый как простой, кроссплатформенный и быстрый. Это рекомендуемый интерфейс. - Czkawka GUI: старый интерфейс на GTK 4; версия 12.0 — последняя выпущенная версия, новые бинарные файлы предоставляться не будут. - Cedinia: дружественный к сенсорному управлению GUI для Android на базе Czkawka Core, построенный на Slint. Видеоинструменты там недоступны, поскольку на Android отсутствует ffmpeg. - Czkawka CLI: интерфейс командной строки, предназначенный для автоматизации. - Czkawka Core: переиспользуемая библиотека на Rust (czkawka_core), общая для всех интерфейсов, также используемая внешними проектами, такими как Czkawka Tauri и page-dewarp, с привязками для Python, опубликованными на PyPI. Включённые инструменты: - Duplicates: находит дубликаты по имени файла, размеру или хэшу. - Empty Folders: находит пустые папки с помощью продвинутого алгоритма. - Big Files: находит самые большие файлы в заданном расположении. - Empty Files: ищет пустые файлы по всему диску. - Temporary Files: находит временные файлы. - Similar Images: находит изображения, которые не являются точно идентичными, например отличающиеся разрешением или водяными знаками. - Similar Videos: ищет визуально похожие видео — по аудио или по кадрам. - Same Music: находит похожую музыку по тегам или путём сравнения содержимого. - Invalid Symbolic Links: показывает символические ссылки, указывающие на несуществующие цели. - Broken Files: находит недействительные или повреждённые файлы. - Bad Extensions: перечисляет файлы, содержимое которых не соответствует их расширению. - Exif Remover: удаляет метаданные Exif из различных типов файлов. - Video Optimizer: обрезает статичные части и преобразует видео в более эффективные форматы. - Bad Names: находит файлы с потенциально нежелательными именами, например содержащими специальные символы. Другие характеристики: поддержка кэша ускоряет повторные сканирования; доступна портативная версия; интерфейс многоязычный; а README включает таблицу сравнения функций с FSlint, DupeGuru и BleachBit, отмечая, что Czkawka GTK больше не находится в активной разработке, тогда как Krokiet и Cedinia — находятся. Лицензирование: код репозитория — MIT; изображения и аудио — CC BY 4.0; GTK GUI и CLI — MIT, тогда как Krokiet и Cedinia — GPL-3.0-only из-за требований лицензирования Slint. README также документирует политику в отношении ИИ (вклад с помощью ИИ разрешён, но проверяется вручную, предоставлен файл AGENTS.md), перечисляет официально поддерживаемые каналы распространения (этот репозиторий, релизы GitHub, crates.io и Flathub) и указывает, что у проекта нет официального сайта.