#94 save as... on WebDAV locations

Paul Merino

Dear Rony and all contributors,

Thanks for sustaining Password Safe !

It is an invaluable tool for productivity here at Equant -
where we are managing a network of +60.000 Cisco

We are sharing coporate .dat files by storing them on a
dedicated, drive-mapped, Windows share.

The only thing is, whenever one of us is keeping a
given .dat file open, for later save, if any other
colleague save modifications to this given .dat
meanwhile - these changes are LOST.

Feature request #524554 was all about that: file locking.

The good news is that Password Safe users can readily
enjoy file locking today (since the given .dat files are
stored on a WebDAV location).

WebDAV locations are simply web-published folders, that
you can browser like if it was hard disks - instead of
tree-linked, directory indexed pages.

Official WebDAV.org website: http://webdav.org
My WebDAV site: http://seuils.org/webdav

The bad new is that Password Safe FAILS to save
any .dat file to such a WebDAV location (I just tested
using 1.9.2c i386 - we are still using 1.7).

Could you please evaluate the ability to save .dat files
to WebDAV locations ?

Not only this would dramatically enhance corporate
adoption of Password Safe, but it will enable Password
Safe to fully integrate with the next-generation of Web

thanks soever> Paul


  • Rony Shapiro

    Rony Shapiro - 2003-11-13

    Logged In: YES

    I've no idea what is required to enable saving files to WebDAV
    locations. If you've specific information, that would help a lot.

  • Paul Merino

    Paul Merino - 2003-11-13

    Logged In: YES

    Dear Rony,

    Please find a list of WebDAV client libraries, collated by Jim


    At first glance the following seems to fit:

    1. Neon (C)
      A C library supporting all WebDAV features. The foundation of
      the cadaver and sitecopy clients, but usable separately.

    neon is an HTTP and WebDAV client library, with a C
    interface. Featuring:
    High-level interface to HTTP and WebDAV methods (PUT,
    GET, HEAD etc)
    Low-level interface to HTTP request handling, to allow
    implementing new methods easily.
    persistent connections
    RFC2617 basic and digest authentication (including auth-int,
    Proxy support (including basic/digest authentication)
    SSL/TLS support using OpenSSL (including client certificate
    Generic WebDAV 207 XML response handling mechanism
    XML parsing using the expat or libxml parsers
    Easy generation of error messages from 207 error responses
    WebDAV resource manipulation: MOVE, COPY, DELETE,
    WebDAV metadata support: set and remove properties, query
    any set of properties (PROPPATCH/PROPFIND).
    autoconf macros supplied for easily embedding neon directly
    inside an application source tree.
    neon is free software, distributed under the GNU Library GPL.

    1. EZDAV Library for Windows (C++)
      EZDAV is a WebDAV client library for Win32. It's an offshoot
      of the DAVIM project. EZDAV provides a set of simple
      functions that makes it easier to write client programs
      performing rudimentary file operations, such as mkdir, copy
      and delete. EZDAV is free software, distributed under the
      Mozilla Public License Version 1.1.

    2. OLE DB Provider for Internet Publishing (Rosebud) (C/C++,

    Microsoft's Windows-based API for accessing remote WebDAV
    or FrontPage servers. Can be used with C/C++ applications
    using OLE DB, or VisualBasic applications using ActiveX Data
    Objects (ADO). Note: MSDN often changes page URLs, making
    deep linking difficult over time. If this link doesn't resolve, go
    to MSDN and search for "OLE DB WebDAV".

    Please let me know,

    thanks soever> Paul


Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks