WebDAVBlackbox

Connect to or Build Your Own WebDAV Server

WebDAVBlackbox
  • Supported Platforms

  • .NET.NET

    Pure managed and integrated components, carefully optimized to achieve maximum performance comparable to native processor code. The .NET edition can be used on .NET and Mono Server and Desktop platforms, in ASP.NET applications, and on Mobile Devices.

  • .NETJava

    Highly integrated Java security library including numerous classes to enable support for a wide range of application-level protocols, security algorithms, and standards. You can use Java security libraries to develop software for desktop and server platforms, mobile devices, and Web applications.

  • .NETC++

    A shared library (.dll on Windows and .so on Linux / macOS) and set of C++ classes. Used in C++ applications for Windows, Linux, macOS, and iOS platforms. Supported compilers include Visual C++, MinGW, gcc, and Xcode.

  • .NETVCL

    Highly integrated and blazingly fast native Delphi (Pascal) components for building native Windows, Linux, and macOS applications. All components are native Delphi, have no third-party binaries or references, and no reliance on Windows CryptoAPI. Also includes Delphi components for building Android and iOS apps.

  • .NETPHP

    Integrated components for PHP scripts running on Linux and Windows servers.

Overview

Use WebDAVBlackbox to connect to existing servers or build your own WebDAV servers.

Full WebDAV Support

The WebDAV protocol allows you to create, change, copy, and move documents on the server and create and manage collections (directories) of documents.

CardDAV Components

WebDAVBlackbox includes client and server-side components for the CardDAV Extension.

HTTP Support

The benefit of WebDAV is that it offers a way to access and manage remote files and directories via HTTP/HTTPS (technically WebDAV protocol is an extension to HTTP/HTTPS). Due to this, the HTTPBlackbox package is included in WebDAVBlackbox.

Built-in Security

WebDAVBlackbox includes functions for certificate creation, management, and validation.

Full Feature List

Client-side

  • Compliance with WebDAV RFC 4918
  • Compatibility with Class 1 and Class 2 WebDAV servers
  • Full scope of operations for remote file and directory management (create, delete, copy, rename, etc.)
  • ACL mechanism support (RFC3744)
  • CardDAV support (RFC6352) including CARDDAV:addressbook-query, CARDDAV:addressbook-multiget reports, and Extended MKCOL method
  • Built-in mechanism to construct VCards in runtime
  • Support for files over 4GB allows you to easily transfer large files
  • Shared and exclusive write locks support
  • WebDAV properties read/write support

Server-side

  • Compliance with WebDAV RFC 4918
  • Possibility to create Class 1 and Class 2 WebDAV servers
  • Shared and exclusive write locks management and storage
  • Full scope of operations for remote file and directory management (create, delete, copy, rename, etc.)
  • ACL mechanism support (RFC 3744)
  • ACL principals management and storage
  • CardDAV support (RFC 6352) including CARDDAV:addressbook-query, CARDDAV:addressbook-multiget reports, and Extended MKCOL method
  • CalDAV support (RFC 4791 and updates)
  • Virtual file system support allows you to create and provide access to your virtual file hierarchy in addition to existing file systems
  • Support for custom resource properties