RSS feed
<< March 18, 2007 | Home | March 20, 2007 >>

Synchronize iCal (or Sunbird) with Google Calendar Bidirectionally!

WOW! I never thought I'd find a way to do this elegantly, but after much searching, here it is! I found a way to synchronize my Sunbird client (yes, I'm a die-hard linux user) to my Google Calendar. In principle, this shouldn't be difficult - Google publishes a Java API for working with the Calendar, and iCal is a pretty well-established standard, after all - but somehow it just didn't seem to exist. Also, though it's a subject that intrigued me, I didn't have the spare cycles to get into that sort of implementation, particularly with my Maven commitments. But enough of the suspense, let me tell you how my setup looks. The key component of this system is the GCALDaemon (@SourceForge), which is a Java Servlet (I assume, I haven't looked yet) that can run in either standalone mode, or inside of an existing application server like Tomcat. This servlet can handle HTTP- or file-based ics data, and act as a two-way proxy for shuttling it back and forth to Google Calendar. It also seems to have functions for ...