Description
Have you searched for an existing feature request?
- Yes, I tried searching
Brief Summary
I've added an attribute to an entry using Advanced. However, I find these attributes are not very discoverable. When clicking on an entry, the basics show up on the General tab, but there is no way to know that an entry has an Advanced attribute without actually clicking on the "Advanced" tab.
Example
Workarounds
For now, I work around this by adding some text to "Notes" which is a reminder that a relevant attribute exists in the Advanced tab, however obviously this is not ideal.
Background assumptions
- Generally I would think entries would have 0-2 attributes
- These may be small (e.g. up to about 50 characters for things like API tokens), but could be large -- things like PEM certs/keys.
- Some may be unprotected (e.g. certs) and some may be protected (e.g. API tokens and PEM keys).
- In some probably rare cases, entries could have many attributes (perhaps 20 or 30).
I believe the ideas below support all these cases.
Ideas
Depending on user's layout, there can be lots of empty space on the Preview Pane. Ideas:
-
Change the "Advanced" tab to "Attachments" (with a badge indicating the number of attachments), and show attributes on the "General" tab if they exist (are attributes really "Advanced"?). I would honestly make this the case on the Entry Edit screen as well. Attributes should be easier to access.
-
I would go further and show everything in the General tab (rename it to something like "Details") and remove the
"Advanced" tab completely. There is generally lots of space available here and Attachments could be "collapsed" by default using some kind of accordion / collapsible panel / expandable section. -
Make long attributes collapsed by default. Most of these will likely be Protected fields in any case, so they will probably already be collapsed until the "Show Password" button is clicked. But similar button and behavior can be implemented for non-protected fields as well.
-
Create a column "Has attributes" for the entry list. The row value could be a count of them, if they exist.
-
Having many/large attributes will simply require scrolling, no different than it is today on the Advanced tab.
The general approach is to show everything in one tab, but make things collapsible so they fit rather than splitting them across tabs.
Supporting Images
Context
A self-hosted service (linkding) had an API key which I needed. I forgot I had added it in KeepassXC as an attribute and had to go login to linkding to check for the API key, only to finally realize it was already in KeepassXC when I tried to add it there.
Metadata
Metadata
Assignees
Type
Projects
Status