Kunzisoft / Kunzisoft/KeePassDX
Painful process of sign-up with keepass into any website/app, should be enhanced
- Dominant language
- Kotlin
- Stars
- 7.3k
- Forks
- 401
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 1
Description
**Is your feature request related to a problem? Please describe.**
When I sign up to a new website, I don't have an option to automatically fill the username and password (with a new Keepass secure and unique password) with the click of one button. I have to go through 15 taps on different parts of my screen for simply creating a mail/password entry within Keepass. This is way too inconvenient. Is there a way to smooth up the process when signing up on a new website? I come from Kaspersky Password Manager and I left it because it was slow as hell, but it did suggest "add new account" when signing up and with 4/5 taps I had a new secure password and the entry added to the database. These are the steps required as of now:
1. Click on username entry
1. Clicking "Sign in with Keepass" (sometimes it does not appear until I click again on password entry)
1. If database not opened, I have to click for biometric login
1. I get to a screen saying "Selection mode (Autofill)"
1. Click '+' floating action button
1. Click 'Add entry'
1. Click Username
1. Type my email (4 taps then mail gets suggested by my keyboard)
1. Click the dice to generate a password
1. Click on the tick at the bottom of the page to validate the password
1. Click again on the tick at the bottom
1. I get returned to the website
1. Click again on the entry I just created
1. Click on "Sign up" button of the website
**Describe the solution you'd like**
A simplified procedure when signing-up and creating new account/password entries, that automatically suggests a unique secured password with one tap - respecting the default settings for password generation - and fills the username automatically with one of the most used (or that it suggest to choose from a pre-loaded list of mails/usernames in the database)
Example :
1. Click on username entry
3. A new popup or a button in the keyboard opens, along the "Sign-in with Keepass" maybe saying "Sign-up with Keepass".
4. Click on "Sign-up with Keepass" it can ask for authentication if needed to open the database, then it would go back to the website automatically
5. It would automatically fill username/mail with most used username/mail in database and it would fill password with a new secure password generated by keepass.
6. I can change the username if I needed, but often I suppose I wouldn't. If I click on username though a list proposing other commonly used username/mail in database. If I want another user, then another two clicks would be required.
7. Click on website's sign-up button. When clicking on this button, then the entry would be added to the database, along with the URL and with a default name. Other fields would be empty.
This procedure would allow for 3 clicks instead of 15 in the best case scenario, and in the worst case maybe 5 or 6.
**Describe alternatives you've considered**
I haven't got an alternative, seems like it's the only way to sign up for now? If there's another way I'm eager to hear about it :)
Contributor guide
Research direction
Start by reviewing the existing Android Autofill flow around the "Sign in with Keepass" action, "Selection mode (Autofill)" screen, and entry creation flow. Compare that behavior with the requested sign-up flow, including authentication, username selection, password generation, and saving the URL. Done means a sign-up action can create and fill a new entry with substantially fewer steps.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- authentication, mobile
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100