Photovault Development
TracNav menu
-
Photovault development
- Source code browser
- SourceForge project page
- Active tickets
Overview
Photovault has been my personal freetime project for some time. I am currently in the progress of releasing it into open source.
Please have a look at Photovault project page at SourceForge.
Source Code
Photovault uses Subversion for version control. The easiest way to get the latest development source tree is via anonymous svn from SourceForge. With Subversion command line client the command is
svn co https://pvault.svn.sourceforge.net/svnroot/pvault/trunk photovault
You can also browse the Subversion repository.
Design Documents
Some design documents available:
- Selection handling design in 0.6.0
Future Roadmap
Some of the features planned for future versions of Photovault include:
Short or mid-term
- Adjusting image colors (other than raw images)
- Full-screen presentation mode
- MacOS X compatibility (Photovault does work on Mac already now but the the user interface uses different conventions that typical Cocoa applications)
Longer term
- Synchronizing content between different Photovault instances
- Internationalization
Is your favorite feature not on list? Are you willing to contribute? Send mail to pvault-users!
Credits
Photovault has been created by me (Harri Kaimio). However, it wouldn't have been possible without many excellent projects and components I have been able to use. The following software is used in Photovault:
- Java Advanced Imaging is the basis for Photovault's image processing pipeline. Also JAI Image IO libraries are used to add support for additional image formats.
- dcraw by David Coffin is used for reading raw image files in Photovault (and almost all raw conversion utilities in the world I guess)
- EXIF extractor by Drew Noakes is used for reading JPEG image meta data.
- Apache OJB is used for persisting Photovault data structures to realtional databases.
- Apache Derby is used as the default storage for all metadata about images.
- MySQL is supported as another database back end
- Apache DDLutils is used for initializing new database based on database agnostic XML data as well as for database schema upgrades between Photovault versions
- Many components from Apache Jakarta Commons project are used both by Photovault directly (for XML file parsing etc.) and by other dependencies.
