Added
- Exclude Homoglyphs Option: Added the capability for users to exclude homoglyphs (similar-looking characters) from generated passwords. This option enhances password readability and reduces the risk of errors during password entry, especially in environments where character distinction is critical. The feature is accessible via a user-selectable option in the UI.
Fixed:
- Character Pool Selection in Password Generation: Ensured the character pools for password and passphrase generation correctly exclude homoglyphs when the user selects this option, addressing potential readability issues.
Changes:
- Updated the password generation logic to include a filter for excluding homoglyphs based on user preference.
- Enhanced the UI to include an option for users to select whether to exclude homoglyphs in generated passwords or passphrases.
- Improved backend logic to dynamically adjust character pools used in password generation, taking into account the exclusion of homoglyphs.
Technical Improvements:
- Implemented a
filter_homoglyphsfunction to efficiently exclude similar-looking characters from the password generation process. - Refactored the generate_password_route function to incorporate the exclusion of homoglyphs based on user settings.
Thank you @akzkak for bringing up the idea for this feature!
To use:
docker pull jocxfin/pwgen:latest
docker run -d -p 5069:5069 jocxfin/pwgen:latestOffline mode:
docker pull jocxfin/pwgen:latest
docker run -d -e NO_API_CHECK=true -p 5069:5069 jocxfin/pwgen:latestQuick and straightforward improvements for a better tool.