Skeleton Stick is a hardware password manager designed to bridge the gap between software password managers (such as LastPass and Bitwarden) and physical devices where those aren’t available (like public or corporate computers).
It’s based on a Raspberry Pi Zero. Although it’s only a proof of concept implemented in Python, it’s been quite a cool concept, so I might make a v2 of it at some point.
Click here to read the “whitepaper” I wrote for class. It’s written in and serves as a fairly comprehensive summary of what I’ve implemented.
Currently, it takes way too long too boot after being plugged in (over 60 seconds) because it’s written in Python and the main process is spawned as a subprocess of SystemD. I’ll likely rewrite it in Rust and implement my own init process to lower the boot times.