# 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 ``` ### Distribution packaging - Pop!\_OS (18.10+): `gnome-authenticator` ### Building from source code #### Dependecies - `Python 3.3+` - `Gtk 3.16+` - `meson 0.42+` - `ninja` - `pyotp` - `libsecret` 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 ```bash git clone https://gitlab.gnome.org/World/Authenticator && cd ./Authenticator ``` 2 - Install the dependencies 3 - Afterwards ```bash meson builddir sudo ninja -C builddir install ``` 4 - You can run the application from the desktop file or from the terminal using ```bash authenticator ``` ## Flags - `--version` Shows the version number of the application - `--debug` Enable the debug logs ## Credits - Database for applications/websites from [twofactorauth](https://github.com/2factorauth/twofactorauth), by the 2factorauth team