Skip to content

Commit 13c5558

Browse files
vveerrggclaude
andcommitted
feat: platform sync via storage.sync (Chrome → Google, Safari → iCloud)
Add SyncManager module that mirrors local storage data to storage.sync for cross-device persistence. Profiles, settings, vault docs, and API keys are synced with priority-based budget allocation and per-field conflict resolution (updatedAt timestamps). Includes DB migration v6, storage.sync polyfill, auto-push interceptor in background.js, sync triggers in vault/api-key stores, and a user-facing toggle in settings. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 7762267 commit 13c5558

40 files changed

Lines changed: 3924 additions & 161 deletions

distros/chrome/api-keys/api-keys.build.js

Lines changed: 191 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

distros/chrome/background-sw.build.js

Lines changed: 401 additions & 25 deletions
Large diffs are not rendered by default.

distros/chrome/background.build.js

Lines changed: 401 additions & 25 deletions
Large diffs are not rendered by default.

distros/chrome/content.build.js

Lines changed: 41 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

distros/chrome/event_history/event_history.build.js

Lines changed: 41 additions & 2 deletions
Large diffs are not rendered by default.

distros/chrome/experimental/experimental.build.js

Lines changed: 41 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

distros/chrome/options.build.js

Lines changed: 57 additions & 4 deletions
Large diffs are not rendered by default.

distros/chrome/permission/permission.build.js

Lines changed: 41 additions & 2 deletions
Large diffs are not rendered by default.

distros/chrome/popup.build.js

Lines changed: 55 additions & 4 deletions
Large diffs are not rendered by default.

distros/chrome/security/security.build.js

Lines changed: 41 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)