Provide way to distinguish between safes with the same name
Currently, if two safes with the same name are open, it's very difficult to distinguish between them, since they would both just be labelled e.g. "Safe.kdbx" (on 5.1 at least).
Three possible fixes:
-
Tooltip somewhere showing the full path.
Advantages:
- Very straightforward.
- No user configuration needed.
- Doesn't store any safe-related aliases locally.
Disadvantages:
- Not touch-friendly (or workarounds like tap/hold to show the tooltip are slow).
- User would have to hover one or more safes (e.g. over its tab) to distinguish.
-
Locally-stored safe aliases, i.e. Password Safe provides the ability to give safes an alias associated with the safe's path (or other identifying characteristic), and shows that instead of the file name - e.g. "Work safe", "Personal safe".
Advantages:
- Always visible.
- User can choose the most useful description.
Disadvantages:
- User configuration of alias needed.
- Aliases would be stored locally and would have to be set on each machine separately.
- Could break if safe file was moved to another location (if using the path to identify the safe).
-
Store a safe alias in a metadata entry in the safe's header. This seems like it would be possible per https://keepass.info/help/kb/kdbx_4.html#exthdr.
Advantages:
- Stored in safe so available everywhere.
- Always visible.
- User can choose the most useful description.
Disadvantages:
- User configuration of alias needed.
I'd propose the last option.