ARCHITECTURE How Nabu works,
How Nabu works,
and why it works that way.
Seven short chapters, written by the people who made the choices, including the ones we got wrong. Read them in order in about twenty minutes, or jump to what worries you.
THE STORY · 7 CHAPTERS
each chapter has a live editor under X-ray- 01 One contenteditableWhy the whole document is one editable surface, and what that costs us. ADR 001 · 003
- 02 The model is the truthA Loro tree holds the document. Blocks are Svelte classes over it. The DOM only reflects. ADR 000 · 002 · 004 · 010
- 03 The life of a keystrokeFrom your key to the paint, step by step. Two of the steps are timed live, on your machine. ADR 007 · 008
- 04 Where is the caret?Mapping a browser selection to the model and back, and why undo puts it back. ADR 006 · 015
- 05 Commands, not keycodesOne action bus, a keymap you can rebind, confirmations that never trap you. ADR 011 · 017
- 06 Nothing gets lostSaving, merging tabs, going offline, and files that live outside the document. ADR 010 · 014
- 07 We got regions wrong onceMarkers, then boxes. The story of a decision we reversed, and what it cost. ADR 016 → 018