Yubico Authenticator for Desktop (Windows, macOS and Linux) and Android
Go to file
Emil Lundberg 8584c8b3a5
Include above-and-left-of-primary pixels in QR screenshots
`QGuiApplication::primaryScreen()->grabWindow(...)` only includes pixels
below and to the right of the top left corner of the primary screen (at
least in Linux). Consider a screen arrangement like:

                          +-------------+
    +---------++---------+|             |
    +         ||         ||             |
    +    3    || PRIMARY ||      2      |
    +---------++---------++-------------+

With this screen arrangement, the top of screen 2 and all of screen 3
would be left out of the screenshot.

Combining the results of calling `grabWindow(...)` on each `QScreen`
resolves the issue.
2018-01-16 15:48:17 +01:00
.github Add GitHub issue template 2017-12-08 17:31:50 +01:00
debian Fix travis 2018-01-02 15:26:19 +01:00
dev-util Improve user feedback in release-mac.sh 2017-12-20 12:56:06 +01:00
doc Fix swapped link texts in Building from Source doc 2017-12-20 20:33:04 +01:00
docker/xenial Make sure .deb files exist in Docker build 2017-12-12 16:29:04 +01:00
images Update to new icon 2017-12-13 17:01:34 +01:00
py Log slot mode code calculation failure 2018-01-08 18:24:13 +01:00
qml Autoformat utils.js 2018-01-15 10:42:58 +01:00
resources Update to new icon 2017-12-13 17:01:34 +01:00
vagrant Enable USB in PPA VM 2017-12-15 20:25:47 +01:00
vendor Revert "Update pyotherside" 2018-01-03 11:09:36 +01:00
.gitattributes Add .gitattributes 2017-11-24 17:13:46 +01:00
.gitignore Add support for a VERSION file to compute-version.py 2017-11-28 16:49:38 +01:00
.gitmodules Re-add submodules 2017-03-01 15:12:44 +01:00
.pre-commit-config.yaml Always use Python 3 to run flake8 2017-12-06 15:10:01 +01:00
.travis.yml Build yubioath Docker image in script step of Travis build 2017-12-12 15:51:58 +01:00
appveyor.yml Make Appveyor build not get a -dirty version 2017-12-12 16:29:08 +01:00
build_qrc.py Initial project structure, copied from yubikey-manager-qt 2017-01-27 13:55:38 +01:00
compute-version.py Disable unneeded rules in compute-version.py 2017-12-19 14:12:59 +01:00
COPYING Add a new license file 2017-03-15 10:10:04 +01:00
deployment.pri Rewrite repo with new .gitattributes 2017-11-24 17:13:47 +01:00
main.cpp No hard coded OpenGL or scaling preferences 2018-01-16 09:12:25 +01:00
NEWS Add Mac re-releases to NEWS 2017-12-20 13:36:44 +01:00
README Extract build docs to a separate document 2017-11-28 17:42:19 +01:00
README.adoc Added README.adoc symlink for Github. 2015-06-10 16:47:03 +02:00
requirements-win.txt Add support for custom periods 2017-09-12 16:21:38 +02:00
requirements.txt build with vendored ykman 2017-09-13 10:41:58 +02:00
resources.json Initial project structure, copied from yubikey-manager-qt 2017-01-27 13:55:38 +01:00
screenshot.h Include above-and-left-of-primary pixels in QR screenshots 2018-01-16 15:48:17 +01:00
screenshot.png Update README 2017-09-18 09:35:08 +02:00
systemtray.cpp systray: show credentials on double-click 2017-08-14 12:27:04 +02:00
systemtray.h systray: show credentials on double-click 2017-08-14 12:27:04 +02:00
yubioath-desktop.pro Make Windows version tweak work for non-prerelease versions 2017-12-15 17:33:10 +01:00

== Yubico Authenticator
image:https://travis-ci.org/Yubico/yubioath-desktop.svg?branch=master["Build Status", link="https://travis-ci.org/Yubico/yubioath-desktop"]
image:https://ci.appveyor.com/api/projects/status/tddss2exet3ysypt?svg=true["Appveyor Status", link="https://ci.appveyor.com/project/Yubico53275/yubioath-desktop-xfr6h/"]

Cross-platform application for generating Open Authentication (OATH) time-based TOTP and event-based HOTP one-time password codes, with the help of a YubiKey that protects the shared secrets.

image:screenshot.png[]

=== Features
* Keep your OATH secrets safe by storing them on a YubiKey and generate the codes with this application.
* Add a credential by scanning a QR code on the screen.
* Supports 6, 7 or 8 digit codes.
* Supports TOTP credentials with any time period.
* Require touch on YubiKey to generate code.
* Protect your credentials with a device password.

=== Supported devices
Usage of this software requires a compatible YubiKey device. Yubico
Authenticator is capable of provisioning and using both slot-based credentials
(compatible with any YubiKey that supports OTP) as well as the more powerful
standalone OATH functionality found on the NEO and YubiKey 4 series.
To use the standalone OATH functionality your YubiKey must have the CCID mode enabled,
which can be done by using the https://developers.yubico.com/yubikey-manager-qt/[YubiKey Manager].

=== Installation

==== Windows and macOS
Installers are available https://developers.yubico.com/yubioath-desktop/Releases/[here].

==== Ubuntu

    $ sudo apt-add-repository ppa:yubico/stable
    $ sudo apt update
    $ sudo apt install yubioath-desktop


==== Other Linux/Unix - Build from source

See the https://developers.yubico.com/yubioath-desktop/Building_from_Source.html[build documentation].