Local Camera → Server → Back (YOLO)

Starting camera...
Messages (socket: connecting)
We only send a new frame when the server is done with the last one. That kills delay.

Server Round-Trip Preview

(waiting for frames)
This is what the VPS saw, ran YOLO on, drew boxes on, and sent back.