diff options
Diffstat (limited to 'dimbola.com/roadmap.mdwn')
-rw-r--r-- | dimbola.com/roadmap.mdwn | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/dimbola.com/roadmap.mdwn b/dimbola.com/roadmap.mdwn new file mode 100644 index 0000000..e06944f --- /dev/null +++ b/dimbola.com/roadmap.mdwn @@ -0,0 +1,56 @@ +Roadmap for Dimbola +=================== + + +Dimbola 1.0 +----------- + +This is the feature set that 1.0 will hopefully have. +Since Dimbola is a hobby project, changes are always +possible. + +* Copy photos from camera/memory card to hard disk. (dimbola-copy is + a command line program that most of this, but needs to be + integrated into the GUI.) + * Optionally rename files. + * Optionally copy files to two locations. + * Also add to currently open database. +* Add photos to database from hard disk. + * Individual, hand-picked images. **Done.** + * Recursively for a whole directory tree. +* Tag, rate, rotate photos efficiently. + * Tags can be created. **Done.** + * Tags can be arranged in a hierarchy. **Done.** + * One or more tags can be added to one or more photos in one operation. + * Tags can be added to photos when they're exported. + * Tag lists can be exported and imported (merged to current list), + so people can share them. + * Tags have flags for controlling export to photos, sharing. +* Import and display EXIF fields. + * Display all fields. + * Display user-specified selection of fields. + * Display a basic, pre-configured set of fields. **Done.** +* Display/edit all IPTC fields. + * Display all fields. + * Display user-specified selection of fields. + * Display a basic, pre-configured set of fields. +* Search photos based on various criteria. + * Which folder they're in. **Done.** + * Tags they have. **Done.** + * Rating. **Done.** + * EXIF fields. + * IPTC fields. + * Searches can be saved. + * Search results (saved or not) are updated automatically when something changes. +* Virtual folders ("collections" in Lightroom). +* View photos in another window, which can be made fullscreen (perhaps on + a second monitor). **Done.** +* Export original or JPEG versions of photos. **Done.** + * Exported files contain or are accompanied by metadata. +* Generate a simple HTML gallery from selected photos. +* Databases can be synchronized between different computers. + * For example, between desktop and laptop (sync everything), or + two collaborating people (sync just some stuff). + * Two-way synchronization: changes to either end will be combined to + the other, without overwriting the other's changes. +* Everything that sensibly can, can be done with only mouse or keyboard. |