Coding: WebDAV Server 
Looking at
Amazon S3 I want to use it as backup system. There are a few projects that provide either command line upload and download functionality or some kind of filesystem driver. However, some tools, like
s3DAV either don't work as expected on my Mac or have unknown and unpredictable licensing rules (like
JungleDisk).
I have started out with looking at the
WebDAV functionality. The Mac requires a WebDav 2 compliant server that supports locking. This is how far I got:
Litmus results (full result
here):
BASIC:
<- summary for `basic': of 15 tests run: 15 passed, 0 failed. 100.0%
COPYMOVE:
<- summary for `copymove': of 13 tests run: 13 passed, 0 failed. 100.0%
PROPS:
-> 16 tests were skipped.
<- summary for `props': of 14 tests run: 11 passed, 3 failed. 78.6%
LOCKS:
-> 4 tests were skipped.
<- summary for `locks': of 35 tests run: 35 passed, 0 failed. 100.0%
HTTP:
<- summary for `http': of 4 tests run: 4 passed, 0 failed. 100.0%
Most of the failed and skipped tests include property handling. I have not yet implemented PROPPATCH etc. However, in its current form the code can handle the MacOSX WebDAV client mount.