Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/khurozov/mytotp
- Owner: khurozov
- License: mit
- Created: 2023-09-23T15:39:43.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-22T07:24:05.000Z (27 days ago)
- Last Synced: 2024-10-23T10:23:45.444Z (26 days ago)
- Language: Java
- Homepage:
- Size: 323 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 storeAny help is appreciated, feel free to contribute