summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-02-13Release gotp v0.2.3 (2023-02-12)v0.2.3Shulhan
=== Enhancements * all: add bash completion script === Chores * all: move the installation steps in AUR to Makefile * make: change the build and install directory The build task now create binary under _sys/usr/bin/, while the install task install the binary based on $DESTDIR environment variable, not $GOBIN.
2023-02-12go.mod: update all dependenciesShulhan
2022-09-18all: add bash completion scriptShulhan
2022-09-18all: move the installation steps in AUR to Makefile.Shulhan
2022-09-18make: change the build and install directoryShulhan
The build task now create binary under _sys/usr/bin/, while the install task install the binary based on $DESTDIR environment variable, not $GOBIN.
2022-09-06Release gotp v0.2.2 (2022-09-06)v0.2.2Shulhan
=== Bug fix * all: fix the go:embed reference to symbolic link === Chores * all: add task to serve and preview the documentation at _doc * all: group all documents into directory _doc
2022-09-06all: add task to serve and preview the documentation at _docShulhan
2022-09-06go.mod: update all dependenciesShulhan
2022-08-27all: fix the go:embed reference to symbolic linkShulhan
Due to previous commit, where we rename the README.adoc to README, and change it to symbolic link, the build then failed when doing go:embed.
2022-08-25all: group all documents into directory _docShulhan
2022-08-07Release gotp v0.2.1 (2022-08-07)v0.2.1Shulhan
=== Bug fixes * all: fix base32 decoding on secret === Chores * _AUR: add package build for Arch Linux * go.mod: set minimum Go version to 1.18 and update all modules
2022-08-07_AUR: add package build for Arch LinuxShulhan
This package build the gotp based on the latest tag and commit.
2022-08-07cmd/gotp: add the documentation for command gotpShulhan
2022-08-07all: replace golang.org/x/crypto/ssh/terminal with golang.org/x/termShulhan
The golang.org/x/crypto/ssh/terminal has been deprecated.
2022-08-07cmd/gotp: add subcommand "version"Shulhan
The "version" command print the module version based on the latest tag, with additional commit number and hash.
2022-08-07go.mod: set minimum Go version to 1.18 and update all modulesShulhan
The 1.17 has been deprecated since the release of 1.19. This update affect the test cases on Cli.
2022-08-07all: generate coverage when running testsShulhan
2022-08-07all: clean up codeShulhan
Changes, * Replace variable declaration ":=" using explicit one * Use raw string literal whenever possible * Realign struct Config from 56 to 40 bytes (-16 bytes) * Realign struct Issuer from 88 to 72 bytes (-16 bytes)
2022-08-06all: fix base32 decoding on secretShulhan
The base32 decoding should be without padding otherwise it will return an error (for some base32 string): illegal base32 data at input byte 48
2022-03-14Release gotp v0.2.0 (2022-03-14)v0.2.0Shulhan
Release gotp under GPL 3.0 or later. See https://kilabit.info/journal/2022/gpl/ for more information.
2022-03-14all: re-licensing gotp under GPL-3.0 or laterShulhan
See https://kilabit.info/journal/2022/gpl/ for more information.
2022-03-14go.mod: update all dependenciesShulhan
2022-02-08Release gotp v0.1.0 (2022-02-08)v0.1.0Shulhan
The first release of gotp, a command line interface to manage and generate Time-based One Time Password (TOTP). Features, * Add a TOTP secret identified by unique LABEL. * Generate N number passwords using the secret identified by LABEL. * Import the TOTP configuration from other provider. Currently, the only supported PROVIDER is Aegis and the supported file is .txt. * List all labels stored in the configuration. * Remove LABEL from configuration. * Rename a LABEL into NEW-LABEL. * Encrypted secret using RSA based private key.
2022-02-08go.mod: update share moduleShulhan
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.
2022-02-08Makefile: set the CGO_ENABLED to 1 on go test commandShulhan
In case user set the CGO_ENABLED environment to 0, running "make all" will fail with the following error: go: -race requires cgo; enable cgo by setting CGO_ENABLED=1
2021-10-27gotp: command line interface for Time-based One Time Password (TOTP)Shulhan
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