Kunzisoft / Kunzisoft/KeePassDX
Optional grouped/colored display for passwords to make manual typing easier
- Dominant language
- Kotlin
- Stars
- 7.3k
- Forks
- 401
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 1
Description
### Checks
- [x] I have read the Wiki, searched the open issues, and still think this is a new feature.
### Explain the problem clearly and succinctly:
_No response_
### Describe the solution you'd like:
Currently the password field is shown as one continuous string. For passwords that were not generated from a wordlist (random character passwords), this makes it hard to read and manually retype them on another device, a TV login, a console, or a machine where autofill and clipboard are not available.
It would be great to have an optional display setting for password fields, for example:
* Grouping the password into blocks of 4 or 5 characters with a visual separator (spacing only, not inserted into the actual value)
* Optional color highlighting to distinguish character classes (lowercase, uppercase, digits, special characters)
* Ideally configurable block size, or a toggle to switch grouping on and off per view
Important: this should be a purely visual change. The separators and colors must not affect the stored password, copy to clipboard, or autofill.
Similar approaches are already used for IBANs, license keys, and 2FA recovery codes, and they reduce typos noticeably.
Thanks for the great app!
### Describe alternatives you've considered:
_No response_
### Additional context:
_No response_
Contributor guide
Research direction
No files or tests are named. Start by locating the Android password-field UI and its copy and autofill handling; done means the optional visual grouping or coloring works without changing the stored, copied, or autofilled password value.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- design, mobile
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100