-
-
Notifications
You must be signed in to change notification settings - Fork 501
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
Mark some features as deprecated #1301
Conversation
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
Do we know when TOTP support is slated for removal? Also, are there any recommendations for a tool that can take an |
That depends if someone steps up to maintain it. We're planning for several breaking changes in a 2.0 release anyway and that's the point when we need to have a decision on OTP support. If nobody has stepped up by then it will be dropped. |
I am using Gopass mainly for OTP ;). It is soo usefull, no need to move OTP secrets between phones and devices. Sadly I can't step in to maintain that. Lacking time and golang knowledge... That is a very useful feature for me :). Mostly I set it up with yaml entries
I have 2 gopass repo on different git hosts. One git for the passwords, and another git repo for OTP. |
I'm going to step up as well. I use gopass with OTP every day, it's one of While I do agree about the whole totp alongside secrets is not best practice, there are certainly ways to mitigate that. I'm not savvy enough on this codebase to understand the challenges brought by the |
Thanks for speaking up. Good to know it's considered useful. However HOTP seems to be broken and unless someone steps up to fix it I'll drop it from the documentation and close any bugs about HOTP as wont fix. TOTP will remain as is and we'll try to fix it if it breaks. |
w00t! That's a more than acceptable outcome! Thank you! 🙏 🙏 |
Very nice :) thank you @dominikschulz. I really should get into golang to help in this project. |
Yes, thank you! I and a number of my colleagues use totp as well quite a lot. :) |
Or better here, the short question: |
Binary support in it's current form is hacky and relies on some heuristics. And in the end it's just wrapper around base64. Even if we kill it, you can still handle binary data by pipeing through base64. We have some ideas how considerably improve this without the use of error prone heuristics. |
May I ask why yaml is deprecated? Without that every entry is just a password and plain text, but with a yaml frontmatter one gets structured data. To me it looks like the basics to enable third party scripts/plugins. Should I assume that dropping yaml also means that the concept of structured data and custom fields will be gone too? Right now I have my own set of conventions around some custom fields like:
|
The current YAML implementation is relying on broken heuristics to somehow ensure compatability with other password store implementations. Also YAML is not intutive for most users (e.g. try to add an unquoted phone number as a YAML value - it will drop the leading zeros). The current plan is to stop using these heuristics and support proper content types (e.g. MIME or simliar). That way we could properly support YAML or other kinds of structured data. We don't want to drop the concept of structured data and custom fields without offering a replacement. But we also don't want to encourage people to start using the current implementation if they don't do already. |
Sorry to revive this, but how is gopass-git-credentials supposed to be used? It is still in the repo and README, but this issue claims that it is deprecated. Building it manually doesn't work and claims my store isn't initialized though it definitely is, but the logs show changes as recently as yesterday. Thanks. |
If you do that, please make it as easy to edit fields as it currently is. And is there a discussion of this migration somewhere? |
You can still edit existing files. They wont be converted unless you run |
I LOVE the OTP feature as well - with browser plugin its a fantastic way to fill out OTP secrets for websites. |
@dominikschulz Should we consider adding OTP back as a fully supported feature? I don't mind maintaining it, I don't use it a lot, but I use it enough for caring. |
Sounds good. Feel free to send a PR. |
RELEASE_NOTES[DOCUMENTATION]=OTP is no longer considered deprecated Related to #1301 Signed-off-by: Yolan Romailler <AnomalRoil@users.noreply.github.com>
RELEASE_NOTES[DOCUMENTATION]=OTP is no longer considered deprecated Related to #1301 Signed-off-by: Yolan Romailler <AnomalRoil@users.noreply.github.com>
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
Signed-off-by: Dominik Schulz dominik.schulz@gauner.org