Go to file
Johan Ouwerkerk 567d9c3c97 Do not reuse QML account entry UI delegates.
Delegate recycling causes a bug when removing an account and then adding
it back: the old, stale UI for the account is reused instead of a new one.

In combination with 'alive' guard property on the UI for account entries,
this results in the account entry becoming frozen in the old stale state.
(Incorrect helath indicators, tokens that do not update and buttons that no
longer respond anymore.)
2020-04-10 14:11:12 +02:00
LICENSES Fix up licensing for REUSE compliance. 2020-04-10 13:34:31 +02:00
android Fix up licensing for REUSE compliance. 2020-04-10 13:34:31 +02:00
autotests Fix up licensing for REUSE compliance. 2020-04-10 13:34:31 +02:00
src Do not reuse QML account entry UI delegates. 2020-04-10 14:11:12 +02:00
.gitignore Fix up licensing for REUSE compliance. 2020-04-10 13:34:31 +02:00
.gitlab-ci.yml Fix up licensing for REUSE compliance. 2020-04-10 13:34:31 +02:00
CMakeLists.txt Fix up licensing for REUSE compliance. 2020-04-10 13:34:31 +02: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 up licensing for REUSE compliance. 2020-04-10 13:34:31 +02:00
keysmith.svg Fix up licensing for REUSE compliance. 2020-04-10 13:34:31 +02:00
org.kde.keysmith.appdata.xml Fix up licensing for REUSE compliance. 2020-04-10 13:34:31 +02:00
org.kde.keysmith.desktop Fix up licensing for REUSE compliance. 2020-04-10 13:34:31 +02:00
org.kde.keysmith.json Remove the dependency on oath-toolkit. 2020-02-08 14:46:55 +01: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

It uses the oath-toolkit provided library liboath to generate the 2FA codes, both TOTP and HOTP based. Currently it is largely untested. From initial rough testing it seems that auto-refreshing of code is not working. Also button to refresh token for HOTP is also dummy at moment.

Some todo items include,

  • QR code scanning
  • Backup and Restore of accounts
  • Encrypted storage of the secret token

This code is largely based on the authenticator-ng application by the Rodney Dawes and Michael Zanetti for the Ubuntu Touch.