mirror of
https://gitlab.gnome.org/World/Authenticator.git
synced 2025-03-06 09:40:59 +01:00
Generate Two-Factor Codes
![]() 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. |
||
---|---|---|
Authenticator | ||
data | ||
po | ||
subprojects | ||
tools | ||
.editorconfig | ||
.gitignore | ||
.gitlab-ci.yml | ||
.gitmodules | ||
authenticator-search-provider.py.in | ||
authenticator.py.in | ||
com.github.bilelmoussaoui.Authenticator.json | ||
LICENSE | ||
meson.build | ||
meson_options.txt | ||
meson_post_install.py | ||
README.md | ||
TODO.md |

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 onzbar
libzbar-dev
on Ubuntuzbar
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