Publishing .ics iCalendar using Chandler and Cosmo/Chandler Hub

Submitted by nigel on Sunday 6th December 2009

Once we have our iCalendar file we need to publish it on a caldav server. This could be Google Calendars, Scalix, or in this case, the free Chandler Hub (formerly called Cosmo). Before you can use Chandler, you need an account which is easily created by going to https://hub.chandlerproject.org/welcome. Once you have an account, you need to set up a collection which will house the fixtures. In the top left corner of the screen is a plus sign - click on this to create a new collection. You then need to obtain the link which is an invitation to view and update - this is obtained by clicking on the downward arrow next to the collection name, then 'invite' then 'view and edit'. I am going to use the Chandler client as well as the Chandler Hub, so I will copy the link for Chandler clients although other links are available.

Chandler Hub
Chandler Hub

Armed with that, start Chandler on your home machine. Click on Share->Subscribe. In the dialog pop-up, paste the invitation to view and edit link you copied from Chandler Hub. Chandler desktop will now create a placeholder collection which it will synchronize with Chandler Hub once there are events to synchronize. So, load into Chandler desktop the iCalendar file with File->Import->Tasks and Events from .ics File. In the new pop-up, browse for the iCalendar file, then beneath this select the collection you just created to import these events into. The events will now be loaded into the Chandler desktop and now is the opportunity to sync with Chandler hub, so find the collection in the list on the left of the screen, right click and select 'Sync FIFA World Cup 2010'. All your events will now appear in your Chandler Hub account.

Chandler Client
Chandler Client

Armed with that, start Chandler on your home machine. Click on Share->Subscribe. In the dialog pop-up, paste the invitation to view and edit link you copied from Chandler Hub. Chandler desktop will now create a placeholder collection which it will synchronize with Chandler Hub once there are events to synchronize. So, load into Chandler desktop the iCalendar file with File->Import->Tasks and Events from .ics File. In the new pop-up, browse for the iCalendar file, then beneath this select the collection you just created to import these events into. The events will now be loaded into the Chandler desktop and now is the opportunity to sync with Chandler hub, so find the collection in the list on the left of the screen, right click and select 'Sync FIFA World Cup 2010'. All your events will now appear in your Chandler Hub account.

Now go back to Chandler Hub. If you refresh your screen you will see the events. Next you need to get another invitation - this one purely for viewing and not editing. This is the link you will put into the public domain so anyone can share you events (read-only) with you.

As the World Cup tournament progresses, be sure to delete old events once they have happened, and all the people who have subscribed to your collection will automatically see the changes in their diaries.

blog terms
Perl