Go to file
Johan Ouwerkerk 92e92557fa feat: add a page to recover when an account turns out to be already used while adding it
This page is a bit of a bodge for the fact that the current Accounts model must be 'unlocked' before it can be used.
In turn, this means that it is not straightforward to check that an account is still 'available' when presenting the user with the option to add an account received via URI from the commandline.
The solution implemented here is to check and let the user recover after unlocking, if necessary.

Issues: #7, #14
2020-10-30 13:24:39 +01:00
.reuse reuse: add licenses for po files in dep5 2020-06-29 02:55:36 +05:30
LICENSES reuse: add licenses for po files in dep5 2020-06-29 02:55:36 +05:30
android No need to have separate .gitignore in android/ subdir 2020-06-11 12:12:20 +05:30
autotests feat: add basic support for accepting otpauth:// URIs from the commandline 2020-10-27 18:08:31 +01:00
cmake Build libsodium as a CMake external project 2020-05-15 17:54:37 +02:00
src feat: add a page to recover when an account turns out to be already used while adding it 2020-10-30 13:24:39 +01:00
.gitignore No need to have separate .gitignore in android/ subdir 2020-06-11 12:12:20 +05:30
.gitlab-ci.yml feat: enable static source code analysis in CI 2020-09-23 17:17:13 +02:00
CMakeLists.txt feat: add basic support for accepting otpauth:// URIs from the commandline 2020-10-27 18:08:31 +01:00
COPYING Add license file [skip ci] 2019-03-25 03:32:29 +05:30
CTestConfig.cmake Fix up licensing for REUSE compliance. 2020-04-10 13:34:31 +02:00
Messages.sh Fix up licensing for REUSE compliance. 2020-04-10 13:34:31 +02:00
README.md fix: minor grammar error in README.md 2020-09-21 17:13:09 +02:00
keysmith.svg Fix up licensing for REUSE compliance. 2020-04-10 13:34:31 +02:00
org.kde.keysmith.appdata.xml GIT_SILENT made messages (after extraction) 2020-09-23 02:38:33 +02:00
org.kde.keysmith.desktop feat: pick up on commandline options passed to Keysmith during start up. 2020-10-27 18:08:31 +01:00
org.kde.keysmith.json Add support for a master key in account storage 2020-04-23 18:59:17 +02:00
org.kde.keysmith.json.license Fix up licensing for REUSE compliance. 2020-04-10 13:34:31 +02:00

README.md

pipeline status

Keysmith

Keysmith is an application to generate two-factor authentication (2FA) tokens when logging in to your (online) accounts. Currently it supports both HOTP and TOTP tokens.

Some todo items include:

  • QR code scanning
  • Backup and Restore of accounts

Originally this code was based largely on the authenticator-ng application by Rodney Dawes and Michael Zanetti for Ubuntu Touch.