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
Photvault has switched to Mercurial as its version control system. To get the source code, just clone the repository with the command
hg clone http://www.photovault.org/hg/photovault my-photovault
You can also browse the Subversion repository.
To build Photovault, cd to the repository main directory and enter command
ant dist
Photovault uses Ivy to resolve its dependencies, so during the first build the build script loads several required libraries from Internet. This will take time - later, these are cached on your local disk so the build will be much faster.
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.
Attachments
-
xmpcore-4.4.2.jar
(84.6 kB) - added by harri
2 years ago.
XMPcore compiled jar
