ホワイトボードの確実な保存と鉛筆スケッチ風
高速描画をまとめて送信し、永続化後の確認と切断時の再送に対応しました。公開キャンバスは保持し、パスワードルームは空室24時間後に全削除します。鉛筆風の既定値と独立版管理も追加しました。
# ホワイトボードの確実な保存と鉛筆スケッチ風
高速描画中の一般エラーと再入室後の内容消失は、同じ未確認更新の問題が原因でした。今回ホワイトボードを v1.0.1 へ更新しました。
## 永続保存後にだけ描画完了
- 連続描画の Yjs 更新を統合し、サービスが推奨する間隔で送信して、短時間の制限超過を防ぎます。
- Worker は Durable Object に増分と文書版が保存されてから確認を返します。それ以前の切断、速度制限、タイムアウトではデータを保持し、再接続後に安全に再送します。
- 退室時は未確認更新の排出を短時間待ちます。実際のアクセスやプロトコル違反は明確に停止し、回復可能な障害は自動再接続します。
## 公開と非公開ルームの保持境界
- 公開ホワイトボードは空室時間で削除しません。退室、再入室、Worker 再起動後も線を保持し、管理者だけが明示的に消去できます。
- パスワードルームは最後の実接続が離れてから24時間を計時します。再入室で取り消し、再度空室になれば再計時し、期限後はキャンバス、画像、索引をルームごと削除します。
- カーソル、選択、オンライン状態は引き続き一時配信だけで、長期保存しません。
## スケッチ既定値と独立版
- 新規要素は暖かい紙、黒鉛の線、手描きの粗さ、ハッチング填りを既定とし、色とツールは自由に変更できます。
- ホワイトボードと一時転送は、別々の版、更新履歴、AI 保守文書を管理します。更新ごとに版を正確に 0.0.1 上げ、関連文書を同期します。