Кроссплатформенное desktop-приложение для мгновенного поиска файлов и папок.
- Режимы поиска:
Plain,Wildcard,Regex - Быстрые фильтры: toggle-кнопки режимов под строкой поиска
- Multi-root: поиск по нескольким дискам/папкам одновременно
- Потоковая выдача: результаты отображаются по мере нахождения
- Отмена поиска: остановка в любой момент
- Расширения файлов
- Глубина вложенности
- Размер файла, дата изменения/создания
- Тип (файл/папка), скрытые элементы
- Сортировка по имени, размеру, дате, типу, релевантности
- Scan Mode: прямое сканирование файловой системы
- Index Mode: быстрый поиск по заранее построенному индексу
- Автоматическая переиндексация по TTL
- Ручной rebuild индекса
- История поиска: навигация Alt+↑/↓
- Профили: сохранение и загрузка конфигураций поиска
- Избранное: быстрый доступ к частым путям
- Открыть файл / родительскую папку / показать в проводнике
- Копировать путь или имя
- Групповые операции: копирование, перемещение, удаление
- Экспорт: CSV, JSON, буфер обмена
- Поиск по содержимому файлов
Скачайте установочный .exe из последнего релиза.
# Клонирование
git clone https://github.com/chelslava/MIA-Search.git
cd MIA-Search
# Frontend
npm install
npm run dev
# Tauri (в отдельном терминале)
cd src-tauri
cargo tauri devcd src-tauri
cargo tauri build| Клавиша | Действие |
|---|---|
Ctrl+K / Ctrl+F |
Фокус на поле поиска |
F5 |
Новый поиск |
↑ / ↓ |
Навигация по результатам |
Enter |
Открыть выбранный файл |
Shift+Enter |
Открыть родительскую папку |
Alt+↑ / Alt+↓ |
История поиска |
Ctrl+Shift+R |
Перестроить индекс |
npm run check # TypeScript проверка
npm run test # Frontend тесты (Vitest)
npm run build # Production сборка
npm run smoke # Полная проверка (check + test + build)
cd src-tauri
cargo test # Rust тесты
cargo clippy # Линтер
cargo llvm-cov # Покрытие кодаFrontend (React 19 + TypeScript + Tailwind)
↓ IPC (Tauri commands)
Backend (Rust)
├── core/ # Поиск (scan + index)
├── storage/ # Персистентность (settings, history, profiles)
└── platform/ # OS-специфичный код
- Backend coverage: 81%+ (
cargo llvm-cov) - Frontend tests: Vitest
- CI/CD: GitHub Actions (Windows)
MIT