New: Nitrokey App 2

The new Nitrokey App 2 will be the central management solution for all Nitrokey 3 devices in the future. It is designed to be modern and intuitive to use. Simply connect your Nitrokey 3 to the computer and the graphical interface will automatically detect the device and guide you through the firmware update process. The app is available for Windows and Linux and will also support macOS in a future release.

We developed the Nitrokey App 2 from scratch and wrote it entirely in Python, unlike the old Nitrokey App. This makes it easier to maintain and develop the application. The actual functionality for interacting with the Nitrokey 3 is sourced from the pynitrokey library, (which by the way includes a feature rich command line tool).

We are actively working on adding more functionality in future releases. The next planned feature is support for one-time passwords (OTP). The Nitrokey App 2 is in an early stage of development and we look forward to your feedback and support.

Download and try the Nitrokey App 2 today!

For Nitrokey Pro and Nitrokey Storage, the old Nitrokey App 1 remains the appropriate solution.

1.5.2023

Comments

Hi, ich habe die App ausprobiert und möchte gerne Feedback teilen.
  • Ich nutze KDE Plasma im dunklen Design, damit ist die rechte Seite nicht lesbar (weiß auf weiß) und damit die App nicht benutzbar
  • Ich schätze die App wurde nicht adaptiv gebaut? Ein Kleinziehen der App endet am PC bei einer bestimmten Größe. Ich würde sie gerne auch auf meinem Librem 5 oder Pinephone nutzen, dazu wäre es aber cool, wenn das linke Menü entsprechend einklappt wenn die Bildschirmbreite beide nebeneinander nicht zulässt. Es gibt einige Beispiele wie soetwas leicht umgesetzt werden kann (auch in Kombination python mit adwaita bspw.) Gerade den Nitrokey 3 mit USB-C plane ich langfristig am Linuxphone zu nutzen.
  • Es wäre schön keine binaries runterladen zu müssen sondern es bspw. über flathub beziehen zu können (ich denke das ist geplant, wenn die App den Alpha-Status verlässt)

Danke für das Release und die Neuigkeit, die stetigen Verbesserungen, offene Kommunikation und Open Source sind für mich ein Grund weiter eure Produkte zu benutzen, bei Freunden zu bewerben und auch in Zukunft zu kaufen.

Liebe Grüße Max
Hey Max, super, danke für dein Feedback. Wir werden das mal in Issues auf Github packen. Vielleicht noch kurz zu deinen Punkten: "Dark-Mode" keine Diskussion, das muss in Zukunft klappen, am besten mit lesbarer Schrift. Zur Fenstergröße, danke auf jeden Fall für den use-case, den hatten wir so nicht auf dem Schirm, nehmen wir mit. Zur Verteilung/Flathub, wir hoffen dass einige Distributionen in Zukunft auch direkt packagen werden, aber ja flathub ist auf jeden Fall eine der Verteilsysteme, die wir als nächstes planen.
Habt ihr denn geplant auch die "alten" Nitrokeys zu unterstützen? Ich denke es geht vielen wie mir, und setzten den NK3 parallel zu einem NK2pro ein.
Aktuell ist das noch nicht beschlossen und wird davon abhängen wie der Bedarf ist (also gut, dass du diesen schonmal anmeldest!), aber auch am Aufwand d.h. versprechen kann ich entsprechend momentan noch nichts.
Dann melde ich hiermit auch mal bedarf an. Bzw würde mich auch über ein Storage 3 freuen.
Eine Anmerkung auch von mir. Ich benutze eine erhöhte Skalierung in einer Windows-10-Umgebung (125%), da meine Sehleistung eingeschränkt ist. Das bedeutet, dass alle Schriften in Menüs etc. übernatürlich groß dargestellt werden. Dadurch ist die Darstellung der Schrift in der Nitrokey App nicht so adäquat, wie bei eurem Screenshot, in der Weise, dass das USB-Icon und der Text zu groß für die linke Leiste sind. Dadurch, dass man die Leiste nicht in der Größe ändern kann, wird der Eintrag des Sticks (hier Nitrokey 3:97SA1) abgeschnitten.
Das gleiche passiert, wenn man skaliert, weil die Schrift auf einem 4K-Monitor gar zu klein würde.
Hallo Nitrokey Team, leider gab es bei mir beim Verbinden mit dem Nitrokey Probleme (ist wohl eher ein FW-Proble des Nitrokey 3, da es mit beiden nk3a-nfc und nk3c-nfc auch bei "nitropy list" auftritt). Siehe auch (mein Forenbeitrag wurde noch nicht freigeschaltet): Sihe auch Forum /t/nk3a-nfc-opensuse-problem-installation/4801
Hi Nitrokey Team, i performed the firmware update to 1.4.0 with nitrokey app. It would be great if there would be an automatic refresh with the actual data after the upgrade to confirm that the new firmware is installed.
For me, updating with the app does not work - I am on MacOS X, the update starts but never reports done. Also, I was expecting the app to show not only firmware version, but also credentials stored on the device. But maybe that's still work in progress?
Hallo zusammen, bei mir hat die Installation super funktioniert und auch der Stick wurde direkt angezeigt. Dass im Dunkelmodus die Schrift nicht zu erkennen ist, stimmt und ist sehr umständlich. Aber da arbeitet ihr ja dran :) . Mir ist aufgefallen, dass nach dem Herunterladen der Aktualisierung der Stick anfängt zu blinken. Der Text, dass der Sensor am Stick betätigt werden soll,wurde mir aber erst angezeigt, nachdem ich diesen intuitiv betätigt habe.
Auf meinem Manjaro Linux läuft das Linux Binary zwar und erkennt auch den Nitrokey 3C. Der Update bricht aber sofort ab mit "Failed to update Nitrokey 3". Dabei gibt es keine Meldungen auf der Konsole. Allerdings beschwert er sich initial mehrmals "/tmp/_MEIxn9Npn/libstdc++.so.6: version `GLIBCXX_3.4.29' not found" und beim Drücken des "?"-Buttons abwechselnd über GLIBCXX_3.4.29 und GLIBCXX_3.4.30. In einer Windows-VM in VirtualBox dagegen funktionierte der Update problemlos.
Hey, ja wir sehen diverse Inkompatibilitäten bei verschiedenen Linux Distributionen. Wir arbeiten daran die Situation zu verbessern, insbesondere werden wir weitere Installationsmethoden insbesondere für Linux bereitstellen um die Situation zu verbessern.
Danke. Wenn ich übrigens die App aus dem Git-Clone baue, bekomme ich zwar die Fehlermeldungen wegen der fehlenden Lib nicht, aber der Update scheitert auf die gleiche Weise, sofort und kommentarlos.
OK, mit sudo geht es. Auf die Idee kam ich, weil auf einem Windows-System auch der Admin-Dialog kam. Aber eine "access denied" Fehlermeldung wäre schon hilfreich.
Warum nicht einfach ein DEB Packet, dass ab Ubunto 20.04 funktioniert!? Das kriegen sogar deutsche Behörden hin
Hallo Nitrokey Team, es wäre toll wenn man auf der Website auch einen Link zur Nitrokey App 2 finden würde. Unter Downloads wird nur die alte Version angezeigt. Nur hier im Blog findet man einen Hinweis darauf und um sie dann herunterzuladen habe ich das GitHub repo über Google gesucht. Liebe Grüße
Ja, das ist "noch" richtig - wir möchten erst noch Flatpak Pakete im Angebot haben bevor wir die App2 auch überall "bewerben" - nicht mehr lange(tm) also...
Liebes Nitrokey-Team, danke für die neue App zur Einrichtung und Verwaltung des Nitrokeys. Der Nitrokey wurde problemlos erkannt und konnte geupdatet werden. Während der Nutung ist mir jedoch folgendes aufgefallen: 1. Das Zahnrad- sowie das Schlosssymbol neben dem Ausrufezeichen bzw. Fragezeichensymbol sind permanent ausgegraut und nicht anwählbar. --> Ist das Verhalten normal? Sind hier noch keinen Funktionen hinterlegt, oder funktioniert meine App2 nicht korrekt? Was verbirgt sich hinter den beiden Symbolen? 2. Zum testen habe ich einen TOTP angelegt, was auch funktioniert hat. Dieser Eintrag lässt sich jedoch nicht mehr entfernen. Die Ausführung von "Delete" führt direkt zu einer Fehlermeldung. Besteht hier noch eine weitere Option das angelegte Test-Password wieder zu entfernen? Vielen Dank vorab. Liebe Grüße
Hallo, danke für die Rückmeldung. Die grau dargestellten Elemente sind noch nicht implementiert und sollen auch noch nicht auswählbar sein. Das mit dem Löschen des Eintrags sollte aber funktionieren. Könnten Sie uns bitte die Fehlermeldung / Logs zukommen lassen? Alternativ können Sie den Eintrag auch mit nitropy löschen.
unter welchem Linux läuft die APP, zumindest so gut, das Ich Updaten kann. ???
Die Single-Binary für Linux wird auf Ubuntu-latest gebaut, da wird diese auf jeden Fall funktionieren. Wir haben bereits eine flatpak version in Arbeit, das wird die Kompatibilität erhöhen.
Ich sehe keine Reaktion auf die Nachricht von Max oder von Lukas. Vom Konzept her, scheint dieser Nitrokey gut, aber zum nutzen eher für "Geeks". Ich wollte dieses Product testen um es schliesslich professionel bei meinem Arbeitgeber zu nutzen. Aber wenn es nicht mal möglich ist einen direkten Link zur Nitrokey App 2 einzuführen, dann befürchte ich ,dass das Projekt nicht langrristig bestehen bleibt und somit zur Fehlinvestitition wird.

Aus einem fehlenden Downloadlink das Scheitern eines Projektes abzuleiten - da muss ich dann doch respektvoll Widersprechen. Die NitrokeyApp2 ist einfach noch nicht in einem Gesamtzustand, der unseren gesetzten Zielen entspricht - entsprechend wird diese auch noch nicht voll-umfänglich "beworben" (Insbesondere haben wir einfach noch nicht für alle Ziel-Betriebssysteme unsere gewünschten Releasepaket-Varianten bereit). Grundsätzlich ist die NitrokeyApp2 ein "Komfort-tool" und alles andere als zwingend nötig für eine sinnvolle Nutzung eines Nitrokey 3. Da wir soviel wie möglich auf offene Standards setzten, kann man den Nitrokey 3 problemlos mit Standardtools benutzen: Für FIDO2 geht das mit jedem aktuellen Browser, für OpenPGPCard: gpg, Kleopatra oder direkt Thunderbird.

Wir nehmen das Feedback aber sehr gerne mit und ich kann berichten, dass wir aktuell auch daran arbeiten hier die NitrokeyApp2 weiter voran zu bringen. Aber um nochmal konkreter zu werden: Max wurde schon geantwortet - mache das jetzt auch mal für den Lukas, aus "Komplettierungsgründen" ;D

Ubuntu 22.04: Aufruf der App schlägt fehl: ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.36' not found (required by /tmp/_MEI2IunHG/libstdc++.so.6) Download und Kompilieren der App aus dem Git funktioniert dagegen sofort. Sehr schön
Jap, nicht gut, das single-binary wird es bald nicht mehr geben für Linux. Es wird dann ein flatpak Paket geben...

Add new comment

Fill in the blank.