In previous question I asked about simple login systems, and WebAuthn was the answer. From a brief read of the web pages I THINK it is possible to create a standalone GPL implementation of Passkeys that can be freely backed up/duplicated to protect against loss and can run on generic hardware/virtualised environment with Vaultwarden server (install via docker is the recommended method) and Bitwarden client on the same device, with some connection shenanigans related to "Web Crypto APIs". One could then take a copy of the whole container or just /vw-data/, securely back that up and use it to restore access to ones Passkeys if the device is lost or broken.
It kind of seems like a bodge to me, and not easy enough for most people. Is there an easier/sanctioned/GNU way to use Passkeys to log into websites using generic hardware, not requiring third party services and allowing backup to protect against loss of access to ones primary device? Comment on my scheme is also welcome.