@10p.io/computer-serve
v20.78.0
Published
ローカル / リモートの VNC(RFB) サーバに接続し、フレームを frame-wire の i420 として HTTP で配る child。
Readme
@10p.io/computer-serve
ローカル / リモートの VNC(RFB) サーバに接続し、フレームを frame-wire の i420 として HTTP で配る child。
GET /health— supervisor の probe に ローカルで 200 を返す (upstream へ素通ししない)POST /sources— 供給源を 1 つ作る。201 +Location: /sources/<id>GET /sources/:id/frames—FrameHeader + i420を連結した octet-streamPOST /sources/:id/input— RFB の PointerEvent / KeyEvent を注入するGET /sources/:id/debug— fetch stream + WebCodecsVideoFrame({format:'I420'})+ canvas の目視用ページDELETE /sources/:id— 供給源を閉じる
配信経路は VNC → computer-serve → transport → RTP(WebRTC) → app。 圧縮とロス耐性は libwebrtc に委譲し、本 package は画素を作って配ることに徹する。
設計: projects/docs/design/feat/20260910_planx-remote-screen-architecture.md
