Roger
00be145044
refactor(browser): publicize key-injection capability api ( #597 )
...
Promote keyRetrieversSetter to public KeyManager and lift
keychainPasswordSetter from browser_darwin.go into browser.go as
KeychainPasswordReceiver. Engines already implement these methods;
only type-assertion sites switch to the public interface names.
2026-05-16 12:26:57 +08:00
Roger
ecf8ba0585
refactor(browser): simplify credential storage config ( #593 )
2026-05-14 16:29:35 +08:00
Roger
7b9a973c9c
fix: per-tier master-key retrievers for mixed-cipher profiles ( #579 )
...
* fix: per-tier master-key retrievers for mixed-cipher profiles
2026-04-20 17:33:38 +08:00
slimwang
c3d30b9e8a
feat(windows): Chrome App-Bound Encryption implementation ( #573 )
...
* build(abe): add zig-cc payload build system + C reflective loader
* feat(abe): add reflective injector and Go ABE key-retriever primitives
* feat(abe): wire ABERetriever into DefaultRetriever chain + --abe-key CLI
* feat(abe): route Chromium v20 ciphertext through AES-GCM with ABE key
2026-04-18 23:25:59 +08:00
Roger
370c5882c4
feat: add Safari password extraction from macOS Keychain ( #568 )
2026-04-13 21:34:40 +08:00
Roger
454834c06c
feat: support MSIX/UWP browsers on Windows (Arc, DuckDuckGo) ( #563 )
...
* chore: remove redundant separator comments in browser_test.go
2026-04-11 00:07:58 +08:00
Roger
410bffe643
refactor: naming cleanup and crypto package improvements ( #551 )
...
* refactor: naming cleanup across all packages
2026-04-05 16:51:56 +08:00
Roger
4af2ded428
feat: cli migrate to cobra with subcommands ( #550 )
...
* feat: migrate CLI to cobra with dump/list/version subcommands (#546 )
* fix: remove residual duckduckgo references and add README/LICENSE to release archives
* fix: address PR review feedback from Copilot
2026-04-05 14:25:51 +08:00
Roger
0ace27ce9a
feat: wire V2 architecture into CLI entry point ( #540 )
...
* feat: wire V2 architecture into CLI entry point
* fix: warn and exit early when no browsers found
2026-04-04 14:11:08 +08:00
ᴍᴏᴏɴD4ʀᴋ
536f2082f9
refactor: Optimize traversal browser data logic ( #311 )
...
* refactor: Refactor package names and imports for better code organization.
* refactor: Package imports and variable types for consistency
* chore: Disable unused-parameter rule in revive.
* refactor: Refactor and organize data extraction and browserdata parse.
* fix: rename wrong error message info
2024-04-12 20:01:29 +08:00
moonD4rk
0a7f19ab91
refactor: lowercase library module name
2023-06-04 13:47:43 +08:00
moonD4rk
4fca1a514f
refactor: rename provider name
2023-03-10 15:09:50 +08:00