Hacker News new | past | comments | ask | show | jobs | submit login

Is Chrome's sync not a blob?

I tried to find information about it online, but the official documentation [0] is less than helpful to say the least. I'm guessing when they say "stuff", that's a euphemism for blob, but fuck if I know, maybe they are just trying to be hip in their documentation. After all, it's also business time, in case you didn't know.

Currently downloading the Chromium source code, to see if that's more helpful, but I kind of doubt it...

[0]: https://www.chromium.org/developers/design-documents/sync

Alright, status report.

The official documentation talks about the folders /chrome/browser/sync/engine, /chrome/browser/sync/syncable and /chrome/browser/sync/protocol.

These folders are missing from the source tree, as you can see here: https://chromium.googlesource.com/chromium/src.git/+/master/...

However, I decided to give the benefit of the doubt and did a few file-searches, in case the files were moved at some point and the documentation was just not updated.

And it seems like that's actually the case. The folder /sync contains all three missing folders (engine, syncable, protocol) and more: https://chromium.googlesource.com/chromium/src.git/+/master/...

I think the official documentation is what's found in the help center; this page contains a lot more information about using a custom passphrase for your sync data: https://support.google.com/chrome/answer/1181035?hl=en (top result when searching for "chrome sync encrypted").

At least in the Debian builds of Chromium the sync component is included. So I guess it's open source?

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact