.github/workflows/ci.yml | 6 + .github/workflows/release.yml | 8 +- apps/desktop/scripts/browser-secret-native.test.mjs | 103 ++++++++++ apps/desktop/scripts/build-browser-secret.mjs | 66 +++++++ apps/desktop/scripts/dev-electron.mjs | 6 + apps/desktop/scripts/start-electron.mjs | 7 + apps/desktop/src/main.ts | 3 +- apps/desktop/src/preview/BrowserImport/BrowserImport.ts | 20 +- apps/desktop/src/preview/BrowserImport/ChromiumCookies.test.ts | 231 ++++++++++++++++++++-- apps/desktop/src/preview/BrowserImport/ChromiumCookies.ts | 325 +++++++++++++++++-------------- apps/desktop/src/preview/BrowserImport/ChromiumKeys.test.ts | 274 ++++++++++++++++++++++++++ apps/desktop/src/preview/BrowserImport/ChromiumKeys.ts | 333 ++++++++++++++++++++++++++++++++ apps/desktop/src/preview/BrowserImport/LinuxBrowserSecret.test.ts | 69 +++++++ apps/desktop/src/preview/BrowserImport/LinuxBrowserSecret.ts | 40 ++++ apps/desktop/src/preview/BrowserImport/Sources.test.ts | 118 +++++++++++ apps/desktop/src/preview/BrowserImport/Sources.ts | 72 +++++-- apps/desktop/vite.config.ts | 8 +- apps/web/src/components/settings/IntegrationsSettings.logic.test.ts | 1 + apps/web/src/components/settings/browserImportWizard.logic.test.ts | 1 + apps/web/src/components/settings/browserImportWizard.logic.ts | 1 + docs/internals/scripts.md | 18 +- docs/user/browser-import.md | 13 +- native/browser-secret/main.c | 57 ++++++ native/browser-secret/test.c | 45 +++++ packages/contracts/src/browserImport.ts | 4 + scripts/build-desktop-artifact.test.ts | 29 ++- scripts/build-desktop-artifact.ts | 49 +++++ 27 files changed, 1707 insertions(+), 200 deletions(-)