We’re testing Collection Sync support for contacts with the latest DAVdroid development version.
While testing, we have encountered some problems when limiting results (which would by very useful especially for DAVdroid) with certain servers/services:
fruux (reported over support form on 29 Apr 2018)
iCloud: works, but ignores limit (should send 507)
(will be updated)
So collection syncs seems to be working with all tested services which support it, but we can’t and won’t use limiting results for now.
Sounds reasonable to me to look e.g. for a “BEGIN: VCALENDAR” and a “BEGIN: EVENT” as well as for a closing “END:VEVENT” and “END:VCALENDAR” as a basic validation. I think from a user perspective this should be fine, the subscription would be fast and as it can happen at any time that a once valid resource becomes invalid (maybe due to an error while the .ics file was created, or a failed file download, or…) I don’t see a drawback in validating the whole file only when synchronizing.
QR support is too heavy to add
Not necessarily. DAVDroid would only need to register for those “URL types”, then any QR Code reader should list it in its “open-with” dialog.
Several Firefox extensions generate a QRCode from whatever is in the address bar or from the clipboard.
Or even on right-clicking a link (“Create Barcode from Link” entry in the context menu with the “Mobile Barcoder” extension).
This would indeed save quite some time!
Definitely! Especially considering we still have to remove/re-create our accounts whenever a calendar/addressbook/… was added
OTOH, one could simply scan those barcodes with a QR reader, and copy the URL to the clipboard to then paste it to DAVDroid. Still easier than typing.