The store was designed for sync — every change emits a JSON-safe diff, and store.applyDiff(diff, "remote") keeps remote changes out of local undo. The README even sketches the client in four lines. What is missing is a runnable example: a tiny Node WebSocket relay plus an examples/sync page that opens two boards side by side.
No CRDT needed for v1 — last-writer-wins on record level is fine and honest for an example.
The store was designed for sync — every change emits a JSON-safe diff, and
store.applyDiff(diff, "remote")keeps remote changes out of local undo. The README even sketches the client in four lines. What is missing is a runnable example: a tiny Node WebSocket relay plus anexamples/syncpage that opens two boards side by side.No CRDT needed for v1 — last-writer-wins on record level is fine and honest for an example.