My actual goal with SkySigner USB OS is to let people turn an ordinary USB flash drive they already have at home into a portable Nostr signer.
The idea is that someone installs SkySigner USB OS onto a USB drive. When they first use it a vault setup screen appears where they can create and configure their encrypted vault.
The vault and its data stay on that specific USB drive. Once configured the USB drive becomes the key to accessing it.
I want the OS to keep running even if the USB drive is removed. But removing the drive should immediately lock the vault and disconnect all signing sessions. When the drive is inserted again the vault should become available only after entering the password.
Just like my existing SkySigner application I also want password confirmation for every signing permission request.
I am also trying to find a solution to prevent SkySigner USB OS or the vault information from continuing to run or remain accessible in RAM after the USB drive is removed. At the same time I am working on making sure everything functions properly again when the USB drive is reinserted.
The goal is to create a portable signing environment using hardware people already own rather than requiring them to buy a dedicated device.
That is what I am trying to build. There are still technical and security challenges to solve but I am continuing to experiment with it. 😀
