Places:Sync
Jump to navigation
Jump to search
Goals
P1:
- provide the platform-level support required for sync extensions
P2:
- sync bookmarks hierarchy
- sync tag data
Requirements
- all bookmark and tag data must by sync-able.
- client api should allow server-dictated external authentication mechanisms, such as HTTP auth or browser-based auth.
- client api should allow extension data attached to bookmarks/folders/tags be synced as well (maybe just through annotations?).
should support the following scenarios:
- initial: client has data, server has none
- client changes: client has changes, server has no changes
- server changes: server has changes, cient has none
- concurrent overlapping: same item changed on both client and server
- concurrent non-overlapping: different items changed on both client and server
Design
Implementation
- XXX provide info about sayrer's sync.js
Open Issues
- sync all item annos?
- security review of json on-the-wire, eval sandbox