Разработчик open-source приложения для заметок Aquilum выпустил версию 0.3.0, полностью отказавшись от фреймворка Tauri и движка WebView. Теперь интерфейс, редактор Markdown, граф связей и читалка книг написаны на языке Rust и используют процессорную растеризацию.
Потребление оперативной памяти сократилось до 70 МБ против 650 МБ в предыдущей версии. Время отрисовки первого кадра для заметки объемом 10 МБ составляет 131 мс вместо прежних 8 секунд. Приложение обеспечивает прокрутку тяжелых заметок со скоростью 120 кадров в секунду.
В основе проекта лежат библиотеки winit 0.31, Masonry (используется форк masonry_core) и vello_cpu 0.3. Логика работы с файлами, поиском, историей и MCP-сервером вынесена в библиотеку aquilum-core. Приложение работает на Windows, macOS и Linux, используя SQLite для хранения состояния.
Для оптимизации работы разработчик внедрил собственные алгоритмы кэширования глифов и отрисовки. На Windows приложение использует цепочку DXGI с программной реализацией WARP, что позволяет избежать загрузки видеодрайвера, который ранее занимал около 85 МБ памяти.
Поиск реализован на базе библиотеки Tantivy с использованием стемминга. Для обеспечения плавности прокрутки применены порты кривых Безье из Firefox и системные API для работы с тачпадами. Код проекта распространяется под лицензией AGPL-3.0.





