Sheetwrite

SVELTE / OFFLINE & COLLABORATION

Offline-first collaboration, held in Svelte state.

Queue edits offline in a durable IndexedDB outbox, reconnect to drain them through host persistence, and recover a real base-version conflict — with live presence — inside one Svelte component.

Adapter
Svelte binding
Engine
Rust / WASM
Surface
Canvas
Live workbook/ Svelte
Real adapter · interactive state
Try itGo offline, log two field updates, let HQ commit concurrent work, then reconnect and merge — or remount the island mid-queue.Keyboard ready · Canvas rendered

PUBLISHED RUNTIME

See the contract working.

No mock controls or copied state. Every interaction above crosses the public adapter and Grid APIs.

  1. 01
    Durable offline queue

    Edits persist to an IndexedDB outbox before any network send.

  2. 02
    Reconnect drain & conflicts

    Queued work drains in order; stale bases surface as explicit conflicts.

  3. 03
    Presence & remote commits

    Collaborator selections and server-sequenced edits land on the live grid.

  4. 04
    Remount persistence

    Destroying and remounting the island restores pending work from disk.