Skip to content

Instantly share code, notes, and snippets.

@ashfurrow
Created June 1, 2016 18:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ashfurrow/4139df3cb5a65260ecf71f61aab3da47 to your computer and use it in GitHub Desktop.
Save ashfurrow/4139df3cb5a65260ecf71f61aab3da47 to your computer and use it in GitHub Desktop.

Over the weekend, I lamented the death of Dropbox. Well, they're not dead, just dead to me. I discussed setting up BItTorrent Sync and some of the security problems with common setup tutorials, and got some great feedback. A few people pointed to Sync (referral link), which after investigating, I'm pleased to say is awesome and has become my Dropbox replacement.

My goal online is to minimize the surface area I expose to internet mass surveillance. An absolutist approach would be to only use open source software, with keys that I generate, and on a server that I physically control. That's just... way too much work. The reason that Dropbox is so popular is that it's so convenient, and I was hoping to get something like Dropbox in terms of convenience, but with a reduced risk of being surveilled.

And this is why I like Sync: it's premise is really simple. It's a folder, and that folder syncs. Oh, and it's end-to-end encrypted.

Nice.

Their site is really targeted at normal users who are looking for a turn-key encrypted sync product, which makes a lot of sense. For us nerds who want to know the more technical details, they have a white paper available. It explains a lot of the technical decisions and implementation details of an end-to-end encrypted sync solution that supports web access. I'd recommend reading it, but the tl;dr is that the web interface is a completely client-side app. It downloads your encrypted data and encrypted keys from their servers, uses your password's BCRYPT hash to decrypt the keys, and then uses the keys to decrypt your data. At no point are the plaintext keys or data on their server, which is easy to verify by looking at the browser's source code and network activity.

Like BitTorrent Sync, Sync is a commercial product, so there's some amount of trust that you're putting in them. That's part of the compromise I mentioned earlier, and Sync is the right level of compromise for me.

Oh, and they're based in Toronto, so there's a bit of patriotism involved for me (and the fact that it's not America).

My requirements for a Dropbox replacement were: a folder that securely syncs, that I can access on my phone, and that I can selectively share with others. Sync gets everything right. I'd recommend trying them out.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment