rspace-online/modules/rpubs
Jeff Emmett f0cecc1529 feat(rpubs): add collaborative document editing via Automerge CRDT
Wire rPubs editor to the shared local-first runtime so multiple users
can co-author publications in real time. Drafts persist to IndexedDB
and sync via WebSocket automatically.

- New schemas.ts with PubsDoc schema and pubsDocId helper
- Editor connects to runtime, discovers/creates drafts
- Debounced content sync (800ms) with cursor preservation
- Title/author/format metadata sync between collaborators
- Draft list sidebar with create/switch functionality
- Sync status badge in toolbar

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 12:01:08 -07:00
..
components feat(rpubs): add collaborative document editing via Automerge CRDT 2026-03-11 12:01:08 -07:00
typst refactor: rename module directories to match r-prefixed module IDs 2026-02-28 19:49:26 -08:00
formats.ts refactor: rename module directories to match r-prefixed module IDs 2026-02-28 19:49:26 -08:00
landing.ts Merge branch 'dev' 2026-02-28 19:51:51 -08:00
mod.ts feat: scope system, cross-space navigation, and spaces-as-layers 2026-03-09 06:33:32 +00:00
parse-document.ts refactor: rename module directories to match r-prefixed module IDs 2026-02-28 19:49:26 -08:00
schemas.ts feat(rpubs): add collaborative document editing via Automerge CRDT 2026-03-11 12:01:08 -07:00
typst-compile.ts refactor: rename module directories to match r-prefixed module IDs 2026-02-28 19:49:26 -08:00