apps/desktop/src/electron/ElectronShell.ts | 17 +- apps/desktop/src/ipc/DesktopIpcHandlers.ts | 2 + apps/desktop/src/ipc/channels.ts | 4 + apps/desktop/src/ipc/methods/window.ts | 26 ++- apps/desktop/src/mac-permission-preload.ts | 17 ++ apps/desktop/src/main.ts | 2 + apps/desktop/src/permissions/MacPermission.ts | 15 ++ apps/desktop/src/permissions/MacPermissionHelper.test.ts | 314 ++++++++++++++++++++++++++++++++ apps/desktop/src/permissions/MacPermissionHelper.ts | 220 ++++++++++++++++++++++ apps/desktop/src/permissions/MacPermissions.ts | 45 +++++ apps/desktop/src/permissions/MacSettingsWindow.test.ts | 55 ++++++ apps/desktop/src/permissions/MacSettingsWindow.ts | 114 ++++++++++++ apps/desktop/src/preload.ts | 2 + apps/desktop/src/preview/BrowserImport/SafariCookies.test.ts | 34 ++++ apps/desktop/src/preview/BrowserImport/SafariCookies.ts | 10 + apps/desktop/src/preview/BrowserImport/SafariPermission.test.ts | 59 ++++++ apps/desktop/src/preview/BrowserImport/SafariPermission.ts | 31 ++++ apps/desktop/src/snapShot/DesktopSnapShot.test.ts | 75 ++++---- apps/desktop/src/snapShot/DesktopSnapShot.ts | 52 ++++-- apps/desktop/vite.config.ts | 9 + apps/web/src/components/permissions/PermissionChecklist.tsx | 57 ++++++ apps/web/src/components/permissions/usePermissionStatus.test.ts | 96 ++++++++++ apps/web/src/components/permissions/usePermissionStatus.ts | 45 +++++ apps/web/src/components/settings/BrowserImportWizard.tsx | 82 +++++++-- apps/web/src/components/settings/IntegrationsSettings.tsx | 9 +- apps/web/src/components/settings/SnapShotSettings.tsx | 7 +- apps/web/src/components/settings/SnapShotSetupDialog.tsx | 120 +++++------- docs/user/browser-import.md | 9 +- knip.jsonc | 1 + packages/contracts/src/ipc.ts | 1 + 30 files changed, 1368 insertions(+), 162 deletions(-)