Implementing a custom cross-platform userspace filesystem with WebDAV instead of FUSE -


implementing custom filesystem works in userspace cross-platform seems daunting task - fuse great on linux, awkward install on osx, , windows doesn't support userspace filesystems @ all. (one workaround discussed here windows run linux vm fuse , samba, , use smb mount fuse filesystem on windows.

but platforms come webdav filesystem built-in, , building cross-platform webdav server seems pretty easy. seems straightforward way implement userspace filesystem, haven't seen done before.

my question: filesystem features might impossible or impractical implement through webdav server?

here's can see far:

things webdav server can't fuse filesystem can:

  • files can have creation , modification dates, , of course sizes, can't have individual users, groups, , permissions. there rfc acls on webdav, it's not supported webdav clients. (on mac, files seem appear user readable, writable, , executable, , owned me.)
  • according webdav protocol, files can have arbitrary metadata, webdav filesystems available not (to knowledge) expose of metadata. (however, can serve .ds_store, thumbs.db, or desktop.ini files platform-specific behavior.)
  • every file appear "normal" file or directory - symlinks, example, impossible.

any other limitations?


Comments

Popular posts from this blog

apache - PHP Soap issue while content length is larger -

asynchronous - Python asyncio task got bad yield -

javascript - Complete OpenIDConnect auth when requesting via Ajax -