CardDavMATE is an open source CardDav web client implementation released under GNU Affero General Public License (version 3.0).
Main features:
- 100% JavaScript+jQuery CardDav web client/application - no special server software required for standard setup (except the CardDav server of course)
- server-based XML configuration generator (for special setup) with HTTP and LDAP authentication plugins
- asynchronous read-only and read/write addressbook collection detection
- asynchronous addressbook synchronization
- support for RFC compliant vCards (version 3.0) and automatic correction of most common errors in invalid vCards
- read/write support for the following standard vCard attributes: FN, N, NICKNAME, BDAY, TITLE, URL, ORG, TEL, EMAIL, IMPP, ADR, CATEGORIES and NOTE
- read/write support for the following non-standard vCard attributes: X-ABShowAs, X-ABADR and X-ABRELATEDNAMES
- read/write backward compatibility support for the following non-standard vCard attributes: X-AIM, X-JABBER, X-MSN, X-YAHOO, X-YAHOO-ID, X-ICQ, X-ANNIVERSARY, X-ASSISTANT, X-MANAGER and X-SPOUSE
- read support for the following standard vCard attributes: PHOTO
- read backward compatibility support for the following non-standard vCard attributes: X-EVOLUTION-ANNIVERSARY, X-EVOLUTION-ASSISTANT, X-EVOLUTION-MANAGER and X-EVOLUTION-SPOUSE
- support for Apple vCard groups
- 100% compliant with Apple vCard format (Addressbook.app in MacOS X Lion and Contacts in iOS)
- customizable contact displaying and sorting (FirstName, LastName, MiddleName) for addressbook
- drag&drop support for contact move and "add contact into vcard group" operations
- localization support (English, German, Italian, Hungarian and Slovak) - additional localizations are welcome!
- automatic detection of software updates
- clean user interface with SVG graphics
- and much more ...
NEW: demo available at http://www.inf-it.com/carddavmate/ (see the browser requirements below)
Latest stable release: version 0.9.6 [2012-04-25] - added IE9 support, new localizations, many improvements and bugfixes (full changelog: changelog.txt)
The source code can be downloaded here: CardDavMATE_0.9.6.zip.
Fully supported HTML5 browsers: Safari/Mobile Safari, Webkit, Epiphany, iCab, Chrome and Firefox
Partially supported HTML5 browsers: IE9 (non cross-domain setup only /IE9 & jQuery limitation/; minor graphics glitches due to missing CSS support for "disabled" html elements)
Unsupported browsers: IE8-, Opera
Tested with the following CardDav servers: DAViCal, MacOS X Lion, SabreDAV, Oracle Communications Addressbook Server
For CardDavMATE configuration see: config.js
For setup instructions see readme.txt in the zip file. Better documentation and more coming soon ...
For feedback and support, feel free to contact me by email (English, Slovak, Czech or Hungarian please).
For personal contact you can visit Bratislava :-)
Ján Máté <jan.mate at inf-it dot com>