TOTP MFA/2FA application written in Rust and GTK3
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...
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.
Authenticator-rs is published under the GNU GENERAL PUBLIC LICENSE v3.
See releases.
Download from the release page.
dpkg -i authenticator-rs-x.x.x-x86-64.deb
rpm -ivh authenticator-rs-x.x.x-1.x86_64.rpm
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
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
make target/release/authenticator-rs
./target/release/authenticator-rs
make run
Icon files are from authenticator.
Original GTK template from Nora Codes - gDiceRoller.