My Secret Project of late has been a thing called Lockers, which has a lot of aims. To summarize, it's a web application with some neat features. I thought I'd take a little while to show what I'm working on -- not take too long to explain it, mind you -- but hopefully to make it clear why I'm doing it and what the advantages are. I know it's hideous and rough but maybe it gets the ideas across.
The part of Lockers that I've been working on lately has been the photo module. In theory, when you go to the right URL, you'll see something like this.
Yeah, that's pretty hideous. Note that the pictures aren't rotated at all; I haven't implemented that yet. You can click on the pictures, of course, which will take you to a picture page:
Otherwise, you can click on one of the albums to the right:
Note the links at the top: you can download the album as a zip file, if you happen to want a copy. If you click the "History" link, here's what you'll see:
Let's say you don't like the date being shown in the album, so you want to change it. You click "Edit", which shows you a form. At the bottom, you can give a reason for the change:
And then, when you go back to the history:
Just in case you're wondering, I'm developing this using the traditional Ethan methodologies:
Eventually I'll be hosting this myself, but there are a lot more things I want to get done first. If you want to help, you can
bzr get http://code.betacantrips.com/lockers.bzr/
Happy hacking!