Dies sind die zwei Ansichten, die die Nutzung des Identity Sticks zeigen sollen. Sie zeigen einmal den Use Case "Ausweisen" bzw. "Login". Um die Nutzung der Hardware zu simulieren, befinden sich zwei Buttons auf der Webseite, die von Nutzenden gedrückt werden können. Es ist eine reine Demonstrationssoftware. Das heißt, dass keine Daten ausgetauscht oder abgespeichert werden. Für einen Protoypen des Protokolls mit Austausch kann der Solo Key mit diesem Code verwendet werden und hiermit getestet werden.
Um einen der beiden Use Cases zu testen, muss die entsprechende HTML-Datei ("use_case_ausweisen.html" bzw. "use_case_login.html") in einem Browser geöffnet werden.
Die Demos wurden mit Reactjs entwickelt. Dazu sollte node und die Packages für den Babel Precompiler installiert sein. Dieser kann mit folgendem Befehl installiert werden:
npm install @babel/preset-env --save-dev
Die entsprechenden Components liegen in den Dateien im Ordner "/src". Sie sollten precompiled im Ordner "/prod" abgelegt werden. Dazu kann folgender Befehl verwendet werden:
npx babel --watch src --out-dir ./prod --presets react-app/prod
The identity stick project is a finalist of the PrototypeFund round 7, see our project site for details.