jasper-core
Pure-logic core for the Joplin sync format, used by Jasper — a lightweight Joplin-compatible client.
model—Note/Folder/Resource/Tag/NoteTagplusItemType/MarkupLanguageenumsparser— parses Joplin<32hex>.mdsync items (title / body / trailingkey:valuemetadata block)serialize— writes items back: edits preserve unknown metadata verbatim, refresh timestamps onlylibrary— in-memory index: notebook tree, notes, resources, tags, full-text search, CRUD
No IO anywhere — the crate compiles unchanged to wasm32 targets (it powers both the
Jasper server and its browser-only WASM demo). The data format itself is documented in
docs/joplin-data-format.md.
Features
serde(off by default) — addsSerialize/Deserializeto the model types (used by the plugin ABI).
License
MIT OR Apache-2.0, at your option.