feat(desktop): import cookies from Safari#7262

merged21
main
browser-import-safari
openedAug 16, 2026byJJulius Marminge
View on GitHubTwo-way sync enabledPR last imported 3d ago
21 commits

feat(desktop): discover Safari profile cookie stores

Julius Marminge committed Sep 5, 2026

c6cb164

fix(web): tell the user to relaunch when Full Disk Access still reads denied

Julius Marminge committed Sep 4, 2026

423564c

fix(desktop): keep host-only Safari cookies host-only

Julius Marminge committed Sep 4, 2026

9611ffb

fix(desktop): tell Safari's Full Disk Access apart at listing time

Julius Marminge committed Sep 4, 2026

35f4dcd

fix(desktop): reject Safari records that overlap the page table or each other

Julius Marminge committed Sep 4, 2026

3a8fcf7

fix(desktop): refuse a Safari jar its page table doesn't describe, and route only TCC to Full Disk Access

Julius Marminge committed Sep 4, 2026

f979d6f

fix(desktop): bracket Safari IPv6 hosts and skip directory candidates

Julius Marminge committed Sep 4, 2026

658ff9e

fix(web): explain denied Safari import retries

Julius Marminge committed Sep 4, 2026

0945140

fix(web): reject unavailable System Settings links

Julius Marminge committed Sep 4, 2026

3833440

fix(web): report Safari access rechecks

Julius Marminge committed Sep 4, 2026

46f6a53

test(web): prioritize Safari access recovery

Julius Marminge committed Sep 4, 2026

94f66f4

fix(web): recover initial Safari access

Julius Marminge committed Sep 4, 2026

dc3c406

fix(desktop): open the Full Disk Access settings pane

Julius Marminge committed Sep 4, 2026

0dcadc3

fix(desktop): retain Safari cookie path on parse errors

Julius Marminge committed Sep 4, 2026

289c96b

fix(desktop): validate Safari cookie record headers

Julius Marminge committed Sep 4, 2026

cda6152

fix(desktop): open System Settings from the Full Disk Access step

Julius Marminge committed Sep 4, 2026

273b764

feat(web): add the Full Disk Access step to the import wizard

Julius Marminge committed Sep 4, 2026

e3ab027

fix(desktop): report Safari's TCC denial as needing Full Disk Access

Julius Marminge committed Sep 4, 2026

2b7849a

refactor(desktop): name the jar a Safari read failed on

Julius Marminge committed Sep 4, 2026

23d6c1a

fix(desktop): reject a malformed Safari jar instead of importing part of it

Julius Marminge committed Sep 4, 2026

39ef011

feat(desktop): import cookies from Safari

Julius Marminge committed Sep 4, 2026

2b608c0