Expand description
Core engine modules — all framework-agnostic (no Qt, no Tauri).
Modules§
- db
SQLitedatabase layer — schema, CRUD, FTS, and link storage.- error
- file_
loader - Filesystem scanning — discovers
.mdfiles in a vault and computes slugs, titles, and content hashes for incremental sync. - folder_
tree - Folder tree builder for the sidebar.
- force_
layout - Force-directed graph layout using a simple spring-embedder algorithm.
- graph
- In-memory directed graph of wiki pages and their links.
- link_
parser - Wiki link parsing, slug generation, and link rewriting.
- search
- Full-text and title search over the vault’s FTS5 index.
- settings
- App settings persistence — JSON file in platform config directory.
- vault_
ops - Core vault operations — pure business logic.
- watcher
- File watcher — monitors a vault directory for external
.mdchanges and syncs them into the DB and graph. Uses debouncednotifyevents (500ms).