KeePassium icon indicating copy to clipboard operation
KeePassium copied to clipboard

Add Entry in Autofill

Open yacob841 opened this issue 4 years ago • 16 comments

I mentioned this in reddit awhile ago but figured I would post it in here.

If we are on a website that we do not have an account for, it would be nice if there was a + button in the autofill popup that would either allow us to add an entry if autofill extension will allow it or it would open up KeePassium to the add entry page allowing us to add an entry. It gets tedious having to close safari, open KeePassium, add entry, close KeePassium, reopen safari, and then use autofill to fill the new password.

Or better yet, if you had a “default” username the + could auto create an entry with the current url, best guess name, default username, and give a prompt for password options and then when selected it will autofill on the page.

yacob841 avatar Jan 05 '20 03:01 yacob841

Very Intrested in !

samsam-rolon avatar Aug 18 '20 09:08 samsam-rolon

Just tested out KeePassium and missed exactly this feature. Any updates on this.

I‘m very interested, too. It‘s the only feature I‘m missing.

loeffelpan avatar Dec 29 '20 22:12 loeffelpan

Yep, it is in the list. There are a few higher-priority tasks in the queue, but eventually I'll get to this one, too.

keepassium avatar Dec 30 '20 15:12 keepassium

I am very interested too !

ospring avatar May 03 '21 07:05 ospring

This would be the last missing feature for KeePassium! :laughing

waynezhang avatar Oct 12 '21 05:10 waynezhang

+1 this would be so helpful!

DevertNet avatar Dec 10 '21 10:12 DevertNet

+1 this would be so helpful for me!

eingutertag avatar Feb 27 '22 21:02 eingutertag

This is now on the list for a long time. Any news? It will increase the my wifes acceptance of KeePass a lot. She says it is complicated to switch apps while registering to online-shops. Would love to see this feature in KeePassium soon.

loeffelpan avatar Oct 09 '22 17:10 loeffelpan

No news yet, I'm afraid…

At a first glance, this feature looks straightforward: add a screen with prefilled entry data, and a few of buttons to save/edit/cancel. The challenge, however, is that AutoFill works in very tight memory bounds which are barely enough to load the database. Encrypting the DB would double or triple the memory consumption, so the system is very likely to terminate the AutoFill before it finishes saving the file.

As a workaround, AutoFill could temporarily save the new entry somewhere else and then launch the main app to encrypt and save the main database. But this would be so clumsy and ugly that I just self-censor such a solution. And for the lack of other ideas, a bit stuck here...

keepassium avatar Oct 13 '22 21:10 keepassium

Sounds not solveable 😔 So sad. I would have loved this feature.

loeffelpan avatar Oct 14 '22 18:10 loeffelpan

Oh, it is solvable, it's just hard to make it reliable. Of course, there is always the option of showing "Your database is too large, so it will be read-only", but I'd like to avoid this if possible.

keepassium avatar Oct 14 '22 22:10 keepassium

Here is a suggestion to ease the entry creation process but I don’t know if it is possible: when autofill has no entry for a given url, display a button that open the full KeePassium app. Right after unlocking, display a create entry dialog with some fields already pre-filled (url, title) Is it possible?

tberta avatar Oct 26 '22 20:10 tberta

@tberta, this is a good point, thank you!

keepassium avatar Oct 27 '22 19:10 keepassium

A lack of mandatory functionality

B1os1618 avatar Aug 11 '23 20:08 B1os1618

Even with all the explanations of limited memory, I still don't understand how my old 1Password app (7.10.2) is able to do this but Keepassium can't. IMG_1595

uberfunk avatar Jan 16 '24 06:01 uberfunk

I still don't understand how my old 1Password app (7.10.2) is able to do this but Keepassium can't.

Just like an old iPhone 4 can fit in a pocket but iPhone 15 Pro Max can't… A suitcase would pass through most doors; a shipping container — not so much.

It all depends on the size. If your database is reasonably small (couple of MBs), it will work just fine. If it is a couple dozens of MB, it shall not pass™

We don't know how 1Password works behind the scenes, but as far as I know, their only user-facing encryption parameter is the master password. Oh, and I really hope 1Password data format is not a compressed XML file and they don't have to load the whole thing in the memory.

keepassium avatar Jan 16 '24 11:01 keepassium