I've moved my code out of CVS into gnu arch (http://www.gnuarch.org/ - a distributed revision control system) and started using actual version numbers rather than just dates. Also note that the page footer contains a globally unique source tree identifier that can be used to reconstruct the source tree from which your instance was built.
So, I finally got around to rewriting the whole photo album using jsp and struts. At the same time, I made the whole thing easier to install, admin, and use. Enjoy.
The XML branch has been committed merged, and all work moving forward will be XML and XSLT. There is still a tiny bit of work that needs to be completed on this, and the XML schema needs to be ironed out a bit, but it's currently a million times more flexible.
This code has been sitting around for a very long time now, so I finally decided to release a version of it. This is currently running at my site, and it seems to work quite well so far. I'm looking forward to stylesheets from people who are better web developers than I, so download, and send them on.
Enough of the installation procedure is finished that anyone who can perform basic operations with PostgreSQL and run a servlet engine should be capable of bringing up their own photo album.
If you're looking for the best way to store all of your images and make some of them available on the web, check this out.