DavPack is a series of fixes for using WebDAV with Plone.

This product is a series of patches to allow WebDAV and FTP to work with Plone. These patches change Zope and Plone so that:

  • large files can be uploaded and downloaded without huge memory problems (typically an 80 mb file loaded into Plone via WebDAV or FTP causes ~160 mb of memory growth). This is true for:

    • Standard Zope Image/File
    • Standard Plone (CMF) content types
    • Archetypes 1.3 content types
  • all property values are consistently encoded for WebDAV requests

  • objects called index_html can be created through WebDAV

  • streaming responses from Zope can be gzip-encoded and chunked at the same time

All these patches are being submitted to the various maintainers and will one day make DavPack irrelevant, but we've released them all as a product so you can make use of them immediately. Currently tested on versions:

  • Plone 2.0.5 and 2.1.3
  • Zope 2.7.8 and 2.8.5
  • Python 2.3.5


Available versions of the software can be found in the download area.