Skip to content

grumlimited/authenticator-rs

Repository files navigation

AUTHENTICATOR-RS

Continuous integration

Authenticator-rs is a TOTP-MFA application written in Rust and GTK3.

It is initially inspired by authenticator, which sadly sort of broke for me in the latest versions of python shipped with Arch Linux.

It is by no means as feature-rich as its python relative, more like a diamond in the rough. Well, maybe not a diamond, but definitely in the rough...

Features

Importing and exporting - including google authenticator exports

  • Using yaml format:


      - name: group name
        url: bbc.co.uk
        entries:
          - label: Account 1
            secret: secret code
    

  • Using google authenticator format:

    Google Authenticator exports in the shape of a qrcode image can be imported directly. authenticator-rs will import these files by choosing the Import GAuth option from the top menu.

Dark themes friendly

Group and account editing

License

Authenticator-rs is published under the GNU GENERAL PUBLIC LICENSE v3.

Changelog

See releases.

Installing

Download from the release page.

Debian

dpkg -i authenticator-rs-x.x.x-x86-64.deb

CentOS 9.x

rpm -ivh  authenticator-rs-x.x.x-1.x86_64.rpm 

Arch Linux

Authenticator RS is also available from AUR. Or from the release page:

pacman -U authenticator-rs-bin-x.x.x-1-x86_64.pkg.tar.xz

Alpine Linux

Available in Alpine from (edge/testing)[https://pkgs.alpinelinux.org/package/edge/testing/aarch64/authenticator-rs].

# echo '@testing https://dl-cdn.alpinelinux.org/alpine/edge/testing' >> /etc/apk/repositories
# apk update
apk add authenticator-rs@testing

Building (dev)

make target/release/authenticator-rs

./target/release/authenticator-rs

Running (dev)

make run

Assets

Icon files are from authenticator.

Original GTK template from Nora Codes - gDiceRoller.