{"id":179,"date":"2004-09-30T15:46:49","date_gmt":"2004-09-30T14:46:49","guid":{"rendered":"http:\/\/wp.devco.net\/?p=179"},"modified":"2009-10-09T17:14:52","modified_gmt":"2009-10-09T16:14:52","slug":"ical_mozilla_sunbird_php_icalendar_and_rss","status":"publish","type":"post","link":"https:\/\/www.devco.net\/archives\/2004\/09\/30\/ical_mozilla_sunbird_php_icalendar_and_rss.php","title":{"rendered":"iCal, Mozilla Sunbird, PHP iCalendar and RSS"},"content":{"rendered":"

Till now I have been using Remind<\/a> for a simple daily reminder system. It relies on simple text files and sends me daily emails notifying me about stuff.
\nThis works fine really and I didn’t think I will need much more. Then comes the news that
Mozilla<\/a> has released a standalone calendar app called Sunbird<\/a>. It is early days for this project but it is already very usable. It uses iCal format files which is compatible with all sorts of other applications and most importantly supports storing its files on WebDAV<\/a> servers.
\nA quick install of
mod_dav<\/a> on my Apache<\/a> web server and a bit of setup using authentication to keep things private got me going. Sunbird has some strange things related to blank files on WebDAV servers so you need to put at least 1 entry into a local calendar then publish that calendar to the WebDAV server to create your new calendar. Once that is done you can just subscribe to it.
\nThis was nice, and I was happy, but I got thinking that I would need to sometimes access this stuff without being near my desktop computers – another great thing about WebDAV, multiple desktops all sharing the same calendar – so I thought it would be nice to get this stuff visible on the web.
\nA quick search around found
PHP iCalendar<\/a> that can view multiple iCal files in a very sexy looking web interface. So I had remote access to the data all sorted.
\nThe problem with all this is of course were notifications, Sunbird seems to have issues sending mail – for me any case – and I don’t fancy keeping it open forever just to get notifications. I then noticed that PHP iCalendar can export your iCal files as RSS! For each iCal file you can get a day, week or month feed. Pop this into your aggregator and you have a nice place to get notifications as well. This leaves Sunbird only to edit the entries really and keeps things nicely integrated into what is quickly becoming the killer app on my desktop, my
Newzcrawler<\/a>.
\nOnce everything was iCal enabled I had a look at
iCalShare.com<\/a> where there are 100’s of iCal files that you can just subscribe to or copy onto your own server. I got UK and SA holidays from there and will be investigating some other stuff.<\/p>\n","protected":false},"excerpt":{"rendered":"

Till now I have been using Remind for a simple daily reminder system. It relies on simple text files and sends me daily emails notifying me about stuff. This works fine really and I didn’t think I will need much more. Then comes the news that Mozilla has released a standalone calendar app called Sunbird. […]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","footnotes":""},"categories":[5],"tags":[121,10,42],"_links":{"self":[{"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/posts\/179"}],"collection":[{"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/comments?post=179"}],"version-history":[{"count":1,"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/posts\/179\/revisions"}],"predecessor-version":[{"id":755,"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/posts\/179\/revisions\/755"}],"wp:attachment":[{"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/media?parent=179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/categories?post=179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/tags?post=179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}