EasyDAV is an easy-to-install WebDAV server. It is implemented in Python using WSGI, and can be installed under e.g. Apache web server as an FCGI program.
WebDAV folders can be mounted as virtual filesystems under Windows, Linux and Mac OS X, as well as accessed through separate clients (such as cadaver and CyberDuck) or through the built-in web browser interface.
You can use EasyDAV to give a set of people write access to one of your directories, while keeping everything else secure. Configurable access restrictions allow disabling the upload of executable files, such as PHP scripts.
EasyDAV requires a web server with CGI, FCGI or other WSGI interface, and Python 2.5 or newer. Required Python libraries are python-kid and python-flup.
Version 0.4 (2014-03-09)
Newest development version and older releases are available through svn:
svn co https://svn.kapsi.fi/jpa/webdav/trunk webdav
Documentation consists of this webpage and a readme file.
Any questions can be sent to Petteri Aimonen <firstname.lastname@example.org>.
The following table lists test results for various WebDAV clients with EasyDAV. The clients are tested for connectivity, large file upload/download and unicode filenames.
|Litmus test suite 0.13||0.4||Partial||Test sets basic, copymove, locks and http pass. Server does not support custom properties.|
|cadaver 0.23.3||0.1-dev||Ok||Cadaver does not have a command for recursive upload/download.|
|KDE Dolphin 4.11.3||0.4||Ok||Works fine, except progress bar seems inaccurate when uploading.|
|Davfs2 1.3.3||0.1||Ok||Works fine.|
|CyberDuck 3.4.2||0.1||OK||Large file upload was not tested because of slow virtual machine.|
The versions with -dev suffix predate the release, so anything that works with 0.1-dev should work with 0.1, unless any bugs were introduced later in development.
You may also be interested in these programs that are very similar to EasyDAV in function:
The main difference of EasyDAV compared to these frameworks is that EasyDAV aims to provide only simple filesystem access, nothing fancy. This is also visible in code size (2500 lines vs. 15000 for WsgiDAV).
Copyright 2010 Petteri Aimonen <email@example.com>
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: