rspace-online/lib
Jeff Emmett 6b06168f11 feat: add offline-first support with IndexedDB persistence and Service Worker
rSpace apps now work fully offline. Automerge documents and sync state
persist to IndexedDB, enabling instant load from cache, offline editing,
and automatic incremental merge on reconnect. A Service Worker caches
the app shell (HTML/JS/WASM) for loading without network.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 12:39:28 -07:00
..
DOMRectTransform.ts Initial rspace-online: FolkJS collaborative canvas with subdomain routing 2026-01-01 16:27:07 +01:00
Matrix.ts Initial rspace-online: FolkJS collaborative canvas with subdomain routing 2026-01-01 16:27:07 +01:00
TransformEvent.ts Initial rspace-online: FolkJS collaborative canvas with subdomain routing 2026-01-01 16:27:07 +01:00
Vector.ts Initial rspace-online: FolkJS collaborative canvas with subdomain routing 2026-01-01 16:27:07 +01:00
community-sync.ts feat: add offline-first support with IndexedDB persistence and Service Worker 2026-02-18 12:39:28 -07:00
cursors.ts Initial rspace-online: FolkJS collaborative canvas with subdomain routing 2026-01-01 16:27:07 +01:00
folk-arrow.ts Add FolkArrow component for shape connections 2026-01-01 23:13:25 +01:00
folk-booking.ts Add trip planning components and postMessage bridge for rtrips.online 2026-02-13 12:21:03 -07:00
folk-budget.ts Add trip planning components and postMessage bridge for rtrips.online 2026-02-13 12:21:03 -07:00
folk-calendar.ts fix: Use slot.parentElement instead of :scope selector for ShadowRoot 2026-01-03 16:09:48 +01:00
folk-chat.ts fix: Use slot.parentElement instead of :scope selector for ShadowRoot 2026-01-03 16:09:48 +01:00
folk-choice-rank.ts Add folk-choice-* collaborative decision components 2026-02-18 11:18:00 +00:00
folk-choice-spider.ts Add folk-choice-* collaborative decision components 2026-02-18 11:18:00 +00:00
folk-choice-vote.ts Add folk-choice-* collaborative decision components 2026-02-18 11:18:00 +00:00
folk-destination.ts Add trip planning components and postMessage bridge for rtrips.online 2026-02-13 12:21:03 -07:00
folk-element.ts Initial rspace-online: FolkJS collaborative canvas with subdomain routing 2026-01-01 16:27:07 +01:00
folk-embed.ts fix: Use slot.parentElement instead of :scope selector for ShadowRoot 2026-01-03 16:09:48 +01:00
folk-google-item.ts fix: Use slot.parentElement instead of :scope selector for ShadowRoot 2026-01-03 16:09:48 +01:00
folk-image-gen.ts fix: Use slot.parentElement instead of :scope selector for ShadowRoot 2026-01-03 16:09:48 +01:00
folk-itinerary.ts Add trip planning components and postMessage bridge for rtrips.online 2026-02-13 12:21:03 -07:00
folk-map.ts fix: Use slot.parentElement instead of :scope selector for ShadowRoot 2026-01-03 16:09:48 +01:00
folk-markdown.ts fix: Use slot.parentElement instead of :scope selector for ShadowRoot 2026-01-03 16:09:48 +01:00
folk-obs-note.ts fix: Use slot.parentElement instead of :scope selector for ShadowRoot 2026-01-03 16:09:48 +01:00
folk-packing-list.ts Add trip planning components and postMessage bridge for rtrips.online 2026-02-13 12:21:03 -07:00
folk-piano.ts fix: Use slot.parentElement instead of :scope selector for ShadowRoot 2026-01-03 16:09:48 +01:00
folk-prompt.ts fix: Use slot.parentElement instead of :scope selector for ShadowRoot 2026-01-03 16:09:48 +01:00
folk-shape.ts fix: Resolve replaceChild and activeElement errors in FolkJS components 2026-01-03 13:38:06 +01:00
folk-slide.ts fix: Use slot.parentElement instead of :scope selector for ShadowRoot 2026-01-03 16:09:48 +01:00
folk-token-ledger.ts feat: add CRDT token issuance system with mint/ledger shapes 2026-02-15 15:01:47 -07:00
folk-token-mint.ts feat: add CRDT token issuance system with mint/ledger shapes 2026-02-15 15:01:47 -07:00
folk-transcription.ts fix: Use slot.parentElement instead of :scope selector for ShadowRoot 2026-01-03 16:09:48 +01:00
folk-video-chat.ts fix: Use slot.parentElement instead of :scope selector for ShadowRoot 2026-01-03 16:09:48 +01:00
folk-video-gen.ts fix: Use slot.parentElement instead of :scope selector for ShadowRoot 2026-01-03 16:09:48 +01:00
folk-workflow-block.ts fix: Use slot.parentElement instead of :scope selector for ShadowRoot 2026-01-03 16:09:48 +01:00
folk-wrapper.ts Add FolkWrapper component for standardized card UI 2026-01-01 23:06:48 +01:00
index.ts feat: add offline-first support with IndexedDB persistence and Service Worker 2026-02-18 12:39:28 -07:00
maximize.ts feat: Add shared FolkJS utilities (maximize, pinned-view, toJSON) 2026-01-02 18:36:40 +01:00
offline-store.ts feat: add offline-first support with IndexedDB persistence and Service Worker 2026-02-18 12:39:28 -07:00
pinned-view.ts feat: Add shared FolkJS utilities (maximize, pinned-view, toJSON) 2026-01-02 18:36:40 +01:00
presence.ts feat: Add real-time presence cursors for collaboration 2026-01-02 19:13:51 +01:00
resize-manager.ts Initial rspace-online: FolkJS collaborative canvas with subdomain routing 2026-01-01 16:27:07 +01:00
rspace-header.ts fix: update header after auth via requireAuth flow 2026-02-16 18:34:03 -07:00
tags.ts Initial rspace-online: FolkJS collaborative canvas with subdomain routing 2026-01-01 16:27:07 +01:00
types.ts Initial rspace-online: FolkJS collaborative canvas with subdomain routing 2026-01-01 16:27:07 +01:00
utils.ts Initial rspace-online: FolkJS collaborative canvas with subdomain routing 2026-01-01 16:27:07 +01:00