← Commit history

v0.16.19 (insiders): Extension 0.2.14 carries pup's additive raw(tabId, method, params) export in cdp.js (adom/nb-bridge#48): pup 2.0.578+ syncs this driver into its own extension worker and drives its extension-lane windows through it, one DevTools driver on both surfaces. No behaviour change for nb.

John Lauer ·905baf38c3 ·1mo ago ·parent 7087678
7 files changed +16−7
bin/nb-dashboard+1−1
@@ -20,7 +20,7 @@ const { execFile, spawn } = require('child_process'); const fs = require('fs'); const crypto = require('crypto'); -const VERSION = '0.16.18';           // keep in lockstep with package.json (pkg version)+const VERSION = '0.16.19';           // keep in lockstep with package.json (pkg version) // SEND TO AI IS UN-PARKED (John: "yeah, we are re-enabling the send to ai. it seems to be good now"). // The ah build thread certified the crash family dead on the gate-fixed build and the delivery leg is // proven end to end. The park const is DELETED rather than flipped, so no dead branch can resurrect it.
bridge/BRIDGE_VERSION+1−1
@@ -1 +1 @@-0.16.18\ No newline at end of file+0.16.19\ No newline at end of file
bridge/bridge.json+2−2
@@ -2,8 +2,8 @@   "manifest_version": 1,   "name": "native-browser",   "displayName": "Adom Native Browser",-  "version": "0.16.18",-  "expectedExtensionVersion": "0.2.13",+  "version": "0.16.19",+  "expectedExtensionVersion": "0.2.14",   "description": "Drives the user's REAL signed-in Chrome/Edge, in two layers. Layer 1 (nb) needs NOTHING installed and works on any machine: nbrowser_open_os_window (open a URL in the user's real profile, background+flashing, the OAuth/consent path), nbrowser_os_windows, nbrowser_profiles, nbrowser_wake_profile, nbrowser_force_close. Layer 2 (nbe, the Adom Native Browser Extension) unlocks the rest: CDP driving (navigate/click/read/screenshot) inside their logged-in profile. The bridge binds an ephemeral loopback port and the native-messaging host pumps stdio <-> bridge.",   "homepage": "https://wiki.adom.inc/adom/nb-bridge",   "author": "Adom Inc.",
bridge/package.json+1−1
@@ -1,6 +1,6 @@ {   "name": "adom-native-browser-bridge",-  "version": "0.16.18",+  "version": "0.16.19",   "private": true,   "description": "Native-browser bridge for Bridge (ab): layer 1 (nb) plus layer 2 via nbe, the Adom Native Browser Extension (Chrome + Edge).",   "main": "server.js",
extension/manifest.json+1−1
@@ -2,7 +2,7 @@   "manifest_version": 3,   "name": "Adom Native Browser Extension",   "short_name": "Adom",-  "version": "0.2.13",+  "version": "0.2.14",   "description": "Layer 2 of Adom Native Browser (nb): lets your Adom AI drive your real, signed-in Chrome or Edge, using your own logins.",   "minimum_chrome_version": "116",   "background": {
extension/src/cdp.js+9
@@ -60,6 +60,15 @@ async function attach(tabId) {   bumpIdle(tabId); } +// pup (2.0.578) drives its extension-lane windows through THIS driver instead of a second one: one raw+// DevTools call on nbe's own attach + idle-detach lifecycle. Additive; nothing else here changes.+export async function raw(tabId, method, params) {+  await attach(tabId);+  const r = await send(tabId, method, params || {});+  bumpIdle(tabId);+  return r;+}+ export async function detach(tabId) {   const t = attached.get(tabId);   if (t) clearTimeout(t);
package.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "nb-bridge",-  "version": "0.16.18",+  "version": "0.16.19",   "type": "app",   "title": "NB - Native Browser Bridge",   "description": "This package installs the SKILLS into your container so your AI knows how to drive your real signed-in Chrome and Edge; Bridge loads the bridge runtime itself from the release zip.",