For a while now I've used Webcal 1.21. It's a personal calendar system written in PERL. There were a few little niggles with it. Upon discovering that the project is no longer actively maintained, I put them right myself. A while later, I came to migrate my Webcal installation from a webserver running mod_cgi to a server running mod_perl. As it turns out, mod_perl is a lot more unforgiving than its predecessor and Webcal prompty exploded. Keen to get the Webcal moved, I set about getting it to work on mod_perl. This basically involved turning on use strict and spending about two weeks fixing all the errors. It's changed so much internally that I decided to release my changes as Webcal 2.0.0. I plan to support this version and I have a few ideas for some features I'd like to add while still retaining Webcal's simplicity. If you do have any features you really want, let me know and I still think about adding them. If you spot any bugs, please let me know and I shall try to motivate myself to fix them. Finally, if you redesign the CSS, please let me have the CSS so I can offer a varied appearence.
You can get the code from Subversion here or you can just download the .tar.gz file from here.