Jeff Emmett
6507adc36d
Implement offline storage with IndexedDB for canvas documents
...
- Add @automerge/automerge-repo-storage-indexeddb for local persistence
- Create documentIdMapping utility to track roomId → documentId in IndexedDB
- Update useAutomergeSyncRepo with offline-first loading strategy:
- Load from IndexedDB first for instant access
- Sync with server in background when online
- Track connection status (online/offline/syncing)
- Add OfflineIndicator component to show connection state
- Integrate offline indicator into Board component
Documents are now cached locally and available offline. Automerge CRDT
handles conflict resolution when syncing back online.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-26 03:03:37 -08:00
Jeff Emmett
5fd83944fc
coordinate fix
2025-11-11 01:08:55 -08:00
Jeff Emmett
a3950baf17
fix coords
2025-11-11 00:57:45 -08:00
Jeff Emmett
ef4a84e8f1
remove coordinate reset
2025-11-11 00:53:55 -08:00
Jeff Emmett
d1179169cc
fix coordinates
2025-11-10 23:54:54 -08:00
Jeff Emmett
0e90e2d097
preserve coordinates
2025-11-10 23:51:53 -08:00
Jeff Emmett
eafbf6c9fe
shape rendering on prod
2025-11-10 23:36:12 -08:00
Jeff Emmett
edbe76ebda
fix coordinates
2025-11-10 23:25:44 -08:00
Jeff Emmett
ef39328d95
preserve coordinates
2025-11-10 23:17:16 -08:00
Jeff Emmett
229f4d6b41
fix coordinates
2025-11-10 23:04:52 -08:00
Jeff Emmett
0fa1652f72
prevent coordinate reset
2025-11-10 23:01:35 -08:00
Jeff Emmett
1b172d7529
update x & y coordinates
2025-11-10 22:42:52 -08:00
Jeff Emmett
c1df50c49b
fix prod
2025-11-10 22:27:21 -08:00
Jeff Emmett
053bd95d4a
fix prod I hope
2025-11-10 20:53:29 -08:00
Jeff Emmett
73ac456e17
update dev and prod shape render
2025-11-10 20:16:45 -08:00
Jeff Emmett
92cac8dee5
fix prod shape render
2025-11-10 20:05:07 -08:00
Jeff Emmett
b8fb64c01b
update prod shape render
2025-11-10 19:54:20 -08:00
Jeff Emmett
680b6a5359
update prod
2025-11-10 19:44:49 -08:00
Jeff Emmett
fec80ddd18
fix shape rendering in prod
2025-11-10 19:42:06 -08:00
Jeff Emmett
5b32184012
fix shape deployment in prod
2025-11-10 19:26:44 -08:00
Jeff Emmett
be5f1a5a3a
fix prod deployment
2025-11-10 19:23:15 -08:00
Jeff Emmett
bf5d214e45
update for prod
2025-11-10 19:21:22 -08:00
Jeff Emmett
f8e4fa3802
update production shape loading
2025-11-10 19:15:36 -08:00
Jeff Emmett
04135a5487
updates to production
2025-11-10 18:57:04 -08:00
Jeff Emmett
5e11183557
fix cloudflare
2025-11-10 18:48:39 -08:00
Jeff Emmett
b5463d4d64
update for shape rendering in prod
2025-11-10 18:43:52 -08:00
Jeff Emmett
bda2523e3b
fix production automerge
2025-11-10 18:29:19 -08:00
Jeff Emmett
3072dc70c0
fix prod
2025-11-10 18:10:55 -08:00
Jeff Emmett
62afed445e
final automerge errors on cloudflare
2025-11-10 18:01:36 -08:00
Jeff Emmett
f2b05a8fe6
fix final bugs for automerge
2025-11-10 17:58:23 -08:00
Jeff Emmett
0a34c0ab3e
shape viewing bug fixed
2025-11-10 15:57:17 -08:00
Jeff Emmett
0c2ca28d0e
update automerge bug fix
2025-11-10 15:41:56 -08:00
Jeff Emmett
5cfa2d683c
final update fix old data conversion
2025-11-10 15:38:53 -08:00
Jeff Emmett
b5785f059f
update automerge
2025-11-10 14:44:13 -08:00
Jeff Emmett
fa6b874313
fix typescript errors
2025-11-10 14:36:30 -08:00
Jeff Emmett
657df72534
update to prod
2025-11-10 14:24:17 -08:00
Jeff Emmett
9664439f31
update worker
2025-11-10 14:18:23 -08:00
Jeff Emmett
f688851764
update to fix deployment
2025-11-10 13:41:17 -08:00
Jeff Emmett
5c99a82c14
final updates to Automerge conversion
2025-11-10 13:34:55 -08:00
Jeff Emmett
822b979864
update package.json, remove cloudflare worker deployment
2025-11-10 12:46:49 -08:00
Jeff Emmett
d1ad51c8ab
latest update to fix cloudflare
2025-11-10 11:51:57 -08:00
Jeff Emmett
d3f2029521
more updates to get vercel and cloudflare working
2025-11-10 11:48:33 -08:00
Jeff Emmett
119146e094
update to fix vercel and cloudflare errors
2025-11-10 11:30:33 -08:00
Jeff Emmett
38d1f28e35
update more typescript errors for vercel
2025-11-10 11:22:32 -08:00
Jeff Emmett
4815fa4a23
update typescript errors for vercel
2025-11-10 11:19:24 -08:00
Jeff Emmett
f8e4647e1a
everything working in dev
2025-11-10 11:06:13 -08:00
Jeff Emmett
368732e3b1
Update presentations page to have sub-links
2025-10-08 14:19:02 -04:00
Jeff Emmett
719a4eb918
automerge, obsidian/quartz, transcribe attempt, fix AI APIs
2025-09-21 11:43:06 +02:00
Jeff Emmett
8fa8c388d9
fixed shared piano
2025-09-04 17:54:39 +02:00
Jeff Emmett
356a262114
update tldraw functions for update
2025-09-04 16:58:15 +02:00