The next module we like to implement is a filemanager application. Such a filemanager application should also have Webdav interface. As you can mount Webdav shares with any operating system you can edit files directly, without needing to download them first and uploading them again after you finished the modifications.
Caldav is a protocol based on Webdav and enables you to share calendars with desktop clients like ICal, Sunbird, Lightning and Evolution. Also the IPhone supports Caldav.
One user posted a link in our forum to SabreDAV. SabreDAV is a very well written Webdav implementation which also supports Caldav. In the last few days I took my spare time and integrated SabreDAV with Tine 2.0. So far I'm able to access the contacts from the Tine 2.0 addressbook as vcards(webdav, using Windows Explorer and KDE's Dolphin) and integrated the SabreDAV calendar backend(Caldav with Thunderbird). This means that the part how to talk with the clients is solved.
Now we just need to implement the right backend classes and then we will have Webdav and Caldav access to our Tine 2.0 data. And we will also be able to access files stored in the (to be written) filemanager using Webdav.
Open Soure rules!
So far the code only exists on my local installation. As soon as the code can also run on different systems I'll commit the code to our svn.