Generate Two-Factor Codes
Find a file
Christopher Davis f13f3bb8dd headerbar.py: Use standard spacing for buttons
Rather than setting the spacing for each individual button,
Gtk.Box can be initialized with a uniform spacing between
elements. The HIG recommends increments of 6px, with 6px being
the generally used spacing between buttons.

Fixes spacing issues between the right headerbar buttons and
strange spacing between the settings button and the right edge
of the headerbar.
2018-10-19 11:53:37 -04:00
Authenticator headerbar.py: Use standard spacing for buttons 2018-10-19 11:53:37 -04:00
data Added more shortcuts 2018-09-24 23:00:04 +05:30
po Merge branch 'shortcuts-popover' into 'master' 2018-10-02 22:05:07 +00:00
subprojects Refactor the code (#88) 2018-09-09 14:48:49 +02:00
tools App lock 2018-09-23 10:36:52 +00:00
.editorconfig App lock 2018-09-23 10:36:52 +00:00
.gitignore App lock 2018-09-23 10:36:52 +00:00
.gitlab-ci.yml App lock 2018-09-23 10:36:52 +00:00
.gitmodules Refactor the code (#88) 2018-09-09 14:48:49 +02:00
authenticator-search-provider.py.in App lock 2018-09-23 10:36:52 +00:00
authenticator.py.in App lock 2018-09-23 10:36:52 +00:00
com.github.bilelmoussaoui.Authenticator.json fix backup/restore in a sandboxed env 2018-09-23 15:53:08 +02:00
LICENSE first commit 2016-05-25 22:18:10 +02:00
meson.build App lock 2018-09-23 10:36:52 +00:00
meson_options.txt App lock 2018-09-23 10:36:52 +00:00
meson_post_install.py App lock 2018-09-23 10:36:52 +00:00
README.md App lock 2018-09-23 10:36:52 +00:00
TODO.md App lock 2018-09-23 10:36:52 +00:00

Authenticator

Two-factor authentication code generator for GNOME. Created with love using Python and GTK+.

Screenshots

Features

  • QR code scanner
  • Beautiful UI
  • Huge database of (290+) websites/applications

Installation

Flatpak

You can install the flatpak package of the application from Flathub using

flatpak install flathub com.github.bilelmoussaoui.Authenticator

Building from source code

Dependecies

  • Python 3.3+
  • Gtk 3.16+
  • meson 0.42+
  • ninja
  • pyotp
  • libsecret
  • python-gnupg
  • gnupg

Those dependencies are only used if you build the application with QR code scanner support

  • Pillow
  • pyzbar depends on zbar
    • libzbar-dev on Ubuntu
    • zbar on Arch

1 - Clone the repository

git clone https://gitlab.gnome.org/World/Authenticator && cd ./Authenticator

2 - Install the dependencies

3 - Afterwards

meson builddir
sudo ninja -C builddir install

4 - You can run the application from the desktop file or from the terminal using

authenticator

Flags

  • --version Shows the version number of the application
  • --debug Enable the debug logs

Credits

  • Database for applications/websites from twofactorauth, by the 2factorauth team