Live data from Hacker News

Introducing the Keybase filesystem

keybase.io

71–80 of 501 posts

Re: Introducing the Keybase filesystem

#71
post #43

Earlier quoted context omitted.

It works to repeatedly append to a file on one machine and `tail -f` it on another. Even an encrypted file. It just works. As for collisions, a "conflict" is handled as you would expect on file syncing services, although all conflict resolution has to be done by the clients! (Even in the unencrypted public folders, the resolution of the conflict has to be signed. And in the encrypted case, obviously the server has no…

> As for collisions, a "conflict" is handled as you would expect on file syncing services I'm not sure what to expect though. Does it rename subsequent files by appending _##? Or does it overwrite? Or does it allow 2 files with identical filenames, like Google Drive (at least on the web) does?

Oh I see, sorry for not fully answering. Keybase does not merge files or anything source-control like that. In fact, if that's what you want, you can actually init a bare repo inside of Keybase and clone into and out of it. We do this all the time as we're dogfooding. It's cool that every push is signed automatically, and every pull or clone is verified.

The conflict resolution Keybase does do is simple and much like what Dropbox does. The clients will determine a winner, and the loser will be written as something like `Keybase Logo.conflicted (sjs382's imac5k copy 2016-02-04).psd` Note in this case 'imac5k' is a guaranteed unique device name for sjs382, due to the way our merkle tree of key announcements works.

By the way, the conflict resolution of a single file is one case in a fairly large list of possible conflicts. What happens if you remove a directory on one machine, but add a file to it on another? And so on. The conflict resolution flow is designed to protect you from data loss above all else.

Re: Introducing the Keybase filesystem

#72
post #67

I've got invites (9) for Keybase that are collecting dust if anyone wants one. Email in profile. WOW: That happened fast, I'm all out of invites now... 2 minutes after posting emails started coming in and within 3 minutes I was out. Sorry if you didn't get one...

All invites gone as well

sent edit: thanks!

Re: Introducing the Keybase filesystem

#74
post #43

Earlier quoted context omitted.

> As for collisions, a "conflict" is handled as you would expect on file syncing services I'm not sure what to expect though. Does it rename subsequent files by appending _##? Or does it overwrite? Or does it allow 2 files with identical filenames, like Google Drive (at least on the web) does?

Oh I see, sorry for not fully answering. Keybase does not merge files or anything source-control like that. In fact, if that's what you want, you can actually init a bare repo inside of Keybase and clone into and out of it. We do this all the time as we're dogfooding. It's cool that every push is signed automatically, and every pull or clone is verified. The conflict resolution Keybase does do is simple and much like…

Awesome, I'll be sure to play with it soon!

Thanks for the answers and thanks for the awesome kbpgp.js!

Re: Introducing the Keybase filesystem

#75

I've got invites (9) for Keybase that are collecting dust if anyone wants one. Email in profile. WOW: That happened fast, I'm all out of invites now... 2 minutes after posting emails started coming in and within 3 minutes I was out. Sorry if you didn't get one...

Thanks for the invite! If I get invites, I'll update so I can send them out as well.

Re: Introducing the Keybase filesystem

#77
post #57

I've got invites (9) for Keybase that are collecting dust if anyone wants one. Email in profile. WOW: That happened fast, I'm all out of invites now... 2 minutes after posting emails started coming in and within 3 minutes I was out. Sorry if you didn't get one...

All invites gone!

Thanks so much! This is really exciting.

Re: Introducing the Keybase filesystem

#78
post #3
post #2

I've been using this for a couple weeks. Along with Zcash, it is the most amazing crypto-engineering project I've seen in years. Imagine being able to share files on an ad hoc basis with anyone -- on any network. Share with someone based on Twitter, on Facebook, or email address. Even better, all with cryptographic proofs of identity, strong crypto at every level, and open source.

Came here to say pretty much the same thing. It's slick and easy to use. It's actually the 'dropbox' I've always wanted and if they introduce a storage limit I'd pay. https://keybase.io/jgrahamc

What's also impressive is doing away with Dropbox's clunky "selective sync". While having everything stored locally sounds like a good idea at first, as you store more and more data is gets less and less user-friendly; in other words, power-users get the worst user experience.

Additionally, creating an easy way to share files with friends without taking up their quota is awesome. This looks like it could be a very, very powerful competitor to Dropbox.

Re: Introducing the Keybase filesystem

#79
post #67

I've got invites (9) for Keybase that are collecting dust if anyone wants one. Email in profile. WOW: That happened fast, I'm all out of invites now... 2 minutes after posting emails started coming in and within 3 minutes I was out. Sorry if you didn't get one...

All invites gone as well

[deleted]
Post reply on HN