Skip to main content

Data Flow

How data travels from your shell through the Rust backend to your screen.

Complete Data Flow


Step-by-Step Breakdown

Step 1: Shell Output

Step 2: GridWorker Event Loop

Step 3: VTE Processing

Step 4: Build GridUpdate

Step 5: Cell Conversion

Step 6: Frontend Injection

MonoTerm uses synchronous _renderRows() for immediate display without 1-frame delay. See Synchronous Rendering.

Timing Diagram


Error Recovery


Summary


MonoTerm: Shell to Screen in Microseconds