Skip to content

リモートデスクトップ

P2P 接続のリモートデスクトップで、どこからでも IDE を制御しましょう。

概要

リモートデスクトップは、IDE の画面をダッシュボードにストリーミングし、マウス/キーボードの入力を送り返します。すべてのデータは直接の P2P WebRTC DataChannel を通じて伝送されます — サーバーがあなたの画面データを見ることも保存することもありません。

仕組み

  1. スクリーンショットのキャプチャ — デーモンが IDE の画面をリアルタイムでキャプチャします。
  2. スマート検出 — 変更されたフレームのみが送信されます(変更のない画面はスキップされます)。
  3. P2P 転送 — スクリーンショットデータが WebRTC を通じて直接ブラウザに送られます。
  4. 入力転送 — あなたのクリックとキー入力が同じチャネルを通じて送り返されます。

適応型フレームレート

スクリーンショットのループは、自動的に速度を調整します:

  • 画面が変化している場合 → 滑らかな表示のために速度を上げる
  • 画面が静的な場合 → 帯域幅を節約するために速度を下げる
  • TURN リレー → データ使用量を減らすために、自動的に品質を 12 に下げる(直接接続では 25)

1 日あたりの予算

リモートデスクトップの使用量は、フレーム数ではなく アクティブな視聴時間 で計測されます:

  • 予算は UTC の深夜にリセットされます。
  • リモートビューを閉じると、予算の消費が一時停止します。
  • 予算を使い切ると → 翌日までスクリーンショットが一時停止します。

プランごとの予算の詳細は プランと制限 を参照してください。

セキュリティ

  • すべてのデータは DTLS(WebRTC の組み込み暗号化)で暗号化されます。
  • スクリーンショットはサーバーに保存されません。
  • P2P とは、データがあなたのデバイス間を直接伝わることを意味します。
  • TURN リレー(使用される場合)はエンドツーエンドで暗号化されます。

使い方については、リモートビューガイド を参照してください。

ホスティングされたクラウドのドキュメントはこちらです。オープンソースおよびセルフホストのドキュメントは OSS リポジトリにあります。