diff --git a/website/index.html b/website/index.html index 006f6f6..7278c64 100644 --- a/website/index.html +++ b/website/index.html @@ -125,7 +125,7 @@ .features { display: grid; - grid-template-columns: repeat(3, 1fr); + grid-template-columns: repeat(4, 1fr); gap: 1.5rem; margin-top: 4rem; } @@ -329,7 +329,7 @@ grid-template-columns: 1fr; } .features { - grid-template-columns: 1fr; + grid-template-columns: repeat(2, 1fr); } .section h2 { font-size: 1.5rem; @@ -380,6 +380,11 @@
+ rSpace works without an internet connection. Edit your canvas on a plane, + in a field, or underground — your changes merge automatically when + you're back online. No sync buttons, no conflict dialogs. +
+ ++ Every rSpace canvas is an Automerge CRDT document stored + locally in your browser's IndexedDB. When you open a canvas, it renders from the + local cache first — no waiting for the server. Edits you make are saved locally + and synced to the server via WebSocket when a connection is available. If you go offline, + the app keeps working: a Service Worker serves the app shell + from cache, and your changes accumulate in the local CRDT document. When connectivity + returns, Automerge's incremental sync protocol reconciles + your changes with everyone else's — conflict-free, automatically. No manual + merge, no "which version do you want to keep?" dialogs. +
+