2ami
2ami copied to clipboard
Your easy 2FA companion that keep the secrets secret.
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.0.0-20210921155107-089bfa567519 to 0.1.0. Commits See full diff in compare view [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter...
Bumps [golang.org/x/sys](https://github.com/golang/sys) from 0.0.0-20211025201205-69cdffdb9359 to 0.1.0. Commits See full diff in compare view [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter...
I get this message ```sh An unexpected error occurred. Use DEBUG=true to show logs. 2022/09/21 09:25:55 cannot open keyring: cannot open keyring: Specified keyring backend not available ❯ export 2AMI_RING="Network...
- chore: update go to 1.18.1 - chore: go mod tidy - chore: remove old goreleaser - chore: remove go.mod replace
Currently keys are retrieved and used from keyring without any validation. This could pose an issue if the key get edited maliciously in the keyring. Considering low priority, as if...
https://github.com/awnumar/memguard is an awesome library that allow secure memory allocations. Would be a great enhancement for `SecretString`
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.0.0-20210921155107-089bfa567519 to 0.31.0. Commits See full diff in compare view [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter...
I originally wrote this CLI for Go 1.16! Now that we have Go 1.25 there are probably new idioms to use that this app could benefit from.
There are some tricky areas to test due to the dependency with the secret storage, but it for sure possible to do better and provide more extensive coverage. Key areas...
When I wrote this I was starting out with Go and code documentation was not my main concern. There is already some but needs to be reviewed and improved.