Busy making things: tinycast, github, links, photos, @mc.

Darwin Calendar Server

Posted: August 9th, 2006 | Author: | Filed under: Apple, Open Source, Python, Web Services | 73 Comments »

As soon as Gruber pointed out Darwin Calendar Server I felt like I had to check it out. I’ve played with Darwin Streaming Server in the past and love me some Webkit. I was pleasantly suprised to find that Darwin Calendar Server runs on top of Python and Twisted.

So away I went. I checked out the source and began to poke around. I managed to check out the source before the README was added so I did a fair amount of head scratching and wheel spinning, but it turns out that getting up and running is pretty easy: ./run -s

That sets up the server, downloading and building some prereqs as it goes. I already had some prereqs installed system wide so I can’t guarantee that this works, but I’m pretty sure that it has worked for others. I should take a second to qualify that I’m running OS X 10.4 with Python 2.4 installed. From there I copied over the sample config file (cp ./conf/repository-static.xml ./conf/repository-dev.xml) and immediately started troubleshooting SSL errors. First I installed PyOpenSSL and created a self-signed certificate. That yielded a brand new error: OpenSSL.SSL.Error: [('PEM routines', 'PEM_read_bio', 'no start line'), ('SSL routines', 'SSL_CTX_use_PrivateKey_file', 'PEM lib')]

After doing that and getting some guidance from the folks in #collaboration on freenode I decided to hack away at the plist and disable SSL for now (change SSLEnable to false instead of true). From there I could run the server (./run) and bring up a directory listing my pointing to

Darwin Calendar Server Chandler Setup

From there I subscribed to the example payday calendar and the holiday calendar. It appears that iCal won’t do two-way CalDAV until Leopard, but in the meantime I was able to successfully set up and test Chandler.

This is some absolutely amazing tech in its infancy. I can’t wait to see where this goes and I’m excited that it’s built with tools that I’m familiar with (Python, Twisted, SQLite, iCal). It seems to me like this open source app is but the tip of the iceberg of collaboration features that will be baked in to OS X 10.5 desktop and server.  I would also kill for a mobile device that spoke CalDAV natively so that I can replace my duct taped google calendar to iCal to iSync to 6682 workflow.

73 Comments on “Darwin Calendar Server”

  1. 1 alex said at 2:30 pm on August 9th, 2006:


    Does the server produce a web-based interactive calendar interface, or does the current version simply serve files?


  2. 2 Matt Croydon said at 3:32 pm on August 9th, 2006:


    Darwin Calender server appears to be the backend service. It looks like Apple will provide an online calendar and other groupware features as part of 10.5 Server but my guess is that the apps further up the stack will not be open source.

  3. 3 David A. Koran said at 11:40 pm on August 14th, 2006:


    Foudn out that the CRT needs to be a real one. I think if you may code dive, there may be some CA dependencies. I used a real “wildcard” CRT I had purchased and it starts up fine. However, your tips pointed me in the right direction (damn pyton errors!) ;-D

  4. 4 Jaki Degg said at 2:01 am on June 19th, 2007:

    Jaki Degg…

    I Googled for something completely different, but found your page…and have to say thanks. nice read….

  5. 5 Tools Appliances said at 6:53 pm on March 5th, 2008:

    Top 5 Reasons to Choose An Internet Filtering Appliance Over Software…

    The need for organizations to monitor and control Internet usage in the workplace should be an accepted fact of doing business in a cyber-connected world….

  6. 6 Hai Cacibauda said at 2:41 pm on November 8th, 2010:

    I’d have to give carte blanche with you here. Which is not something I typically do! I enjoy reading a post that will make people think. Also, thanks for allowing me to comment!

  7. 7 Burl Kloss said at 12:05 am on November 13th, 2010:

    As previously stated, winter is the ideal time for most projects.

  8. 8 blu ray dvd said at 11:16 am on November 15th, 2010:

    I would like to say thankx for the effort you put in to coming up with this this post :) I’m looking forward to the same high grade page from you again some time really soon!?!? In fact your creative writing skills have inspired me to create my own website earlier today!

  9. 9 depakote lawyers said at 10:52 am on December 8th, 2010:

    Hey, just wanted to say that as a enterprise attorney I identified your weblog to be fantastic and informative. Take a look at my own and give me feedback if you would, since I’m fairly new at this.

  10. 10 security systems said at 3:06 pm on December 22nd, 2010:

    Wanted to drop a remark and let you know your Feed isn’t working today. I tried adding it to my Google reader account but got absolutely nothing.

  11. 11 Presley said at 7:09 am on December 27th, 2010:

    Thanks for the great post,i love to read articles that are informative and beneficial in nature. for example, you assign a guest the time of 12:00 noon.

  12. 12 Fire Sprinklers said at 3:34 pm on January 19th, 2011:

    My brother suggested I would possibly like this blog. He used to be totally right. This post actually made my day. You can not believe just how a lot time I had spent for this information! Thanks!

  13. 13 Bathroom Renovations Sydney said at 12:01 am on January 20th, 2011:

    I cherished what you may have got performed here. The format is stylish, your written material elegant. Nonetheless, you’ve got obtained an edginess to what you will be offering the subsequent. Ill undoubtedly arrive back once more but again for an excellent deal considerably extra in case you shield this up. Dont do away with hope if not at the similar time several men and ladies see your imaginative and prescient vision, know you could have attained a fan appropriate the subsequent who beliefs what you may have received to say together with the way you’ve got presented by your self. Very good on you!

  14. 14 Å‚Ä™czyca said at 5:29 am on January 21st, 2011:

    Excellent article as usual, thankyou!

  15. 15 darmowe porno said at 4:14 pm on January 21st, 2011:

    Relying on your instanct is tough for most of us. Many of us develop this ability over the course of our life. It doesn’t really just happen if you know what I mean.

  16. 16 fuerteventura said at 4:27 pm on January 21st, 2011:

    Your articles are very inspiring indeed. I keep coming back!

  17. 17 cheap seo services said at 10:16 am on January 22nd, 2011:

    Wow! That was a really great article… Please keep writing because I love your style a lot.

  18. 18 luxury car rental said at 1:28 pm on January 22nd, 2011:

    This really solved my problem, thank you!

  19. 19 tube 8 said at 3:51 pm on January 23rd, 2011:

    Please tell me that youre going to keep this up! Its so excellent and so important. I cant wait to read more from you. I just feel like you know so a lot and know how to make people listen to what you’ve to say. This blog is just also cool to be missed. Fantastic things, seriously. Please, PLEASE keep it up!

  20. 20 buy propecia said at 3:56 am on January 24th, 2011:

    You have hit the mark. In it something is also to me it seems it is very good idea. Completely with you I will agree.

  21. 21 free iphone test said at 6:23 am on January 24th, 2011:

    Go to iphone4ever.info to get a free iphone

  22. 22 obtain free iphone said at 12:23 pm on January 24th, 2011:

    Go to iphone4ever.info to get a free iphone

  23. 23 wedding rental company said at 3:21 pm on January 24th, 2011:

    This really solved my problem, thank you!

  24. 24 english tuition said at 10:49 pm on January 25th, 2011:

    Rss seriously is not working in chrome, I implore you to repair it.

  25. 25 maths tutors said at 3:32 am on January 27th, 2011:

    Fantastic blog post! I firstly found your website a week in the past, and I sign up to your Rss in the quite same day. Ive a few nice tips and hints for some future blogposts you could publish. I’ll send you an e-mail quickly. Keep up the wonderful work.

  26. 26 australian reverse search said at 1:19 am on January 29th, 2011:

    If you could email me with some pointers on how you made this website look this good , I’d be thankful.

  27. 27 sky club opinie said at 1:36 am on January 30th, 2011:

    Usually I do not post on blogs, but I would like to say that this article really forced me to do so! Thanks, really nice article.

  28. 28 outdoor furniture clearance said at 1:37 pm on January 30th, 2011:

    Thanks for sharing these information with me. I love your blog and will definitely share this with my classmate.

  29. 29 ThYEShSn said at 10:23 am on February 1st, 2011:


  30. 30 SEO Guide said at 1:48 am on February 2nd, 2011:

    There is a significant amount of information on your website and that deserves an applause.

  31. 31 main page said at 6:13 am on February 2nd, 2011:

    I appreciate just what you have prepared in this article. I like the part in which you say you’re up to this in order to offer back but I would certainly guess by all the commentary that this process is definitely on your side as well.

  32. 32 Alexandra Wickersham said at 12:40 am on February 3rd, 2011:

    I thought it was gonna be some boring outdated post, but it surely compensated for time. Ill post a hyperlink for this particular page on our blog. More than likely my very own visitors will see of which very helpful.

  33. 33 wpolscemamymocneseo said at 8:34 am on February 3rd, 2011:

    Seo competition from Poland

  34. 34 fuerteventura said at 7:45 pm on February 4th, 2011:

    The post of content is very interesting and exciting. I learned a lot from here.The content from simple to complex, so all of you can come in.

  35. 35 koh chang reseguide said at 3:09 am on February 5th, 2011:

    keep up the good work on the blog. I love it. Could use some more frequent updates, but i’m sure you got better stuff to do like we all have to do unfortunately. =p

  36. 36 Maudie Latam said at 2:16 pm on February 5th, 2011:

    Hi there, simply turned into alert to your blog through Google, and located that it’s truly informative. I am going to watch out for brussels. I will appreciate should you proceed this in future. Many other people will likely be benefited from your writing. Cheers!

  37. 37 fashion jewellery said at 12:41 am on February 6th, 2011:

    We?ve lately began the blog, the information a person provide on this website has solved the problem greatly. Thank you for all of your period & function.

  38. 38 porno izle said at 1:49 am on February 7th, 2011:

    Excellent article. I want to have to ask questions

  39. 39 fingerprint safe said at 12:43 pm on February 7th, 2011:

    Hello i try to open your blog in safari and its looks funny, i tink that the problem is from your hosting ,or maybe from me but still you have a nice setup for the ads, i writing in this post because you will see it when you are validating comments, Keep up the good work Andrei from Romania

  40. 40 vyvoz stroitelnogo musora said at 2:03 pm on February 7th, 2011:

    vyvoz stroitelnogo musora spb…

    vyvoz musora…

  41. 41 Cancer horoscope said at 2:03 pm on February 7th, 2011:

    The more I read this blog, the more I like it. Thanks for providing a great resource.

  42. 42 Rihanna said at 5:13 pm on February 8th, 2011:

    I wanted to say that I have been following for a few days and I would really like to sign up for the updated feed.

  43. 43 Rihanna said at 6:18 pm on February 8th, 2011:

    Extraordinary posting & Fantastic blogging site! I would definitely love to begin a site too but I have no clue where to begin. I possess the ability to do it (not that challenging on the technical part) but I really feel like I am too lazy to publish regularly. That is the problem, if you start you could have to go all the way. However blogs like yours inspire me to have a go at it.

  44. 44 Beyonce said at 6:19 pm on February 8th, 2011:

    I was looking for content about this on Yahoo and found your entry. I found it to become nicely explained. With thanks

  45. 45 versacheck 2010 said at 9:50 pm on February 8th, 2011:

    Nutrients, thanks for posting. I was in fact looking for something else and this web site came up lol

  46. 46 oczyszczanie organizmu said at 6:13 am on February 9th, 2011:

    There are certainly a couple more details to take into consideration, but thank you for sharing this information.

  47. 47 prezentacje maturalne said at 9:00 pm on February 9th, 2011:

    Its a pity you dont have a donate button, i would donate some =)

  48. 48 Reseguiden said at 3:05 pm on February 10th, 2011:

    continue with the the good work on the site. I like it. Could use some more frequent updates, but i am quite sure you got some better things to do like we all do. :p

  49. 49 pozycjonowanie stron said at 4:48 pm on February 10th, 2011:

    Your header is a bit wonky in Opera, mate.

  50. 50 teds woodworking plans package said at 7:39 pm on February 10th, 2011:

    This site has got lots of extremely helpful stuff on it! Thank you for helping me.

  51. 51 Steven Seagal said at 10:04 am on February 11th, 2011:

    Really positive content. I just stumbled upon your webpage and wished to say that I’ve genuinely appreciated browsing your web log posts. Any way I’ll be subscribing to your feed and i hope you content again quickly.

  52. 52 Dell said at 12:29 pm on February 11th, 2011:

    I’m not 100% on this, but I do like the thought. Fine read here

  53. 53 last minute Grecja said at 10:46 pm on February 11th, 2011:

    Good posting, im subscribing to your rss. Many thanks once more.

  54. 54 dentysta Krakow said at 9:17 am on February 12th, 2011:

    Maintain up the very good work mate. This website submit shows how well you comprehend and know this subject.

  55. 55 driving instructor courses said at 7:55 pm on February 12th, 2011:

    Dude. This website is cool! How did you make it look this good ?

  56. 56 sterydy said at 4:44 am on February 13th, 2011:

    I was looking in google for something else, but I must admit your blog is really interesting

  57. 57 dance dvd workout said at 7:30 pm on February 13th, 2011:

    Fantastic write-up, im subscribing to your feed. Cheers yet again.

  58. 58 calivita said at 1:32 am on February 14th, 2011:

    hi,now, i saw this site,is good

  59. 59 budapest reseguide said at 5:32 pm on February 14th, 2011:

    really appreciated the post that you published actually. it really isn’t that simple to discover even remotely good stuff toactually read (you know.. READ and not simply browsing through it like some zombie before moving on), so cheers mate for really not wasting my time! :D

  60. 60 tory-burch-flip-flops said at 11:14 pm on February 14th, 2011:

    cheap tory burch shoes …

    Tory Burch is developing faster and faster.Tory Burch Boots become more and more fashional.More and more people prefer to wear shoes like this.Tory Burch is an attainable, luxury, lifestyle brand defined by classic American sportswear with an eclectic …

  61. 61 Vigrx Plus pill said at 10:41 am on February 15th, 2011:

    I’m speechless. This is a excellent blog and really engaging too. Nice work! That’s not in point of fact much coming from an beginner writer like me, nevertheless it’s all I may just say after diving into your posts. Great grammar and vocabulary. Now not like different blogs. You really know what you?re speaking about too. Such a lot that you simply made me want to discover more. Your blog has transform a stepping stone for me, my friend.

  62. 62 resor said at 5:46 pm on February 15th, 2011:

    really enjoyed what that you wrote actually. it just is not that easy to find even remotely good stuff toactually read (you know really READ and not simply going through it like a zombie before moving on), so cheers man for really not wasting any of my time! ;)

  63. 63 optymalizacja stron said at 8:59 pm on February 15th, 2011:

    I have bookmarked your site for future reference.

  64. 64 zero friction marketing said at 6:49 am on February 16th, 2011:

    All I can comment on is, I don’t know what to say! Except naturally, for the great tips that are shared within this blog. I’ll think of a million fun strategies to read the content on this site. I do believe I will at last take action making use of your tips on that matter I could not have been able to address alone. You were so innovative to permit me to be one of those to benefit from your valuable information. Please see how great I am thankful.

  65. 65 oczyszczanie organizmu said at 7:30 am on February 16th, 2011:

    I love everything about this! Woo!

  66. 66 paketresor said at 8:12 am on February 16th, 2011:

    kinda enjoyed the post that you wrote . it just isn’t that simple to find even remotely good stuff to read (you know.. really READ and not simply browsing through it like a zombie before moving on), so cheers mate for not wasting any of my time! :)

  67. 67 Jan Olubunmi said at 10:36 am on February 16th, 2011:

    superior almanac you receive

  68. 68 learn to dance dvd said at 6:21 pm on February 16th, 2011:

    I can’t think of anything wrong to say about your article. Thumbs up!

  69. 69 Stock Brokers said at 6:28 pm on February 16th, 2011:

    A insightful blog post right there mate ! Cheers for posting !

  70. 70 reseerbjudanden said at 9:55 pm on February 16th, 2011:

    actually liked what that you wrote actually. it just isn’t that easy to discover good text toactually read (you know really READ and not simply browsing through it like a zombie before going somewhere else), so cheers mate for not wasting my time! ;)

  71. 71 web hosting delhi said at 3:23 am on February 18th, 2011:

    I admire the precious data you offer on your articles. I can bookmark your blog and feature my children test up here generally. I am relatively positive they are going to learn a whole lot of new stuff right here than anyone else!

  72. 72 wpolscemamymocneseo said at 7:30 am on February 18th, 2011:

    We are a group of volunteers and opening a new scheme in our community. Your web site provided us with valuable info to work on. You have done a formidable job and our entire community will be grateful to you.

  73. 73 yogaresor said at 11:16 pm on February 18th, 2011:

    i’ve begun to visit this site a few times now and i have to say that i find it quite great actually. it’ll be nice to read more in the future! =p