У Windows пошук файлів часто нагадує лотерею — навіть SSD не рятує, коли система годинами сканує терабайти даних. Lertaro вирішує це радикально: замість тупого обходу папок програма витягує дані прямо з NTFS MFT та USN Journal, індексуючи зміни в реальному часі — і видає результати за мілісекунди, навіть якщо ви шукаєте “звіт_2026_чернетка_final_v2.docx” серед тисяч схожих назв. А ще тут є fuzzy-пошук з виключеннями, прев’ю файлів через QuickLook і можливість працювати поверх будь-якого вікна — якщо треба швидко знайти документ під час відеоконференції.
Що таке NTFS MFT і чому це прискорює пошук файлів
NTFS Master File Table (MFT) — це серце файлової системи NTFS. Уявіть її як гігантську таблицю, де кожен рядок — це файл або папка, а стовпці містять усі метадані: ім’я, розмір, дату зміни, права доступу й навіть фізичне розташування на диску. На відміну від старих файлових систем, де доводилося обходити папки рекурсивно, MFT дозволяє отримати список файлів за лічені мілісекунди — достатньо прочитати один файл на диску.
Програми на кшталт Lertaro використовують MFT разом із USN Journal — журналом змін NTFS, який фіксує кожну операцію з файлами (створення, перейменування, видалення). Завдяки цьому індекс оновлюється миттєво, без повільного сканування. Наприклад, якщо ви перейменували 10 000 файлів, Lertaro дізнається про це за секунди, а не за хвилини, як стандартний пошук Windows.
Переваги очевидні: fuzzy-пошук (“dok” знайде “документ.pdf”), виключення за шаблонами (“.tmp”), інтеграція в Провідник або діалоги вибору файлів, плагіни для розширень. І все це — без фонового процесу, який з’їдає ресурси. MFT — це не магія, а просто правильне використання того, що вже є в системі.
Як Lertaro покращує роботу з файлами: функції та інтеграція
Lertaro — це не просто лаунчер, а інструмент, який перетворює роботу з файлами на Windows на миттєву реакцію. Завдяки аналізу NTFS MFT та USN Journal програма знаходить файли за лічені мілісекунди, обходячи повільний рекурсивний пошук папок. Навіть у сховищах з сотнями тисяч файлів результат з’являється ще до того, як ви встигнете зняти палець з клавіатури.
Fuzzy-пошук тут працює з розумом: можна шукати за частинами назви (“prj rpt 2026” знайде “Project_Report_Q2_2026.xlsx”), виключати слова через мінус (“-temp”) або вимагати точних збігів у лапках. Помилки в запиті? Система підкаже найближчі варіанти, як це роблять пошукові гіганти, але локально — без відправки даних кудись у хмару.
QuickLook-превью відкривається прямо в інтерфейсі Lertaro: наведіть курсор на файл — і побачите зображення, текстовий вміст або навіть перші кадри відео. Немає потреби запускати програми чи чекати завантаження Провідника. А завдяки режиму “поверх вікон” пошук не закриється, навіть якщо ви перемикаєтеся між додатками.
Інтеграція з системою глибока: можна викликати Lertaro з контекстного меню Провідника, замінити стандартний діалог вибору файлів у будь-якій програмі або прив’язати гарячі клавіші до конкретних дій. Наприклад, Ctrl+Shift+F відкриє пошук у поточній папці, а Ctrl+Enter запустить файл відразу в асоційованій програмі.
Функціонал розширюється плагінами: від індексації хмарних сховищ до спеціалізованих превью для CAD-файлів чи архівів. Наприклад, якщо вам потрібно швидко знайти команди shell, можна скористатися інтеграцією з інструментом на кшталт Navi, про який ми писали раніше. Розробники вже створили модулі для роботи з Git, пошуку в історії буфера обміну та виконання команд PowerShell прямо з результатів. Написана на C# з використанням .NET 10 та WPF, програма працює швидко навіть на слабких машинах, а індекс оновлюється в реальному часі — змінили файл, і він одразу доступний для пошуку.
Технічні особливості: C#, .NET 10 та індексація в реальному часі
Lertaro пишеться на C# під .NET 10 — це дає доступ до найсвіжіших оптимізацій рантайму, зокрема AOT-компіляції та SIMD-інструкцій для обробки даних. WPF тут не просто для краси: завдяки DirectX-рендерингу інтерфейс не гальмує навіть під час масового оновлення списків результатів. Асинхронна архітектура дозволяє тримати UI відгукливим, поки фонові потоки парсять MFT чи USN Journal.
Індексація в реальному часі — не маркетинг. Програма підхоплює зміни файлів через USN Journal (оновлення кожні 50–200 мс залежно від навантаження на диск) і миттєво оновлює внутрішній кеш без повного переіндексування. Для порівняння: традиційні лаунчери на кшталт Everything роблять повний скан диска при першому запуску — тут цього немає. Fuzzy-пошук працює на модифікованому алгоритмі Levenshtein з кешуванням проміжних результатів, що дозволяє знаходити “dcmnt.txt” за запитом “dokument” навіть у 500 тисячах файлів за <100 мс.
Оптимізації не обмежуються пошуком. QuickLook-прев’ю завантажується паралельно з формуванням списку результатів, а плагіни (наприклад, для інтеграції з Git чи 1Password) підключаються через MEF — це дозволяє розширювати функціонал без перекомпіляції основного коду. Навіть робота поверх інших вікон реалізована через низькорівневі хуки Win32 API, щоб уникнути затримок при перемиканні фокусу.
- NTFS MFT + USN Journal: індексація без повного сканування диска, оновлення в реальному часі.
- .NET 10 + AOT: швидкий старт (холодний запуск <300 мс) і низьке споживання пам’яті (~50 МБ для 1 млн файлів).
- WPF + DirectX: плавний UI навіть при 100+ результатах у списку з прев’ю.
Чому локальний пошук на базі MFT важливий для фахівців з AI та SEO
SEO-фахівці щодня аналізують гігабайти логів, CSV-файлів з ключовими словами чи звітів з інструментів на кшталт Ahrefs. Коли пошук файлу займає 10 секунд замість хвилини, на тисячах запитів економія вимірюється годинами. А якщо потрібно знайти конкретний лог за датою чи ключовим словом серед сотень папок? Тут MFT-пошук на кшталт Lertaro дає результат миттєво — навіть якщо ім’я файлу написано з помилкою чи частково.
Для спеціалістів з AI швидкий доступ до датасетів — це не просто зручність, а критичний фактор. Уявіть: ви шукаєте скрипт для попередньої обробки даних, написаний півроку тому, але пам’ятаєте лише, що в назві було “augment” і “2025”. Замість перелопачувати десятки папок, fuzzy-пошук видає результат за секунду. А якщо потрібно перевірити вміст файлу без відкриття — QuickLook-превью покаже перші 50 рядків датасету чи код Python прямо у вікні пошуку.
Інтеграція з Провідником чи діалогами вибору файлів означає, що новий інструмент не ламає звичний робочий процес. Плагіни дозволяють розширити пошук на хмарні сховища чи бази даних — наприклад, шукати скрипти одночасно в локальних папках і на GitHub. Час індексації? На SSD з 500 тисячами файлів — менше хвилини, а оновлення в реальному часі відстежують зміни через USN Journal. Для тих, хто працює з даними, це не просто прискорення — це зміна підходу до роботи.

Андрій Красовський — програміст і дата-сайєнтист з досвідом у створенні складних автоматизованих систем на базі Python, Google Colab та n8n. Його експертиза охоплює побудову SEO-екосистем, інтеграцію API (Ahrefs, Google Ads, Search Console) та побудову пайплайнів для контенту. Андрій поєднує технічну точність із підприємницьким баченням, допомагаючи створювати рішення, що працюють на результат.