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 contacts between Microsoft Outlook and their Nextcloud 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 (Calendar, 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"
• 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 github.com/aluxnimm/outlookcaldavsynchronizer