GlitterWare/Passy

[Suggestion]: Minimize to tray when click close button and biometrics support on Windows

Opened this issue · 4 comments

Suggestion

1. Minimize to tray when click close button

Could you add a option that control the behavior when click close button? Sometimes I want to minimize Passy to the system tray, but not close it.

2. Steam OTP(2FA) support

Passy does not support the Steam OTP algorithm which is not a standard TOTP implementation, but many password managers or 2FA applications support that, like KeePassXC, KeePassDX, Aegis, Authenticator Pro, etc..

3. biometrics support on Windows

Passy doesn't seem to support biometric authentication on Windows. Does it only support the mobile app? I think supporting biometrics on Windows is nice for convenience. Like the KeePassXC, requiring the master password when first start Passy, and biometrics auth when open Passy from the background is a good choice.

Submission checklist

  • I have specified my suggestion in the issue title

Hello @SylleoYr!

  1. Hide to system tray - I believe that this can be easily made possible with the help of https://pub.dev/packages/system_tray and https://pub.dev/packages/bitsdojo_window. This feature can be added as a switch to settings.
  2. There is no ready Dart solution available for Steam TOTP for the time being, but there is the steam-totp npm package, which looks pretty simple to convert into Dart code.
  3. Is Windows Hello (pincode) using the same API (is it the same feature) as Windows biometrics? I could probably implement it via https://pub.dev/packages/local_auth_windows. Unfortunately, I lack the hardware necessary to perform any other tests regarding biometrics.

Thank you for taking your time to provide quality suggestions! I will notify you if and when any of these features become available.

Steam TOTP implemented in 0146c5f, 2c7a3c4, f4811a6, UI in 9024e87.

This feature will be included in the next release

Hello again @SylleoYr !

Steam TOTP is now available in the latest release - https://github.com/GlitterWare/Passy/releases/v1.8.0.
Unfortunately, I have not implemented the minimize to tray and Windows biometrics yet but they're planned for the next release.

Thanks again for your suggestions!

@GleammerRay

  1. Sorry for long time reply. It's a nice work, thank you for your hardly work.
  2. About the biometrics tests, if you're ready on it and prepare a beta release, maybe I can do some help (but I am not sure if I could reply you in time, because I have too much awful works to do). There is also a second way that is releasing a beta version to the community for a test, maybe someone could help that.
  3. Thank you again for your reply and taking my advice. Passy is a nice product and shows the diversity of password management.