Skip to content

Nitrokey/nitrokey-webupdate

 
 

Repository files navigation

Nitrokey Webupdate

Firmware updates through web browser for the Nitrokey FIDO2, available at https://update.nitrokey.com/.

This is a fork of https://github.com/solokeys/solo-webupdate.

Supported configurations

Browser/OS Windows macOS Linux
Firefox (75) Yes Yes Yes (same for FF77)
Chrome (81) Yes, can freeze No No (same for CH84)
Edge (18) Yes, can freeze - -
Safari (13.0.4, macOS 10.15.2) - Yes * -
Chromium (80) - - No

Notes:

  • Since Windows 10 2004 the first FIDO2 monit just after the first write request has to be cancelled (proper guide with image added); additionally Chrome and Edge could freeze themselves if the delay between the monit and action is bigger than 1 minute (therefore they are not allowed by default);
  • Safari blinks whole screen on every Webauthn request, not recommended to use due to this UI issue (otherwise works);
  • Windows OS needs additional touch to run the bootloader due to doubled requests; additionally execution time is longer due to that;
  • Chrome is not working due to a bug in the bootloader, which should be fixed in the coming bootloader firmware updates.
  • Windows shows a monit asking user to try another device while switching to the bootloader. User has to be instrumented to not take any action on such message.
  • Updates on Firefox now cannot be interrupted by losing focus (e.g. due to the Alt+Tab) due to unlimited send loop; such handling is not required for Chrome based browsers (Chrome forces app focus, Edge continues regardless).

License

This project is licensed under MIT or Apache2 licenses.

Parent Readme

Parent readme is available at README-parent.md.

About

Website to easily update firmware on Nitrokey devices.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 51.6%
  • HTML 41.3%
  • Shell 2.9%
  • Makefile 2.2%
  • Python 1.3%
  • SCSS 0.7%