Module webdav_handler::fakels[][src]

Expand description

Fake locksystem (to make Windows/macOS work).

Several Webdav clients, like the ones on Windows and macOS, require just basic functionality to mount the Webdav server in read-only mode. However to be able to mount the Webdav server in read-write mode, they require the Webdav server to have Webdav class 2 compliance - that means, LOCK/UNLOCK support.

In many cases, this is not actually important. A lot of the current Webdav server implementations that are used to serve a filesystem just fake it: LOCK/UNLOCK always succeed, checking for locktokens in If: headers always succeeds, and nothing is every really locked.

FakeLs implements such a fake locksystem.

Structs

FakeLs

Fake locksystem implementation.