課題と作業予定
(1) シンプルなクライアントを作成する。Slideというライブラリが使えそうな感じ。
(2) サーバ側でアクセス制御の仕組みを作る。せっかくオープンなプロトコルで作るのだから、自作のクライアント以外からもサーバにアクセスできるようにしたい。例えば、Eclipseの追加プラグインである、WebDavプラグインを使えば、synchronize機能が使えるようになる。
そのときにどうやってアクセス制限をかけるか。具体的には、
- 参加中の共有空間に関連するディスク領域だけ書き込み可
- その他は読み込みのみ
ということを保証したい。ランタイムパスワードみたいのが発行できれば、アクセス制御できそう。でもWebDavサーバでそれができるのか良く分からん。
(3) WebDavは日本語対応がメンドイらしい。まあ、何とかなるかな。