-
Notifications
You must be signed in to change notification settings - Fork 0
Roadmap
Iain Smith edited this page Sep 14, 2026
·
5 revisions
| Milestone | Scope | Status |
|---|---|---|
| M0 Foundations | Workspace, licences, CI, parser, fuzzing, headless driver | ✅ |
| M1 VT100/VT102/VT52 | Core screen, GTK window, OpenGL renderer, PTY, first font; vttest menus 1–8 | ✅ |
| M2 VT220/VT320 | Character sets and NRCS, soft fonts, UDKs, 8-bit controls, selective erase, status line, reports | ✅ |
| M3 VT420 | Left/right margins, rectangular operations, checksums, page memory, macros, state reports; vttest 11.3; esctest2 | ✅ (0.3.0) |
| M4 VT510/VT520/VT525 | VT525 colour, dual sessions, cursor styles, VT500 modes and reports, keyboard controls, VT500 character sets; vttest 11.4; esctest2 at level 5 | ✅ (0.4.0) |
| M5 Transports | PTY, serial, Telnet, SSH ✅ (Linux and Windows); RFC 2217 to terminal servers; LAT (clean-room implementation) | Partly done |
| M6 Keyboard and DEC applications | TOML keymap and LK401 keymap editor ✅; DECFNK modified keys ✅; VT520 key programming (DECPFK, DECPAK, DECCKD and reports) ✅; session recordings and replay ✅; OpenVMS acceptance recordings of FMS, DECforms, EDT, EVE/TPU, MAIL, SMG$, SET TERMINAL/INQUIRE; PCTerm and key position reports |
Mostly done (0.6.0) |
| M7 Fonts and look | Fonts on DEC character cells for every model and width, with Greek, Hebrew and Cyrillic ✅; VT420 Set-Up screens with saved settings ✅; bells, keyclick and DECPS tones ✅; smooth scroll at DEC speed ✅; glow, afterglow, curved screen, CRT saver and visible bell ✅; VT500 menu Set-Up; hand-drawn 132-column Greek/Cyrillic and 36/48-line faces | ✅ (0.7.0) |
| M8 Polish and 1.0 | Session manager and profiles, logging, scrollback search, accessibility, Flatpak, signed Windows builds | Planned |
Linux (GTK 4 on Wayland or X11) is the primary platform. Windows 10 and 11 are supported from 0.6.0 with a zip that bundles GTK; see Windows.
VT340 Sixel and ReGIS graphics, Tektronix 4010/4014, printer controller output to CUPS or PDF, Kermit and X/Y/ZMODEM file transfer, scripting and macros.
Using veetee
Reference
Development