This is a fuse-based DAV client with extensions for performance. This will run against any standard DAV implementation, i.e.
pywebdav
(see tests).
git clone git://github.com/pantheon-systems/fusedav.git
git clean -f -x -d && ./autogen.sh && ./configure && make
Use the -V
flag to see libraries.
$ src/fusedav -V
fusedav version 2.0.42-bccf93b
LevelDB version 1.20
libcurl/7.59.0 OpenSSL/1.1.0i zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.4) libssh/0.8.5/openssl/zlib nghttp2/1.32.1
FUSE library version: 2.9.7
Running this docker script in debug mode will build a fedora-22 container with the local source mounted inside it suitable to build fusedav.
BUILD_VERSIONS=22 BUILD_DEBUG=1 ./scripts/docker-outer.sh
FuseDAV requires libcurl linked with OpenSSL. On Fedora versions before 27 the provided libcurl is linked against NSS and you need to provide your own libcurl linked against OpenSSL.
git checkout -b my_new_features
)git commit -am "Adding a nice new feature"
)git push origin my_new_feature
)Download Details:
Author: pantheon-systems
Official Github: https://github.com/pantheon-systems/fusedav
License: GPL-2.0 license