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

HashVerifier — это универсальный инструмент для проверки целостности файлов, работающий на нескольких платформах. Он поддерживает 13 различных алгоритмов хеширования, включая стандартные MD5, SHA-1, SHA-256, SHA-512, а также современные варианты, такие как BLAKE3, XXH3 и XXH128. Утилита может работать как в режиме командной строки (кроме Windows-бинарников, которые являются только GUI), так и через удобный графический интерфейс GTK3. Основные функции включают возможность рекурсивной генерации файлов контрольных сумм для целых директорий и проверки существующих файлов по этим контрольным суммам. Утилита обеспечивает отслеживание прогресса и скорости в реальном времени во время операций. HashVerifier обрабатывает символические ссылки, жесткие ссылки и NTFS-соединения, обеспечивая полное покрытие при обходе директорий. Все генерируемые файлы контрольных сумм сохраняются в кодировке UTF-8 для совместимости. Приложение доступно для Linux (x86_64 и ARM64), Windows (32-бит и 64-бит) и macOS (Intel и Apple Silicon). На Linux предлагаются различные варианты упаковки, включая Flatpak (рекомендуемый), DEB, RPM и AppImage. Пользователи Windows могут выбрать между установщиком с поддержкой ассоциации файлов и портативным ZIP-архивом. Бинарники для macOS являются экспериментальными и требуют зависимостей GTK3 и темы иконок Adwaita. Утилита также включает постоянные настройки для GUI, автоматически сохраняя предпочтения и порядок столбцов.