🍪🖐 Node.js tool for querying local browser Chrome, Firefox or Safari cookies

chrome firefox node-crypto nodejs sqlite3
4 Open Issues Need Help Last updated: Mar 15, 2026

Open Issues Need Help

View All on GitHub

AI Summary: The `checkSafariMagicBytes` function currently reads the entire cookie file into memory to check for a 4-byte magic signature. This is inefficient as only the first 4 bytes are needed. The recommended solution is to use `fs.openSync` and `fs.readSync` to read only the necessary 4 bytes, significantly reducing I/O costs.

Complexity: 2/5
enhancement good first issue ready priority-high

🍪🖐 Node.js tool for querying local browser Chrome, Firefox or Safari cookies

TypeScript
#chrome#firefox#node-crypto#nodejs#sqlite3

AI Summary: This issue addresses code duplication where the `getBrowserDisplayName` function and its associated browser name mapping are defined identically in two separate files. The proposed solution is to remove one of the definitions and import the function from the other file, thus consolidating the logic and preventing maintenance issues when new browsers are added.

Complexity: 1/5
enhancement good first issue ready priority-high

🍪🖐 Node.js tool for querying local browser Chrome, Firefox or Safari cookies

TypeScript
#chrome#firefox#node-crypto#nodejs#sqlite3

AI Summary: The `EnhancedCookieQueryService` currently throws an "not yet implemented" error when its `discoverBrowserFiles()` method is called. This prevents the service from automatically finding browser cookie files, forcing users to manually specify file paths and negating its "enhanced" auto-discovery capability.

Complexity: 3/5
enhancement help wanted ready priority-medium

🍪🖐 Node.js tool for querying local browser Chrome, Firefox or Safari cookies

TypeScript
#chrome#firefox#node-crypto#nodejs#sqlite3

AI Summary: This issue requests adding unit tests for six public functions within the `StrategyFactory.ts` module. Currently, these functions lack test coverage, which could lead to regressions if the `STRATEGY_REGISTRY` is modified in the future. The proposed solution involves verifying return types, strategy counts, and fallback behavior without requiring actual browser interaction.

Complexity: 1/5
enhancement good first issue

🍪🖐 Node.js tool for querying local browser Chrome, Firefox or Safari cookies

TypeScript
#chrome#firefox#node-crypto#nodejs#sqlite3