Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 3 beta #6

Merged
merged 4 commits into from
Mar 10, 2024
Merged

Version 3 beta #6

merged 4 commits into from
Mar 10, 2024

Conversation

drduh
Copy link
Owner

@drduh drduh commented Mar 10, 2024

Focus on improving usability - addressing two personal issues with Purse:

  • When creating passwords, having to read the password back after writing it (sometimes only to find it does not meet requirements). The password can now remain on the clipboard for the timeout duration before being saved. If the password is not compatible, just Control-C and generate a new one.
  • Password generated with gpg often lacked special character diversity and did not meet website requirements. The character set is now a configurable tr setting to increase password quality.

Known Issues:

  • Error handling from decryption operation does not always work
  • No ability to switch between encrypted/plaintext index

Changelog:

  • New option daily_backup: create daily backup archive on write. Off by default.
  • New option pass_copy: keep password on clipboard before write. Helps ensure the password meets requirements before committing. Off by default.
  • New option pass_chars: specify characters to use for password. Default is all alphanumeric and some common allowed special characters.
  • Generate password with tr instead of gpg to improve compliance with password requirements.
  • Reduce default password length 20->14 characters, remove maximum limit.
  • Increase filename size 8->10 characters.
  • Explicitly unset password variable after write.
  • Minor code readability improvements.
  • Add one additional error handling capability.

@drduh drduh merged commit 15bb2a9 into master Mar 10, 2024
@drduh drduh deleted the wip-10mar24 branch March 10, 2024 22:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant