dashboard/web/components/VMConsole.tsx | 155 ++++++++++++- dashboard/web/pages/VMs.css | 5 +- dashboard/web/styles.css | 2 +- guest/DESIGN.md | 27 ++- guest/build.py | 4 +- guest/capture.c | 350 +++++++++++++++++++++++++++++ guest/capture.h | 9 + guest/protocol.json | 12 +- guest/windows.c | 152 +++++++++++-- nixos/configuration.nix | 2 +- tools/dashboard-vms-test.py | 12 + tools/vm-screen-test.py | 222 +++++++++++++++++- tools/vm-screen.py | 384 +++++++++++++++++++++++++++++--- tools/vms.py | 2 +- 14 files changed, 1259 insertions(+), 79 deletions(-)