Outlook CalDav Synchronizer

Presentation by: Alexander Nimmervoll About

• Outlook CalDav Synchronizer

• AGPLv3, the only FOSS Outlook add- in for CalDAV/CardDAV support

• initially developed as a master thesis project at the University of Applied Sciences Technikum Wien

• Stable and enterprise ready with more than 1000000 downloads

Nextcloud Community 2 What does the add-in offer?

 Outlook users can easily sync their events, tasks and between and their server

 Integrated Nextcloud profile type with autodiscovery

Nextcloud Community 3 Business Benefits

• Alternative to MS Exchange/Outlook and Exchange ActiveSync (EAS) • No license fees, no dependency on proprietary protocols • Most “open” groupware solutions use proprietary Outlook connectors or dropped Outlook support

• Use Nextcloud Groupware (, Contacts, Mails…) App Bundle • RFC compliant open protocols WebDAV, CalDAV, CardDAV • Combined with DAVdroid for Android, your Nextcloud can handle calendar, contacts and tasks for desktop and mobile clients

Nextcloud Community New Features in Version 3.x (1)

• Localization support • Update requires minimal .NET Framework 4.6.1, Windows 7 SP1 • German, Russian, French and Italian translations available, more to come • Help wanted ;-)

Nextcloud Community New Features (2)

• RFC7986 per-event color handling • mapping of Outlook category color to COLOR attribute • Possible color names from CSS3 names • Closest color mapping from Outlook category color implemented • Also supported in DAVdroid and various Android calendar apps BEGIN:VEVENT CATEGORIES:Blaue Kategorie • https://github.com/nextcloud/calend CLASS:PUBLIC ar/issues/71 COLOR:blue SUMMARY:Blue test event

Nextcloud Community Performance Improvements (1)

• Implemented WebDAV Collection Sync (RFC 6578) • Supported by Nextcloud • Client requests sync-token from server • after the initial sync, only items that have been created, modified or deleted will ever be sent REPORT /calendars/johndoe/home/ HTTP/1.1 Host: dav.example.org Content-Type: application/xml; charset="utf-8"

http://sabredav.org/ns/sync/3145 1 Nextcloud Community Performance Improvements (2)

• XML traffic reduced, memory and CPU bandwith for Etag comparison limited

• Some measurements

Initial sync with 3000 events ~ 5 min

2nd sync with no changes ~ 25 sec

Sync with WebDAV Collection Sync ~ 3 sec enabled (with no changes)

Nextcloud Community Questions? caldavsynchronizer.org .com/aluxnimm/outlookcaldavsynchronizer