Yubico Authenticator for Desktop (Windows, macOS and Linux) and Android
Go to file
2022-07-05 14:58:21 +02:00
.github Win: cleanup the script 2022-06-30 12:04:24 +02:00
android regenerate pigeons 2022-06-20 14:33:16 +02:00
assets Improve behavior for FIDO when credMan isn't supported. 2022-06-07 13:54:09 +02:00
doc Update documentation for Helper. 2022-05-09 12:48:08 +02:00
helper Fix FIDO commands for python-fido2 1.0.0. 2022-06-28 20:03:00 +02:00
integration_test Merge remote-tracking branch 'origin/main' into test/oath-integration-test 2022-07-05 14:58:21 +02:00
lib Merge remote-tracking branch 'origin/main' into test/oath-integration-test 2022-07-05 14:58:21 +02:00
linux Bump Flutter dependencies. 2022-06-13 08:34:10 +02:00
macos Add updated Podfile.lock. 2022-06-13 08:52:02 +02:00
pigeons review updates 2022-03-24 17:39:12 +01:00
resources Fix version number through set-version.py 2022-07-01 09:37:37 +02:00
test Remove executable permission from files. 2021-11-19 09:19:16 +01:00
windows update version to 6.0.0-dev.0 2022-06-15 10:23:15 +02:00
.flake8 Update ykman-rpc and fix set_mode. 2022-05-06 15:40:51 +02:00
.gitignore Remove executable permission from files. 2021-11-19 09:19:16 +01:00
.gitmodules Update ykman and replace submodule with pyproject config. 2022-02-21 10:47:33 +01:00
.metadata Remove executable permission from files. 2021-11-19 09:19:16 +01:00
analysis_options.yaml Enable use_super_parameters lint rule. 2022-05-12 12:05:18 +02:00
build-helper.bat Fix Windows license generation. 2022-06-14 09:28:14 +02:00
build-helper.sh Ensure pip is updated for venv to generate licenses. 2022-06-07 13:04:05 +02:00
build.yaml Add start of navigation structure. 2021-11-22 14:00:23 +01:00
create-dmg.sh Move creation of dmg to script 2022-06-28 15:58:36 +02:00
pubspec.lock remove dependecy override of analyzer 2022-06-20 14:32:36 +02:00
pubspec.yaml remove dependecy override of analyzer 2022-06-20 14:32:36 +02:00
README.adoc Update documentation for Helper. 2022-05-09 12:48:08 +02:00
set-version.py Fix version number through set-version.py 2022-07-01 09:37:37 +02:00

== Yubico Authenticator for Desktop

=== Requirements
You will need the Flutter SDK with enabled desktop support, see:
https://flutter.dev/desktop

Development has been done using the "Install from git" method of installing the
SDK, from the "beta" channel.

You will also need to provide a compiled version of the Helper, as described in
the next section.


=== Building the Yubico Authenticator Helper
Requirements: Python >= 3.8 and Poetry.

The GUI requires a compiled version of Helper to run, which is built from the
sources in helper/ in this repository. This needs to be build prior to running
`flutter build` or `flutter run`, by running `build-helper.sh` (or
`build-helper.bat` on Windows).

NOTE: You will need to re-run `ykman-helper.sh` if changes have been made to
Helper's code, or if `flutter clean` has been run.


=== Running the app
To start the app, run:

  flutter run -d <os>

where <os> is "windows", "macos", or "linux". You can add the `--release` flag
to run a release build instead of debug. Builds of the app will be create under
`build/<os>/`.


=== Running tests
Tests can be run with the command:

  flutter test


=== Packaging for MacOS
See link:doc/MacOS_Packaging.adoc[MacOS Packaging].