?

Log in

No account? Create an account

Previous Entry | Next Entry

A modest calendar server

I've been long frustrated with the lack of small, simple CalDAV servers to support shared calendaring for my ISP's customers. There's Chandler/Cosmo, Hula (now Bongo), OGo and sOGo, and probably a bunch of others written in Java that I haven't found, but on average, they weigh in at a hundred megabytes of code, include huge dependencies, are hard to compile, hugely complex systems that scream "Enterprise" and not in a good way.

CalDAV is much maligned as a complicated protocol. I'll grant that, but it's not terrible. It's possible to implement a server that speaks it (if in a pidgin dialect) in a handful of hours.

So I did that. Weighing in at 8.3K, I present Camping calendar, which can now run a (very insecure, I caution) a shared calendar between Mozilla Sunbird and Evolution.

I'd love feedback, especially code-structuring tips for dealing with such a huge pile of rather arbitrary, namespaced XML.

Comments

( 5 comments — Leave a comment )
apollotiger
May. 26th, 2007 05:44 am (UTC)
s/campingcalendar.rb/campingcalendar.html/
aredridel
May. 26th, 2007 02:21 pm (UTC)
Thanks
dykotez
May. 26th, 2007 09:22 am (UTC)
Indeed. Was that link a homage to thisisnotporn or something? ;)
shawnaree
May. 30th, 2007 04:26 am (UTC)
I wondered to myself, "why am I not your friend?" ...then I realised that I have no frikkin clue what you're talking about in 90% of your entries.

And I remembered why you're not on my friends list.

I still love you though, ok? *hugs*
aredridel
May. 31st, 2007 12:12 am (UTC)
Hehe. All the personal stuff stays friends-only, so it's a self-fulfilling prophecy.
( 5 comments — Leave a comment )