Open source, commercial support.

Milton is an open-source server-side webdav API for java.

You use Milton to expose the data in your web application via webdav. This data could be from a relational database, the file system, or any other data source. Milton makes no assumptions about the nature of your data.

Milton is great - in about 8 hours I managed to get a prototype WebDAV server up and running, using a combination of SQL metadata and disk-based file storage, and interoperating with various clients. Very impressed!

Quick start

Find out how to use milton in just a couple of minutes. Milton can often be integrated into an existing web app in only a couple of hours. Get started!

Tutorials

We've got some tutorials to help you get started ASAP. See the tutorials here

How do i use it?

Just implement a few interfaces (nothing hard) and add either the servlet or Spring controller to your web project.

 

Whats webdav?

Web-based Distributed Authoring and Versioning, or WebDAV, is a set of extensions to HTTP that allows users to collaboratively edit and manage files on remote web servers.

Its referred to as Web Folders on Windows and is natively supported by all current operating systems. It allows end users to browse directory strucutres on web servers using windows explorer, nautilus, etc.

How compatible is it?

The big question with any WEBDAV product is how compatible is it? Find out here - Compatibility

How do i use it?

  1. Download the jars
  2. Implement the File and Folder interfaces (lots of other options here, see the reference)
  3. Implement a ResourceFactory to find files and folders from a URL
  4. Add MiltonServlet to your web app and give it the name of your resource factory

See the Quick Start page for more details

What is its status?

When released in October 2008 Milton had been stable and in small scale production for over a year.

As of December 2009 Milton has been widely adopted. It is used in at least several CMS products. Google analytics reports that there have been 5000 unique visitors to the milton website and a similar number of downloads.

.

What is it compatible with?

See the compatibility guide for details.

Its been tested and works well with Windows XP, Linux and MacOS. Note that webdav support in Windows Vista has issues and users might need to download a patch. The two main office applications, Open Office and MS Office, also have build in webdav support and both have been tested and work well with Milton.

Who made it?

I did with help from Koen Serry. See the contact page if you'd like to contribute or get in touch

Planned Extensions

Extended MKCOL

CALDAV

Versioning

BIND (resource links)

News

Ohloh stats

 

blog comments powered by Disqus