Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/khurozov/mytotp

GUI manager for TOTP
https://github.com/khurozov/mytotp

Last synced: 13 days ago
JSON representation

GUI manager for TOTP

Awesome Lists containing this project

README

        

# myTOTP
GUI manager for TOTP codes

## Features:
- [x] basic TOTP code secret management (add, copy, delete)
- [x] multiple accounts (saved on files, protected with username & password)
- [x] tray icon (don't have to open store file until powering of computer)
- [x] wide range HMAC algorithms (MD5, SHA1, SHA256, SHA384, SHA512)
- [x] different code lengths (6 - 10)
- [x] different time periods (30 seconds - 10 minutes)
- [x] adding codes from QR code/otpauth url
- [x] exporting/importing as plain text of otpauth url(s)

## Requirement(s):
- Java 17 or higher

## Run:

```shell
java -jar mytotp-x.y.z.jar
```

## Defaults:
* HMAC algorithm: SHA1;
* code length: 6;
* time step: 30 seconds

## Some screenshots:

First opening app:

![first](assets/first.jpg)

Main menu:

![main-menu](assets/main-menu.jpg)

Creating/Opening store:

![new-store](assets/new-store.jpg)
![open-store](assets/open-store.jpg)

Adding new code:

![add](assets/add.jpg)

Adding new code with advanced options:

![add-advanced](assets/add-advanced.jpg)

Codes list:

![codes](assets/codes.jpg)

Context menu:

![context-menu](assets/context-menu.jpg)

Tray icon:

![tray](assets/tray.jpg)

## Notes:
Tested using Google Authenticator and Password store

Any help is appreciated, feel free to contribute