Skip to content
Anthony ERIBON

Projects / Personal software

Prism Terminal

Technical decisions about algorithms, architecture, data and execution, checked against documentation and commit history.

2026-08-11 · 82f15a2f38 · Documented change

The console host became a bundled dependency

Before
Terminal connections used the operating system pseudo-console API and inbox host.
After
The fork switched to private Conpty APIs backed by its packaged OpenConsole.

The bundled host was introduced as an experimental response to a console-host crash when a client exited. It is not a claim that every host failure is eliminated.

2026-08-12 · 76f93515ec · Documented change

Colour reporting became query-driven

Before
Style changes pushed OSC 10/11 SET sequences into the ConPTY input stream. The change was reverted, reapplied and patched to use a different terminator.
After
The terminal answers client OSC 10/11 queries from the displayed presentation colours, without unsolicited input writes.

Unsolicited colour sequences were forwarded to clients as stray text. Query-driven replies address the protocol interaction instead of patching its terminator.