-
Notifications
You must be signed in to change notification settings - Fork 55
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
[Info needed] Rework OTP support to support steam #349
Comments
Hello! Starting from the second question, all the parsing is happening in browserpass-extension/src/background.js Line 1034 in dc71d47
For the first point, I'd love to avoid imposing specific rules for naming pass entries, could we instead recognize a new optional field inside the pass entry? For example |
It's also important to consider that a runtime dependency on openssl would be a hard sell, as we don't control the packaging and have to support a large variety of OS, including Windows and macOS... |
Thank you very much for this! I like the idea of an optional field a lot, because that will result in even fewer changes to existing app behavior. I will have a look at the code you quoted and try to wriggle my way through. My JavaScript is quite rusty. Regarding the runtime dependency, this can actually be shipped in pure JavaScript - see for example |
Awesome! Looking forward to seeing what you come up with! 🥳 |
Hi,
I am the maintainer of pass-extension-totp which uses plain openssl to implement standard TOTP as well as Steam's custom algorithm. I would like to port my work to browserpass for it to become multi-plattform.
I see a number of benefits for browserpass and its users by doing this:
To get started, I had a look through your code and via #229 found my way to
background.js
as well ashelper.js
. What I still need info on is the following two questions:steam/accountname.gpg
Tagging @erayd as the original implementer of browserpass' OTP support in hopes they see this.
Kind regards,
Robert
The text was updated successfully, but these errors were encountered: