383
edits
(initial structure) |
(add more structure) |
||
Line 1: | Line 1: | ||
Under a user's <tt>/storage</tt> path, there's a set of well-known records and storage formats used by the Weave Sync add-on. This document describes | Under a user's <tt>/storage</tt> path, there's a set of well-known records and storage formats used by the Weave Sync add-on. This document describes those records and their formats, e.g., JS-object format of the JSON-string <tt>payload</tt>. | ||
= | = Weave Basic Object = | ||
All records from the server come back as a JSON string that represent a JS-object with some attributes. | |||
== Version 2 == | |||
== Changes from v1 -> v2 == | |||
== Version 1 == | |||
= Encrypted Data Object = | |||
Individual data engines, e.g., bookmarks, encrypt their [[Labs/Weave/Developer/BrowserObjects|BrowserObjects]] payloads before packing it into a Weave Basic Object. | |||
== Version 2 == | |||
== Changes from v1 -> v2 == | |||
== Version 1 == | |||
= Payload: meta/global = | |||
The payload of the <tt>meta/global</tt> record contains general metadata to describe data like versions and syncID. | |||
== Version 2 == | == Version 2 == | ||
Line 18: | Line 38: | ||
<b>syncID</b> <i>string</i>: | <b>syncID</b> <i>string</i>: | ||
= | = Payload: keys/pubkey = | ||
== Version 2 == | |||
== Changes from v1 -> v2 == | |||
== Version 1 == | |||
= Payload: keys/privkey = | |||
== Version 2 == | |||
== Changes from v1 -> v2 == | |||
== Version 1 == | |||
= Payload: crypto/<engine> = | |||
== Version 2 == | |||
== Changes from v1 -> v2 == | |||
== Version 1 == |
edits