iOSアプリにデータを渡すときにDAVサーバーを使うことが多いけど、Macには標準でDAVサーバーがついてな(いよね?)くて不便なことが多かったので、Plackでさくっと立ち上がるDAVサーバーがあればいいなぁ、と思ってました。
そんなおり、Net::DAV::Serverの新バージョンがリリースされているのを発見して、これは!と思って作ってみました。
https://github.com/lopnor/Plack-App-DAV
使い方は
$ plackup -MPlack::App::DAV -e 'Plack::App::DAV->new->to_app'
これでカレントディレクトリが5000番ポートで解放されます。
- 読み出しはできてます
- 何も考えてないので、でかいファイルとか多分しんどいと思います
- ファイル名が文字化けしているのを見かけました。Net::DAV::Server側にフィードバックしたいです。
- 書き込みができてません。Net::DAV::LockManagerの使い方のあたりかな?と思っています。調べます。
- MKCOLとPUTで400が返ってきてる。