Two-Factor Authentication (2FA) App compatible with andOTP file format
This repository has been archived on 2024-02-27. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Renovate 14644a1a1e chore(deps): update module github.com/urfave/cli/v2 to v2.27.1 (#59)
Reviewed-on: #59
Co-authored-by: Renovate <renovate@dwysokinski.me>
Co-committed-by: Renovate <renovate@dwysokinski.me>
2023-12-31 07:36:18 +00:00
.woodpecker feat: migrate from drone to woodpecker & update deps 2023-08-20 07:36:08 +02:00
internal feat: migrate from drone to woodpecker & update deps 2023-08-20 07:36:08 +02:00
.gitignore init 2022-03-27 18:42:27 +02:00
.golangci.yml feat: migrate from drone to woodpecker & update deps 2023-08-20 07:36:08 +02:00
LICENSE add LICENSE 2022-03-27 18:45:49 +02:00
README.md feat: migrate from drone to woodpecker & update deps 2023-08-20 07:36:08 +02:00
go.mod chore(deps): update module github.com/urfave/cli/v2 to v2.27.1 (#59) 2023-12-31 07:36:18 +00:00
go.sum chore(deps): update module github.com/urfave/cli/v2 to v2.27.1 (#59) 2023-12-31 07:36:18 +00:00
main.go fix: lint - p.Start is deprecated (#18) 2022-12-11 17:59:46 +00:00
renovate.json refactor: rename module github.com/Kichiyaki/gootp -> gitea.dwysokinski.me/Kichiyaki/gootp (#2) 2022-09-04 08:04:31 +00:00

README.md

gootp

asciicast

gootp is a terminal-based 2FA (Two-Factor Authentication) app.

Features

  • Supported algorithms: TOTP
  • Compatible with andOTP backup file format
  • Encrypt/decrypt andOTP backup files on your PC

Installation

Prerequisites:

  1. Go 1.21+
  2. Backup file
go install gitea.dwysokinski.me/Kichiyaki/gootp@latest
cp /path/to/andotp/file ~/.otp_accounts.json # !IMPORTANT! this backup file must be encrypted

Examples

gootp # start gootp
gootp -h # show a list of commands
gootp -p /path/to/andotp/file/.otp_accounts.json # override the default path
gootp --password xxx # specify an encryption password via flag
gootp -p /path/to/andotp/file/.otp_accounts.json encrypt -o /output/.otp_accounts.json.aes # encrypt a file
gootp -p /path/to/andotp/file/.otp_accounts.json.aes decrypt -o /output/.otp_accounts.json # decrypt a file

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Dawid Wysokiński - contact@dwysokinski.me