Kunzisoft / Kunzisoft/KeePassDX

Painful process of sign-up with keepass into any website/app, should be enhanced

Open
#1,779 5 comments 7 reactions 0 assignees View on GitHub
feature
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.