TOTP Manager
is a tool that let you manage your one time codes based on a json
configuration file .
The main features are:
- Loading a collection of TOTP settings from file (
json
: see example) - Order them by label (ascending / descending)
- Search for arbitrary string
- Code is copied to clipboard on
left click
so you can paste it usingcrtl+v
orcmd+v
Releases for Linux and Windows are missing and will be added later one (once I have time for that)
Check the release section to download the latest release.
npm install
ng serve
In case you have not already installed electron-packager
you can do this by using:
# Globally
npm install electron-packager -g
# Locally
npm install electron-packager -D
For building the executables use:
# 1st you need to build the angular content
# otherwise there is nothing to pack and your electorn app will stay blank
ng build
# Mac
electron-packager . --platform=darwin --overwrite
# Linux
electron-packager . --platform=linux
# Windows
electron-packager . --platform=win32
Use the codes provided by the TOTP setup dialogs (or extract them from the QR-Codes by scanning them) and save them in a json
by using the following format (example file can be found in this repository under resources/example-secrets.json
):
[
{
"key": "ATDFYYP2NN6FYH3L",
"label": "Microsoft.com"
},
{
"key": "ATDFYYP2NN6FYH4L",
"label": "GitHub.com"
},
{
"key": "ATDFYYP2NN6FYH5L",
"label": "Google.com"
}
]
If you are interested in the fundamentals of how TOTP generation is working, check out my other TOTP repository.