Does anyone have more context to compare this to Camlistore, which is made by another member of the Go team?
Hi, Camlistore author here. Andrew Gerrand worked with me on Camlistore too and is one of the Upspin authors. The main difference I see is that Camlistore can model POSIX filesystems for backup and FUSE, but that's not its preferred view of the world. It is perfectly happy modeling a tweet or a "like" on its own, without any name in the world. Upspin's data model is very much a traditional filesystem. Also, upspin ca…
Upspin – Another option for file sharing
41–50 of 170 posts
Re: Upspin – Another option for file sharing
#42Sounds a little like IPFS: a global file system based on end-to-end cryptographically verified files distributed through untrusted nodes. Anyone want to compare the two?
It sounds like it ought to be nigh-trivial to bolt IPFS support onto it, so that the file server is replaced by IPNS (can't be IPFS because Upspin is mutable). So, you look up elvis@theking.com/fnord and the directory server hands you '/fnord', and the client library then goes and looks up the data via IPNS. No file servers required.
Of course, this means that the only way of doing ACL enforcement is via encrypted data which is unlocked via ephemeral keys handed out by the keyserver, which as a solution is pretty terrible, but ACL enforcement in a decentralised system is practically impossible anyway.
Re: Upspin – Another option for file sharing
#43Re: Upspin – Another option for file sharing
#44I think it is a brilliant idea to merge file paths with email addresses. In hindsight it feels like a logical next step from services such as Dropbox, where everything is about sharing files. You share a file and the other person gets sent an email notification that you've shared that file with them. It's great to see that they try to think outside the box and actually innovate on something that the Dropbox engineers…
Re: Upspin – Another option for file sharing
#45Re: Upspin – Another option for file sharing
#46Does anyone have more context to compare this to Camlistore, which is made by another member of the Go team?
Camlistore aims to be your repo of all your stuff that you may want to share with other people at a later time. It wants to be the repository of all your life and everything that happens.
Upspin aims to be a unified protocol for all applications to access (and possibly modify) data, wherever it is: maybe it is your website on your server, maybe it's a NASA dataset on some S3 tenant, maybe it's an imgur gallery, maybe it's an OpenStreetMap dump of their DB; the goal AFAICS is to give any application access to data regardless of where and how it is stored, so that applications can do what they're best at.
Re: Upspin – Another option for file sharing
#47Re: Upspin – Another option for file sharing
#48Wow, this is really brilliant, and there's the potential for high disruption. Only for file sharing? Not as I see it. I'll have to make time to try this out asap.
Re: Upspin – Another option for file sharing
#49Edit: google drive for example has a list of known hashes of pirate files and you can't share links to files matching those. I imagine something similar will be in effect here?
Re: Upspin – Another option for file sharing
#50How do you deal with the piracy problem? What steps guarantee that I cannot share a copy of e.g. a movie I do not own via the service? Edit: google drive for example has a list of known hashes of pirate files and you can't share links to files matching those. I imagine something similar will be in effect here?