Useful community projects
The DUB registry at http://code.dlang.org/ is also useful if you are looking for some functionality. The following sections present some great projects from other developers, which you can integrate in your application.
Adding WebDAV services
WebDAV is an extension to the HTTP protocol. The acronym stands for Web Distributed Authoring and Versioning. With WebDAV, it is possible to create, move, and delete files and directories. To prevent parallel updates, a resource can be locked. In essence, WebDAV is a remote filesystem using HTTP as the transport protocol. There are client applications (including Windows Explorer) that can mount a filesystem exported with WebDAV. A well-known WebDAV server is the Subversion version control system; the latest version of a file can be retrieved with WebDAV.
There are several extensions built on top of WebDAV. One of them is CalDAV, the Calendaring Extensions to WebDAV. CalDAV uses WebDAV as the transport protocol and iCalendar...