mrly.net

The terminal face

The kernel's honest reading in a terminal: facts and actions as text, canvases as half-block cells. No widgets, no framework - a Screen of cells, diffed and flushed.

Entering

mrlycli tui, or bare mrlycli on a terminal. Piped stdin still gets the line repl, so scripts and tests are untouched.

Reading

Title bar (emoji, title, beat verb right-aligned), route params, the canvas from the frame fact, the remaining state keys one per row, notices, the action bar, then the status row.

Keys

Laws

line changed. The kernel decides what changed; the shell only asks.

and style bytes ride only on style changes.

rent the platform). VT escape codes are a dead spec, so they are ours.