hyperhive/hive-ag3nt
iris de13e80082 screen: fix VeNCrypt security negotiation for weston VNC backend
weston's VNC backend (neatvnc) uses VeNCrypt (security type 19) as
the outer type even with --disable-transport-layer-security, offering
sub-type 1 (None, no TLS, no password) within it.

The old screen.html only handled type 1 (plain None) and type 2 (VNC
auth), causing 'auth failed' against weston.

Add VeNCrypt states to the RFB state machine:
- vencrypt-version: echo back server's major.minor
- vencrypt-subtypes: pick sub-type 1 (None) if available
- vencrypt-accept: check server's acceptance byte
Then falls through to the normal security-result / server-init path.
2026-05-20 15:01:35 +02:00
..
assets screen: fix VeNCrypt security negotiation for weston VNC backend 2026-05-20 15:01:35 +02:00
prompts docs: refresh for the dashboard rework + recent harness commits 2026-05-20 11:34:43 +02:00
src auto session-reset: drop checkpoint turn, reset cold without warming cache 2026-05-20 14:49:26 +02:00
Cargo.toml harness: add /screen page and /screen/ws WebSocket VNC relay 2026-05-20 14:38:42 +02:00