Correct. WebDAV was the easiest to start with, as it is one protocol supported by all major operating systems. But this also means, that by being a common denominator, no OS-specific functions are supported, restricting us in some features. Therefore we eventually added support for FUSE (and Dokany), which should be the preferred way of mounting a file system. WebDAV is still present as a fallback, if FUSE fails.
Among others, these are known WebDAV issues:
- On macOS, it warns about non-https loopback connections, despite receiving a valid SSL cert for localhost is impossible.
- On ARM Macs, it crashes
- On Windows, it restricts file size to 4GiB
- Huge request overhead for small files
- On Linux, distributions fight a war over the correct URL scheme (
webdav://
vsdav://
), making it impossible for us to ask the file manager to mount/reveal a volume with a single working implementation. - …