iCal/.ics vs CalDav Server

1,065 views
Skip to first unread message

Kelly Thomason

unread,
Aug 15, 2014, 8:46:38 PM8/15/14
to sabredav...@googlegroups.com
Hello,

Is SabreDAV/CalDAV faster at syncing to platforms (specifically iOS) than .ics files?  Does it sync to Google Calendar, quickly?

I only need to post a feed of calendar events - no need for sync/2-way read/write.  Just read-only by the client.  .ics seems most simple.  However, in my tests, Google Calendar rarely updates (tons of posts on this) and neither does my iPhone.  Very disappointing.  If I use a CalDAV server, such as SabreDAV, will it sync faster with iOS?  It appears G Calendar doesn't support CalDAV, but I see SabreDAV has a backup .ics option - I assume this will still be slow.

Before I take the leap, I appreciate any feedback.

Evert Pot

unread,
Aug 18, 2014, 9:24:14 PM8/18/14
to sabredav...@googlegroups.com
Hi Kelly,

The speed of syncing is not really dependent on the server, but the client. Many clients allow you to change the syncing frequency.
Not sure about iOS though.

SabreDAV may be a faster server that google's (cardav server certainly is, not sure about caldav). But it's unlikely that clients sync more often when *not* on google.

Give it a shot though.

Evert

Kelly Thomason

unread,
Aug 19, 2014, 9:16:08 AM8/19/14
to sabredav...@googlegroups.com
Thanks Evert.

The people I want to share with use Google Calendar, and iOS.  I don't think either have syncing frequency settings, like a real or stand-alone client might.  Do you know if these two update faster via caldav than they do .ics files?

Evert Pot

unread,
Aug 19, 2014, 9:58:00 AM8/19/14
to sabredav...@googlegroups.com
Hey Kelly,

I would suggest to just test and see for yourself. Go to
https://fruux.com/ and sign up for a free account.
That website is powered by sabredav and should behave the same way.

Evert
> --
> You received this message because you are subscribed to the Google
> Groups "SabreDAV Discussion" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to sabredav-discu...@googlegroups.com
> <mailto:sabredav-discu...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sabredav-discuss/8288fceb-c5ac-4a26-a719-af2f4be0a410%40googlegroups.com
> <https://groups.google.com/d/msgid/sabredav-discuss/8288fceb-c5ac-4a26-a719-af2f4be0a410%40googlegroups.com?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout.

Ingo Ratsdorf

unread,
Aug 19, 2014, 6:25:40 PM8/19/14
to sabredav...@googlegroups.com
Hi Kelly,

I tried the subscribe "feature" in Google Calendars some years ago and it clearly did not work for calendars that update "frequently", ie say every few days or so.
At the time it was not quite clear as how often Google did update the subscription, there was no user defined setting.
From reports I gathered that it was very unreliable and rather targeted toward things like holiday calendars etc...

However what you are looking for - when the user is really only supposed to be in a read-only position - the subscribe feature would be what you want.
Google did not have much desire in the past to link up with anything that was not theirs - they have a business model running.
They have slightly adjusted:
https://developers.google.com/google-apps/calendar/caldav/v2/guide

Their subscribe feature is buggy:
https://support.google.com/calendar/answer/37100?hl=en
Quote: "Note: It may take up to 8 hours for changes in ICS feeds to reflect in your Google Calendar.". In my experience it has been buggy and MUCH longer.


So for you, you can:
1) either set up your own SabreDAV server, set up calendars and users and access rights and give the calDAV url to people to sync with. However this will then be a read-only SYNC, meaning that you need a fully complient CalDAV client. This is very different to subscriptions.

2) Set up a separate google calendar and give users either
a) the ical subscription URL to it (after making this calendar public - everyone knowing the address can access it)
b) add all required users with their google accounts to the sharing list - incredible time consuming when you have many users - all users will need a google account for oauth to work.

3) Publish your events at certain intervals to a server. Give your team the URL to this ics file to subscribe to. Some read-only place for them that you can access for read/write, SFTP/FTP etc and they download with HTTP GET in read-only. Depending on your server access level, you could also setup a login-protected directory.

Cheers,
Ingo
--

Reply all
Reply to author
Forward
0 new messages