Roundcube-CardDAV icon indicating copy to clipboard operation
Roundcube-CardDAV copied to clipboard

Roundcube CardDAV Plugin

Description

This is a CardDAV-Implementation for roundcube 0.6 or higher.

Features

  • Add multiple CardDAV server for each user
  • CardDAV contacts are stored in the local database which provides great performance
  • Tested CardDAV servers: DAViCal, Apple Addressbook Server, meetoo, SabreDAV, ownCloud, SOGo
  • You can read / add / delete / edit CardDAV contacts (vCards)
  • Autocomplete all CardDAV contacts within the compose email view
  • Search for all CardDAV contacts within the addressbook
  • Automaticly synchronized CardDAV contacts (just execute /plugins/carddav/cronjob/synchronize.php within the crontab)

Planned features

  • Improved search for CardDAV contacts within the addressbook

Requirements

  • MySQL or PostgreSQL
  • CURL

Installation

  • Execute SQL statements from /plugins/carddav/SQL/yourDatabase.sql
  • Add 'carddav' to the plugins array in /config/main.inc.php
  • Copy /plugins/carddav/config.inc.php.dist to /plugins/carddav/config.inc.php
  • Login into your roundcube webmail and add your CardDAV server in the settings

Update

  • Execute new SQL statements from /plugins/carddav/SQL/yourDatabase.update.sql

Special thanks

  • B5r1oJ0A9G for the PostgreSQL statements!

CardDAV server list

  • DAViCal: https://example.com/{resource|principal|username}/{collection}/
  • Apple Addressbook Server: https://example.com/addressbooks/users/{resource|principal|username}/{collection}/
  • memotoo: https://sync.memotoo.com/cardDAV/
  • SabreDAV: https://example.com/addressbooks/{resource|principal|username}/{collection}/
  • ownCloud: https://example.com/remote.php/carddav/addressbooks/{resource|principal|username}/{collection}/
  • SOGo: https://example.com/SOGo/dav/{resource|principal|username}/Contacts/{collection}/

Contact

  • Author: Christian Putzke [email protected]
  • Report feature requests and bugs here: https://github.com/graviox/Roundcube-CardDAV/issues
  • Visit Graviox Studios: http://www.graviox.de/
  • Follow me on Twitter: https://twitter.com/graviox/