Aria Stewart (aredridel) wrote,
Aria Stewart

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.

Tags: calendaring, geek

  • rpc.statd goes wild!

    I came in to work today to find my mac workstation spinning running rpc.statd at 100% CPU. A quick dtruss -n rpc.statc showed that it was looping…

  • Useful Javascript

    I just created a drop-down menu with an option to add your own entries. Feel free to use. The skinny. Demo.

  • (no subject)

    I just asked my OpenSRS/Tucows domain reseller rep about AAAA (IPv6) glue records: They are planning to support them soon! In the mean time, they…

  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded