Releases: jpoindexter/browser-session
Releases · jpoindexter/browser-session
Release list
browser-session v0.1.0
Reuse your real logged-in browser session from Node — no extension export, no manual cookie paste.
- Cookies (zero deps): read + AES-128-CBC-decrypt your Brave/Chrome/Edge cookies via the macOS Keychain key. The Node equivalent of yt-dlp's
--cookies-from-browser. Handles thev10/v11prefix and the 32-byteSHA256(host)prefix newer Chromium prepends. - Session (Playwright, optional): open any login-walled / JS-rendered page in a headless browser with that session injected, return the rendered text + the requests the page made.
npm install browser-session
browser-session read https://www.reddit.com/ --browser brave # renders YOUR logged-in feedimport { getCookies, readPage } from "browser-session";
getCookies({ browser: "brave", domain: "x.com" }); // { ok, cookie }
await readPage("https://x.com/i/bookmarks", { browser: "brave" });macOS for the cookie auto-read (one Keychain approval); headless read is cross-platform. MIT. Errors-as-values, never throws. Use a dedicated account for scraping.