Skip to content

A GUI application for managing Solo v2 security keys

License

Notifications You must be signed in to change notification settings

oplik0/solo2-desktop

Repository files navigation

Solo2 Desktop App

An unofficial desktop application for managing and interacting with your SoloKeys Solo v2

Features

Current scope of the app (checked items are already done):

  • List of plugged in keys with basic information about them (UUID, version, secure/hacker)
  • Updating keys
  • Automatically checking for new key updates (currently the app sends a request every 15 minutes)
  • Listing and managing TOTP credentials stored on keys
  • Generating TOTP codes
  • Basic device diagnostics (wink, reboot to bootloader)
  • Upload firmware from a file
  • HOTP
  • Managing Discoverable Credentials
  • Change pin
  • Actually decent UX

Developing

Once you cloned the repository install dependencies with ``pnpm install`. Then to start a dev application instance run:

pnpm tauri dev

# or start just the frontend development server
pnpm dev

Building

To build a production version of the app:

pnpm tauri build

# or to only build the Svelte app
pnpm build

License

The code in this repository is under MIT License. This application is using icons from Microsoft's Fluent System Icons which are licensed under MIT