Keybase is significantly different from Cryptomator.
Cryptomator creates a virtual drive with a local directory as the “backing store” (i.e. where it stores the underlying encrypted bits that nobody can access without having the right cryptographic keys). For “shared file” situations, it relies on some other mechanism to handle sharing the encrypted files. That mechanism could be dropbox, iCloud, or some other “cloud drive” solution which syncs files between computers. The encrypted files on the “cloud drive” get sync’ed between machines, and if Cryptomator is running on the other machines, the virtual drives will be able to see the plain-text versions of the updated files.
Keybase also creates a virtual drive, but rather than using files on a local disk to store the encrypted content, Keybase uploads the encrypted blocks to “the cloud” within a few seconds. If you have multiple devices attached to the same Keybase account, they all “see” the same files under the /keybase/
directory on each machine.
Keybase also offers encrypted git repos. As an example, I can git clone
either of these URLs.
https://github.com/kg4zow/hello-golang
on Github
keybase://private/jms1/jms1-old-stuff
in Keybase
The big difference is this - Github repos, even if they’re marked as private, are still accessible to Github/microsoft employees, as well as any random anklebiter who manages to get past their security. With Keybase, only devices attached to Keybase accounts with access to the repo will have the necessary keys to decrypt the data blocks storing the repo contents, which means that Keybase employees (and others who might hack their systems) cryptographically cannot see what’s in the repos.
I could keep going, but I don’t want to sound like I’m advertising for Keybase. In terms of being relevant to Obsidian, the two important features are the encrypted filesystem, and encrypted git repositories. If you’re interested in learning more about it …
keybase.io
is their home page
book.keybase.io
has documentation
- The service is free (as in “zero pricetag”)
- Keybase does a LOT more than just encrypted cloud file storage
- The client’s source code is open source
As for comparing against Obsidian Sync … I have no idea, I’ve never used it. What I can tell you is, the obsidian-git plugin commits and pushes the changes I make to my vaults, automatically, without my having to think about it. I currently have vaults sync’ing with Github and Keybase, and I have used it with private Gitlab, Gitea, and gitolite servers, and after a bit of stumbling up front, it’s working well with all of them.