├── .editorconfig ├── .github ├── dependabot.yml ├── images │ ├── authenticator-prompt.png │ ├── demo.gif │ └── usb-prompt.png └── workflows │ └── dotnet.yml ├── .gitignore ├── AuthenticatorChooser.sln ├── AuthenticatorChooser ├── AbstractSecurityKeyChooser.cs ├── AuthenticatorChooser.csproj ├── ChooserOptions.cs ├── Extensions.cs ├── I18N.cs ├── Logging.cs ├── PromptStrategy.cs ├── Resources │ ├── LocalizedStrings.Designer.cs │ ├── LocalizedStrings.ar-SA.resx │ ├── LocalizedStrings.bg-BG.resx │ ├── LocalizedStrings.ca-ES.resx │ ├── LocalizedStrings.cs-CZ.resx │ ├── LocalizedStrings.da-DK.resx │ ├── LocalizedStrings.de-DE.resx │ ├── LocalizedStrings.el-GR.resx │ ├── LocalizedStrings.en-GB.resx │ ├── LocalizedStrings.es-ES.resx │ ├── LocalizedStrings.es-MX.resx │ ├── LocalizedStrings.et-EE.resx │ ├── LocalizedStrings.eu-ES.resx │ ├── LocalizedStrings.fi-FI.resx │ ├── LocalizedStrings.fr-CA.resx │ ├── LocalizedStrings.fr-FR.resx │ ├── LocalizedStrings.gl-ES.resx │ ├── LocalizedStrings.he-IL.resx │ ├── LocalizedStrings.hr-HR.resx │ ├── LocalizedStrings.hu-HU.resx │ ├── LocalizedStrings.id-ID.resx │ ├── LocalizedStrings.it-IT.resx │ ├── LocalizedStrings.ja-JP.resx │ ├── LocalizedStrings.ko-KR.resx │ ├── LocalizedStrings.lt-LT.resx │ ├── LocalizedStrings.lv-LV.resx │ ├── LocalizedStrings.nb-NO.resx │ ├── LocalizedStrings.nl-NL.resx │ ├── LocalizedStrings.pl-PL.resx │ ├── LocalizedStrings.pt-BR.resx │ ├── LocalizedStrings.pt-PT.resx │ ├── LocalizedStrings.resx │ ├── LocalizedStrings.ro-RO.resx │ ├── LocalizedStrings.ru-RU.resx │ ├── LocalizedStrings.sk-SK.resx │ ├── LocalizedStrings.sl-SI.resx │ ├── LocalizedStrings.sr-Latn-RS.resx │ ├── LocalizedStrings.sv-SE.resx │ ├── LocalizedStrings.th-TH.resx │ ├── LocalizedStrings.tr-TR.resx │ ├── LocalizedStrings.uk-UA.resx │ ├── LocalizedStrings.vi-VN.resx │ ├── LocalizedStrings.zh-CN.resx │ └── LocalizedStrings.zh-TW.resx ├── SecurityKeyChooser.cs ├── Startup.cs ├── WindowOpening │ ├── ShellHook.cs │ ├── ShellHook.resx │ └── WindowOpeningListener.cs ├── Windows11 │ ├── OsVersion.cs │ ├── Win1123H2Strategy.cs │ ├── Win1125H2Strategy.cs │ ├── Win11Strategy.cs │ └── WindowsSecurityKeyChooser.cs ├── YubiKey.ico ├── app.manifest └── packages.lock.json ├── License.txt └── Readme.md /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/images/authenticator-prompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/.github/images/authenticator-prompt.png -------------------------------------------------------------------------------- /.github/images/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/.github/images/demo.gif -------------------------------------------------------------------------------- /.github/images/usb-prompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/.github/images/usb-prompt.png -------------------------------------------------------------------------------- /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/.gitignore -------------------------------------------------------------------------------- /AuthenticatorChooser.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser.sln -------------------------------------------------------------------------------- /AuthenticatorChooser/AbstractSecurityKeyChooser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/AbstractSecurityKeyChooser.cs -------------------------------------------------------------------------------- /AuthenticatorChooser/AuthenticatorChooser.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/AuthenticatorChooser.csproj -------------------------------------------------------------------------------- /AuthenticatorChooser/ChooserOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/ChooserOptions.cs -------------------------------------------------------------------------------- /AuthenticatorChooser/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Extensions.cs -------------------------------------------------------------------------------- /AuthenticatorChooser/I18N.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/I18N.cs -------------------------------------------------------------------------------- /AuthenticatorChooser/Logging.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Logging.cs -------------------------------------------------------------------------------- /AuthenticatorChooser/PromptStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/PromptStrategy.cs -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.Designer.cs -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.ar-SA.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.ar-SA.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.bg-BG.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.bg-BG.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.ca-ES.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.ca-ES.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.cs-CZ.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.cs-CZ.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.da-DK.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.da-DK.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.de-DE.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.de-DE.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.el-GR.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.el-GR.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.en-GB.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.en-GB.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.es-ES.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.es-ES.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.es-MX.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.es-MX.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.et-EE.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.et-EE.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.eu-ES.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.eu-ES.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.fi-FI.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.fi-FI.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.fr-CA.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.fr-CA.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.fr-FR.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.fr-FR.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.gl-ES.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.gl-ES.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.he-IL.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.he-IL.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.hr-HR.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.hr-HR.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.hu-HU.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.hu-HU.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.id-ID.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.id-ID.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.it-IT.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.it-IT.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.ja-JP.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.ja-JP.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.ko-KR.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.ko-KR.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.lt-LT.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.lt-LT.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.lv-LV.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.lv-LV.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.nb-NO.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.nb-NO.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.nl-NL.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.nl-NL.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.pl-PL.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.pl-PL.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.pt-BR.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.pt-BR.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.pt-PT.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.pt-PT.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.ro-RO.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.ro-RO.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.ru-RU.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.ru-RU.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.sk-SK.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.sk-SK.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.sl-SI.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.sl-SI.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.sr-Latn-RS.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.sr-Latn-RS.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.sv-SE.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.sv-SE.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.th-TH.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.th-TH.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.tr-TR.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.tr-TR.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.uk-UA.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.uk-UA.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.vi-VN.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.vi-VN.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.zh-CN.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.zh-CN.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/Resources/LocalizedStrings.zh-TW.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Resources/LocalizedStrings.zh-TW.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/SecurityKeyChooser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/SecurityKeyChooser.cs -------------------------------------------------------------------------------- /AuthenticatorChooser/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Startup.cs -------------------------------------------------------------------------------- /AuthenticatorChooser/WindowOpening/ShellHook.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/WindowOpening/ShellHook.cs -------------------------------------------------------------------------------- /AuthenticatorChooser/WindowOpening/ShellHook.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/WindowOpening/ShellHook.resx -------------------------------------------------------------------------------- /AuthenticatorChooser/WindowOpening/WindowOpeningListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/WindowOpening/WindowOpeningListener.cs -------------------------------------------------------------------------------- /AuthenticatorChooser/Windows11/OsVersion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Windows11/OsVersion.cs -------------------------------------------------------------------------------- /AuthenticatorChooser/Windows11/Win1123H2Strategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Windows11/Win1123H2Strategy.cs -------------------------------------------------------------------------------- /AuthenticatorChooser/Windows11/Win1125H2Strategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Windows11/Win1125H2Strategy.cs -------------------------------------------------------------------------------- /AuthenticatorChooser/Windows11/Win11Strategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Windows11/Win11Strategy.cs -------------------------------------------------------------------------------- /AuthenticatorChooser/Windows11/WindowsSecurityKeyChooser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/Windows11/WindowsSecurityKeyChooser.cs -------------------------------------------------------------------------------- /AuthenticatorChooser/YubiKey.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/YubiKey.ico -------------------------------------------------------------------------------- /AuthenticatorChooser/app.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/app.manifest -------------------------------------------------------------------------------- /AuthenticatorChooser/packages.lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/AuthenticatorChooser/packages.lock.json -------------------------------------------------------------------------------- /License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/License.txt -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aldaviva/AuthenticatorChooser/HEAD/Readme.md --------------------------------------------------------------------------------