Skip to content
DocsAPILabsArchitectureChangelog
Discord GitHub
DECISION RECORDS
  1. 000 A CRDT as the source of truth
  2. 001 A single contenteditable
  3. 002 State in Svelte 5 classes
  4. 003 Flat map, recursive rendering
  5. 004 Rich text in LoroText
  6. 005 Strict JSDoc typing
  7. 006 Selection bridge
  8. 007 Event ascension
  9. 008 The beforeinput spine
  10. 009 Toggling marks
  11. 010 Persistence
  12. 011 Action bus
  13. 013 Pluggable code highlightingproposed
  14. 014 Files outside the document
  15. 015 Undo restores the selection
  16. 016 Regions as markerssuperseded
  17. 017 Commands, keymap, confirmations
  18. 018 Regions as containers

ADR 012 (copy and paste) was never written; its design note is docs/design/copy-paste.md.

ARCHITECTURE · THE RECORD

Decision records

Every architectural decision of Nabu, written down when it was taken: the context, the decision, its consequences, and its status. A record is never rewritten; when a decision is reversed, a new record replaces it and the old one says so. 18 records, 1 superseded, 1 proposed.

  • 000 A CRDT as the source of truth accepted 2026-10-28
  • 001 A single contenteditable accepted 2026-02-19
  • 002 State in Svelte 5 classes accepted 2026-02-19
  • 003 Flat map, recursive rendering accepted 2026-02-19
  • 004 Rich text in LoroText accepted 2026-02-19
  • 005 Strict JSDoc typing accepted 2026-02-19
  • 006 Selection bridge accepted 2026-02-22
  • 007 Event ascension accepted 2026-02-22
  • 008 The beforeinput spine accepted 2026-03-12
  • 009 Toggling marks accepted 2026-03-12
  • 010 Persistence accepted 2026-03-15
  • 011 Action bus accepted 2026-03-16
  • 013 Pluggable code highlighting proposed 2026-06-14
  • 014 Files outside the document accepted 2026-10-20
  • 015 Undo restores the selection accepted 2026-10-21
  • 016 Regions as markers superseded by 018 2026-10-22
  • 017 Commands, keymap, confirmations accepted 2026-10-22
  • 018 Regions as containers accepted 2026-10-23

A block editor for the web, built on a CRDT.
MIT licensed. Built with Nabu.

Learn Getting startedGuidesAPI reference
Explore LabsArchitectureLimitsDecision records
Project ChangelogHow it's madeBrandGitHubDiscordLicense