馃摑 Description of the feature
This is the first real remote frontend work. Everything before this was backend or the mode probe.
Create a RemoteCanvas to subscribe to the frame stream from 4.1, and draws frames to a canvas, forwarding mouse and wheel events back to the server, built from scratch against the wslink protocol since trame-rca ships only a Vue component.
RemoteRenderer.ts implements IRenderer over trigger calls to the server.
Acceptance Criteria
A fresh frame appears on connect and reconnect (no blank canvas).
Tests pass
馃挼 Business Value
No response
馃敆 Useful links and references
No response
馃摑 Description of the feature
This is the first real remote frontend work. Everything before this was backend or the mode probe.
Create a
RemoteCanvasto subscribe to the frame stream from 4.1, and draws frames to a canvas, forwarding mouse and wheel events back to the server, built from scratch against the wslink protocol since trame-rca ships only a Vue component.RemoteRenderer.tsimplementsIRendererover trigger calls to the server.Acceptance Criteria
A fresh frame appears on connect and reconnect (no blank canvas).
Tests pass
馃挼 Business Value
No response
馃敆 Useful links and references
No response