Thanks for the questions!
- I was expecting to see (but did not see) a disclaimer to the effect “use at your own risk, and not without frequently backing up your vault contents — using this client has the potential to corrupt your vault database.” Does the absence of language to such effect suggest that you have a high degree of confidence (certainty, even?) that the risk of database corruption is no higher when using this client than when using the official clients?
Of course, as with any unofficial software it’s at your own risk. That being said, except for if you add ssh keys through goldwarden, no modification is being done to your vault, the client is read only. Thus, for auto-type, there is no way for it to corrupt your vault.
Even for SSH keys, Bitwarden has a fairly strict and structured API. The worst that could happen - if there is such a bug - is a new undecryptable note instead of an SSH key note being added to your vault. You could in that case simply delete it from another client.
In a KeePass database this would be different, since you always overwrite and sync entire vaults. This is not the case in Bitwarden.
I see that the releases also include “stripped-down” and “untested” builds for Windows and macOS. Does “stripped-down” refer only to the new Gladwarden feature set, or are some native features from the official Desktop client also stripped? And do you feel comfortable making any pronouncements with regards to the risk of vault corruption associated with these “untested” releases?
The Windows and Mac builds are work-in-progress, but since I don’t actively use those platforms, it’s somewhat slow moving. SSH-agent support, regular CLI access, and environment variable injection for other CLI tools should work.
Browser-biometrics integration theoretically works, but is not that useful, because
the official desktop clients already support that on mac and windows.
Aside from that, “pinentry” has not been implemented on mac and windows, and “biometrics” has only been implemented on mac (touchid). Autotype is not available on either platform. Since I don’t use the platforms at the moment, I’m not sure I’ll invest the effort on building out the featureset, but pull-requests are of course always welcome ![]()
or are some native features from the official Desktop client also stripped?
By the way, this is not based on the official desktop client in any way, it’s a completely separate codebase. It’s not a full bitwarden client, it really just serves to implement the (to me) useful but missing features such as autotype and ssh-agent support. You can use it in conjunction with the regular desktop client.