Understand first.
Clean second.
Вместо обещания «освободить N гигабайт одним кликом» продукт сначала объясняет пользователю, что именно найдено и почему это показано.
Local‑first desktop‑инструмент, который помогает понять, что занимает диск, проверить точные дубликаты и убрать только то, что пользователь выбрал сам.
Вместо обещания «освободить N гигабайт одним кликом» продукт сначала объясняет пользователю, что именно найдено и почему это показано.
Обычный пользователь либо вручную прыгает по папкам, либо доверяет агрессивному cleaner'у, который сам решает, что считать мусором. CleanMyFiles строится вокруг противоположной идеи: показать данные достаточно ясно, чтобы решение оставалось у человека.
Интерфейс остаётся быстрым и удобным для разработки, а тяжёлая файловая работа выполняется нативным Rust‑ядром. Tauri связывает оба слоя через IPC и события прогресса.
Кандидаты сначала группируются по размеру, затем проходят быстрый fingerprint, а финальная группа требует полного BLAKE3 content hash. Это уменьшает лишнее чтение диска, не жертвуя точностью финального результата.
Даже byte-for-byte одинаковый файл может быть нужен конкретному приложению по конкретному пути. Поэтому проект не делает вид, что способен определить ценность файла лучше пользователя.