Generate Two-Factor Codes
Find a file
2016-06-23 02:47:02 +02:00
data update appdata 2016-06-23 00:57:25 +02:00
po add apply button, more fixes 2016-06-23 00:53:10 +02:00
screenshots update screenshot & add python-pil depend 2016-06-22 23:52:19 +02:00
TwoFactorAuth always follow parent state 2016-06-23 02:47:02 +02:00
.gitignore add issue template, update gitignore 2016-06-23 01:01:44 +02:00
autogen.sh stable release 2016-06-02 23:12:05 +02:00
configure.ac use account db provided by 2factorauth 2016-06-20 04:58:08 +02:00
gnome-twofactorauth.in clean code, add comments, few fixes 2016-06-21 04:45:49 +02:00
ISSUE_TEMPLATE.md add issue template, update gitignore 2016-06-23 01:01:44 +02:00
LICENSE first commit 2016-05-25 22:18:10 +02:00
Makefile.am huge improvements 2016-06-12 13:26:48 +02:00
README.md Update README.md 2016-06-23 01:11:40 +02:00

Status Version Python
version

Gnome TwoFactorAuth

Two-factor authentication code generator for Gnome. Created with love using Python and Gtk.

### Dependecies - `Python 3.3+` - `Gtk 3.16+` - `python-pyotp` - `python-yaml` - `python-pillow` - `zbarlight` depends on `zbar` - `libzbar-dev` on Ubuntu - `zbar` on Arch - `GnomeKeyring` - `gnome-screenshot`

PS: The application was only tested on Arch with Gtk 3.20+, but it should work nicely with older versions too. Keyboard shortcuts widget won't be shown for older versions.

Screenshots

Features

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

Installation

  • On Arch :
    yaourt -S gnome-twofactourauth

Credits

  • Websites and application icons are from Paper theme, created by Sam Hewitt
  • Applications/Websites database are from twofactorauth, by 2factorauth team

How to build from source

1 - Clone the repository

    git clone https://github.com/bil-elmoussaoui/TwoFactorAuth && cd ./TwoFactorAuth

2 - Install python-pyotp

    sudo pip install pyotp

3 - Install zbarlight

sudo pip install zbarlight

4 - Install python-yaml

sudo pip install pyyaml

5 - Install python-pillow

sudo pip install pillow

PS : In some distributions you will need to use pip3 instead of pip to install the compatible version of the package with Python 3.
6 - Afterwards

    ./autogen.sh
    make
    sudo make install

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

    gnome-twofactorauth

Arch users can build from source directly using AUR yaourt -S gnome-twofactorauth-git

Flags

  • --debug
    Open the application with debug flags
  • --version
    Shows the version number of the application
  • --about
    Shows the about dialog