Work in progress workflow to input 2FA codes from Yubikeys
Go to file
Ian Fijolek 76be0d8967
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/tag Build is failing
Bump version to 1.1.1
2023-04-04 09:42:37 -07:00
ykoath@fd081cb213 Improve support for YK5 2021-01-18 21:00:56 -08:00
.drone.yml Add drone pipeline 2021-01-08 16:45:05 -05:00
.gitignore Improve virtualenv and installation 2018-04-12 17:09:50 -07:00
.gitmodules Add ykoath submodule 2021-01-04 13:34:08 -05:00
.pre-commit-config.yaml Update pre-commit hooks 2023-04-04 08:58:58 -07:00
8486DCAA-AFB7-407D-A0E9-E57E09997B24.png Improve virtualenv and installation 2018-04-12 17:09:50 -07:00
go.mod Use fork of awgo supporting alfred5 2023-04-04 09:42:37 -07:00
go.sum Use fork of awgo supporting alfred5 2023-04-04 09:42:37 -07:00
icon.png Improve virtualenv and installation 2018-04-12 17:09:50 -07:00
info.plist Bump version to 1.1.1 2023-04-04 09:42:37 -07:00
LICENSE.txt Add license file 2021-01-04 13:06:30 -05:00
magefile.go Use fork of awgo supporting alfred5 2023-04-04 09:42:37 -07:00
main.go Improve support for YK5 2021-01-18 21:00:56 -08:00
password-prompt.js First working go version 2020-12-10 11:42:50 -05:00
README.md Add additional build instructions 2021-01-04 13:34:27 -05:00
set_version.sh First working go version 2020-12-10 11:42:50 -05:00

Alfred Yubico Auth

This workflow allows quick searching and filling, and copying of OTP codes from a supported Yubikey.

So far, it has been tested with a Yubikey NEO on a MacBook Pro running macOS Catalina. I have no other devices to test with, but bug reports and patches may still be reviewed.

Cloning

Currently this package depends on a fork of yawn/ykoath. To allow this to be built directly from this repo, the fork is added as a git submodule. This can be cloned using git clone --recurse-submodules or cloning normally and then executing git submodule update --init. Once the change has been merged upstream, the submodule and this notice will go away.

Building

Building requires mage

To see all targets and their descriptions, run mage -l. The most basic ones are as follows:

  • mage install: Build and install into your local machine for testing
  • mage dist: Build bundle for distribution

Credits

This uses deanishe/awgo to interface with Alfred and yawn/ykoath for interracting with the Yubikey