Go to file
Johan Ouwerkerk 287cbcd480 feat!: register Keysmith with D-Bus
This change provides the most basic D-Bus support in Keysmith.
At start up, Keysmith will now register itself and abort if another
instance is already running. Full support for the xdg D-Bus activation
specification (such as URI opening) is not yet implemented.

By default this feature is disabled on Android, but enabled on 'all'
other platforms. Explicit control may be exercised by running CMake
with -DBUILD_DBUS_INTERFACE=<ON|OFF>.

Issues: #18
2021-05-03 04:03:24 +00: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 chore: fixup SPDX copyright 2021-05-03 04:03:24 +00:00
autotests refactor: proxy commandline arguments 2021-05-03 04:03:24 +00:00
cmake Build libsodium as a CMake external project 2020-05-15 17:54:37 +02:00
src feat!: register Keysmith with D-Bus 2021-05-03 04:03:24 +00:00
.gitignore feat: support Qt application version attribute 2020-11-04 16:54:29 +01:00
.gitlab-ci.yml feat!: bump minimum Qt version to Qt 5.15 2020-11-09 21:36:31 +01:00
CMakeLists.txt feat!: register Keysmith with D-Bus 2021-05-03 04:03:24 +00: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 Add bucktracker url 2021-05-02 16:28:57 +00:00
org.kde.keysmith.desktop SVN_SILENT made messages (.desktop file) - always resolve ours 2021-04-23 01:20:22 +00:00
org.kde.keysmith.json feat!: bump minimum Qt version to Qt 5.15 2020-11-09 21:36:31 +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

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.