PhotoHub was a little project of mine for photo management.
The goal was to write something that’s useful, organizes photos the way I want to have them organized, but gets out of my way when I want it to. And it needs to fit into a RAW and huge-film-scan workflow.
It was a pretty neat piece of code, using Ruby for all of the non-CPU-critical tasks and then C++ for the image processing with wxWidgets, SQLite, and GraphicsMagick, so it ought to have been portable (which I haven’t gotten around to really trying yet).
The goal was to maybe be a general photo processing and digital asset management pipeline, but I ended up losing interest after a while.
Arguably, I should have split out the backup logic, which was actually really cool. Oh well.