Skip to content

Support multiple URLs per entry and add "insert reference" button(s) #2356

Closed
@notlinustorvalds

Description

@notlinustorvalds

I have elebenty bazillion login credentials to manage.
...And I've got at least two different browsers open at any one time.
...And I have to float between computers ALL 👏 THE 👏 ❕❔✖➗ING 👏 TIME

For login credentials, I adore keepassxc. I can thumbdrive it and the above scenario is totally manageable. But I have two additional realities that make this a bit difficult

  1. I've got elebenty bazillion bookmarks to manage.
    ...And bookmark syncing SUCKS ROCKS
  2. I have several sites that implement Single Sign On (SSO).

Proposed Solution

I would love it if keepassxc could give me multiple URL's on Entry page. Not only could I use keepassxc as my password manager, I could also use it to store bookmarks.

...You know, for the elebenty bazillion sites that we developers and operations people have for reference.

Current Workaround

I get around this two ways:

  1. I use Advanced > Additional Attributes.
    It's OK, but kind of a pain.

  2. I create multiple entries in a group and for Username, enter something like

    "SEE FOO > BAR > (SSO)".

    This is also kind of a pain.

Suggested UI

Basically, this would involve adding three controls to the UI:

  • A [+] button to add a URL
  • A [-] button to remove a URL
  • A new text field for a URL title. Every URL has a context; e.g.:
    • Single Sign On for Company Foo
      • https://webmail.url << Webmail
      • https://wiki.url << Internal Wiki/HR page
      • https://CRM.url << CRM Software
Example A

            Title: [ ...text field.......................................... ]
  Username: [ ...text field.......................................... ]
   Password: [ ...text field.......................................... ]
       Repeat: [ ...text field.......................................... ]
[ ✓] Expires: [ ...datetime field.................... ] [ Presets v ]
    [➕]   URL [ ...text field for URL... ] [ ...text field for title... ]
[✓]     Notes [ ...memo field.......................................... ]

Example B

            Title: [ ...text field.......................................... ]
  Username: [ ...text field.......................................... ]
   Password: [ ...text field.......................................... ]
       Repeat: [ ...text field.......................................... ]
[ ✓] Expires: [ ...datetime field.................... ] [ Presets v ]
    [➖]   URL [ ...text field for URL... ] [ ...text field for title... ]
    [➖]   URL [ ...text field for URL... ] [ ...text field for title... ]
    [➕]   URL [ ...text field for URL... ] [ ...text field for title... ]
[✓]     Notes [ ...memo field.......................................... ]

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions