1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
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.
|