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 127.0.0.1:8008
.
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.
Comments
73 responses to “Darwin Calendar Server”
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.
I’m not 100% on this, but I do like the thought. Fine read here
Good posting, im subscribing to your rss. Many thanks once more.
Maintain up the very good work mate. This website submit shows how well you comprehend and know this subject.
Dude. This website is cool! How did you make it look this good ?
I was looking in google for something else, but I must admit your blog is really interesting
Fantastic write-up, im subscribing to your feed. Cheers yet again.
hi,now, i saw this site,is good
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! 😀
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 …
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.
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! 😉
I have bookmarked your site for future reference.
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.
I love everything about this! Woo!
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! 🙂
superior almanac you receive
I can’t think of anything wrong to say about your article. Thumbs up!
A insightful blog post right there mate ! Cheers for posting !
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! 😉
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!
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.
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