Yubico Authenticator for Desktop (Windows, macOS and Linux) and Android
Go to file
Dain Nilsson 50210e371b
Update OATH model on reset.
There are other places where this doesn't happen which results in
different states in Flutter VS in Android, and these should probably be
fixed. This happens in set/unset password, and when unlocking.
2022-08-17 10:54:34 +02:00
.github Actions win: change mv to cp 2022-07-11 10:32:26 +02:00
android Update OATH model on reset. 2022-08-17 10:54:34 +02:00
assets Add logo in drawer. 2022-08-12 09:56:10 +02:00
doc Update documentation for Helper. 2022-05-09 12:48:08 +02:00
helper Update Python dependencies. 2022-08-11 13:00:58 +02:00
integration_test Handle Non-YubiKey NFC devices- 2022-06-28 19:51:58 +02:00
lib Update OATH model on reset. 2022-08-17 10:54:34 +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
resources Win: license for installer 2022-07-06 11:49:08 +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
l10n.yaml Localization: first steps 2022-07-27 12:00:31 +02:00
pubspec.lock Remove Pigeon. 2022-08-17 10:54:29 +02:00
pubspec.yaml Remove Pigeon. 2022-08-17 10:54:29 +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].