
Some of the features we’re most proud of, like caching that supports connectivity interruptions, are usable with FuseDAV with any WebDAV server. Pantheon used his work as a foundation for what we’ve developed. He wanted a modern replacement for davfs2, but his own personal interest could only take it so far. It began as a derivative of the earlier FuseDAV project, originally started by Lennart Potterang (of systemd fame). The most obvious contribution from Valhalla, and certainly the largest in lines of code, is this client. While we initially began Valhalla using an existing - and somewhat long-in-the-tooth - WebDAV client ( davfs2), it soon became clear that we needed a much more powerful and modern client component to take our platform to scale. Most network filesystems have two main components: the client and the server. Between the Valhalla client itself (GPL’ed) and the upstream libraries we use, we’re making a lasting impact to users of open software.

Parts of Valhalla are proprietary, but much of the engineering work is directly open or goes to support open-source foundations.
#Webdav client open source how to#
Building the Pantheon platform meant tackling one of the big remaining “hard problems” in cloud services head-on: how to provide a secure, scalable, synchronous network-attached filesystem for Drupal? We solved this problem with Valhalla, a breakthrough technology that serves files for the 10s of 1,000s of Drupal sites running on Pantheon.
