Support CardDAV protocol
The other common protocol used for addresses books, LDAP, is not up to the task :
- It would require complexes specifics schemas to store all needed infos (multiple phones, birthday, contact status/role/position, ...)
- It require rw access to server (not always practical due to client limitations or security policies)
- Inflexible ACLs (how to allow users to share/hide specific contacts with other users on the fly ?)
- An LDAP server is not something you can host on a free hosting webserver (as opposed to PHP application), so doesn't fit much setups for personal uses
- Does not try to solve compatibility problems for different clients implementations (looking various things in different attributes)
- Isn't as much "universally accessible" as HTTP based protocols (firewalls, proxys, etc)
- Doesn't fit mobile devices requirements very well (slow external access, designed for permanent online access, no synchro)...
So it seems a clean DAViCal-like server implementation is the main missing piece to compete with those groupwares/exchange/lotus with small, clean and standards compliant components (coupled with caldav, sieve, and imap servers).
Presently ZideOne (for Outlook), SOGO Connector (for Thunderbird) and Apple Address Book implement client support (at least). SOGo has a server implementation, but that's really not in the same lightweight & clean & lean league as DAViCal ;-)
Problem, this is an entirely new and complete protocol (would probably require quite some work to implement), and that's still draft standard. I don't even know whether this is totally out of scope for DAViCal, or if enough existing infrastructure/framework/libs/conf can be re-used so it would make sense to bundle CarDAV support within DAViCal at some point.
Thanks for your attention ;-)
I can’t call this finished until we have some more client support and the RFC is actually published, I think!
CardDAV works very nicely for me in iOS 4.3.3 and Addressbook 5.0.3.
I will make a donation and see if I can help in any other way (i am a PHP-developer).
Keep up the good work!
AdminAndrew McMillan (Admin, DAViCal) commented
CardDAV support is now included in release 0.9.9.2 which appears to work nicely with iOS 4.1 however I have not had luck getting other client software working, so there may well still be some bugs in this initial implementation.