Bedrud には共同ホワイトボードがあり、ルーム内の全員が同じシーンを描画・選択・編集できます。
機能を有効にする
ホワイトボードは 設定 → 実験的 → 共有ホワイトボード の後ろにゲートされる場合があります。オンにしてから会議でホワイトボードコントロールを開きます。セッションごとに受け入れが求められることがあります。
ボードを開く
- 会議に参加します(実際のテストには 2 つのブラウザを推奨)。
- 会議コントロールからホワイトボードオーバーレイを開きます。
- ユーザー A のボードに描画 — ユーザー B は約1 秒以内にストロークを見るはずです。
- B で描画 — A も同じ更新を見るはずです。
一緒に編集
| 操作 | リモートの期待 |
|---|---|
| ストロークを描く | 他者にすばやく表示 |
| 選択 / 移動 / 削除 | リモートのシーンが更新 |
| リモートカーソル / フォロー | UI を凍結させない |
閉じる、再開、再参加
- オーバーレイを閉じて再度開く — 共有シーンは通常残ります(意図的に破棄されない限り)。
- セッション途中でルームを退出 — コンソールの死のループなし;再参加は安定しているはずです。
- 遅れて参加した人は同じ同期パスで現在の共有状態を受け取ります。
仕組み(短く)
ホワイトボードは共同キャンバス(Excalidraw スタイルのツール)上に構築され、Yjs CRDT 状態が LiveKit データチャネル経由で同期されます。メディア(音声/映像)は WebRTC トラックのまま;ボード更新は reliable / lossy データパスを使い、別のホワイトボードサーバーに依存しません。
セルフホスト者:本番ビルドにホワイトボードの vendor チャンクが含まれるようにしてください(Web アプリで bun run build)。ボードを開いたときに静的アセットが 404 にならないようにします。