A continuous document over plain GenosDB — one node per paragraph, no CRDT library. Enter splits a paragraph, Backspace at its start merges it back, and edits on different paragraphs never collide. Open a second window: the named caret is the other peer, and their typing arrives character by character over an ephemeral channel while the graph keeps the truth. Press Ctrl/Cmd+A twice to select the whole document.
Measured beside the public Yjs and Automerge demos, edits land here with less latency and less work per keystroke: one P2P hop and one frame-coalesced message painted straight into a native textarea — instead of a server round-trip plus CRDT encode, integrate and editor-binding on every key. The graph persists and repairs behind the live view, and no server is involved at all.
On the right, the keys themselves: each paragraph's
order on a number line, to scale. Enter drops a
dot into the gap under your caret, and the panel says how much room
that gap has left; a paste fans its lines across one gap at once; and
Alt+↑↓ moves a paragraph by giving it a new key — the dot
slides, the id stays.
Click here to start writing…