feat: local markdown sync (vk sync) #1
Loading…
Reference in a new issue
No description provided.
Delete branch "mdsync"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adds
vk sync: a one-way pull of Vikunja into a local markdown tree. Vikunja stays the source of truth; the local tree is a derived backup..vk-sync.jsonmanifest records what was written, so re-runs move renamed notes and remove deleted ones. Files the manifest doesn't list are never touched--output/-o(default./local),--project/-p(repeatable, by title or id),--done,--archived,--dry-run/-nAlso adds
get_all_tasks_filtered, which pages through every result and returns request errors instead of silently truncating.Verified: merged with current main (vikunjars 2.5.0, dirs 7). Build, clippy and fmt are clean and 35 tests pass. A live run against a real instance wrote 142 tasks across 21 projects, and a second run reported "already up to date".
🤖 Generated with Claude Code
03743c27d56dd3d1f4e696fe9e0604109dbf59e6WIP: Local Syncto feat: local markdown sync (vk sync)