An open API service indexing awesome lists of open source software.

https://github.com/sammy-t/avdu

A utility to view one-time passwords generated from Aegis Authenticator backups.
https://github.com/sammy-t/avdu

2fa auth authentication otp totp

Last synced: about 1 year ago
JSON representation

A utility to view one-time passwords generated from Aegis Authenticator backups.

Awesome Lists containing this project

README

          

# avdu

Aegis Vault Desktop Utility is a Go module and basic command line interface for generating
one-time passwords from an [Aegis Authenticator](https://github.com/beemdevelopment/Aegis) vault backup or export file.

The desktop app version can be found at .

> [!NOTE]
> HOTP is not implemented due to syncing concerns.

## CLI

```bash
avdu -h
```

## Import the module

Import into go file(s)

```go
import "github.com/sammy-t/avdu"
```

Update modules

```bash
go mod tidy
```

## Development

### Run the CLI

```bash
# Run in the current directory.
go run ./cmd/avdu

# Run using the plaintext test file.
go run ./cmd/avdu -p test/data/aegis_plain.json

# Run using the encrypted test file. (Enter password "test" when prompted.)
go run ./cmd/avdu -p test/data/aegis_encrypted.json -e
```

### Build the CLI

```bash
go build -C ./cmd/avdu
```

The binary will output to the `cmd/avdu/` directory.

### Install the CLI

```bash
go install ./cmd/avdu
```