| Age | Commit message (Collapse) | Author |
|
This is the last release for year 2025.
[CHORE]
_doc: merge index into README.
This is so we can serve the _doc/ directory under
https://kilabit.info/project/gotp/ .
[CHORE]
Update minimum Go version to 1.24.0 and update all dependencies.
Happy holidays!
|
|
The fieldalignment and shadow linters are from golang.org/x/tools.
Those linters have an exposed APIs that can be combined into single
call or program, which provided by "pakakeh.go/lib/goanalysis".
This help reduce the tooling need to be installed or setup for
development.
|
|
|
|
|
|
|
|
|
|
|
|
The "share" module has been moved to moved from github, to sourcehut.
|
|
|
|
The lib/crypto.LoadPrivateKeyInteractive provides a simple way to read
passphrase from stdin that also support SSH_ASKPASS.
While at it, add test for Cli with passphrase.
|
|
|
|
|
|
By unfolding, user can set the path to private key using "~" that points
to their home.
This make the key can works across home directory, in case user have
multiple homes (Linux and macOS have different home path and maybe
user name, but both can use "~" as substitution for $HOME)
|
|
|
|
|
|
|
|
The 1.17 has been deprecated since the release of 1.19.
This update affect the test cases on Cli.
|
|
|
|
This update make the configuration file sort the issuer by label, in
ascending order.
So, any "add" or "remove" that may changes the configuration will not
reorder all labels.
|
|
The gotp currently has the following features,
* add: add new TOTP issuer with their label and secret
* gen: generate password
* import: import TOTP from other provider, currently support Aegis
* list: print all registered TOTP configuration by labels
* remove: delete a TOTP configuration from file by label
* rename: changes the TOTP configuration by its label
|