{
  "manifest_version": 1,
  "name": "ffpup",
  "displayName": "ffpup (Firefox / WebDriver BiDi)",
  "version": "0.1.1",
  "description": "Firefox browser automation, the BiDi sibling of the puppeteer (Chrome) bridge. Drives the user's REAL Firefox over WebDriver BiDi — trusted input (isTrusted=true), persistent logged-in profiles, and NO 'controlled by automation' infobar. Mirrors the pup verb surface under the ffbrowser_ prefix. Uses the system Firefox (no browser download).",
  "homepage": "https://github.com/adom-inc/adom-desktop",
  "author": "Adom Inc.",
  "license": "MIT",
  "spawn": {
    "kind": "node",
    "entrypoint": "server.js",
    "port": 0,
    "healthEndpoint": "/status",
    "stopMethod": "kill",
    "killImageName": "node.exe"
  },
  "verbPrefixes": ["ffbrowser_"],
  "verbs": [
    "ffbrowser_open_window",
    "ffbrowser_open_tab",
    "ffbrowser_close_tab",
    "ffbrowser_switch_tab",
    "ffbrowser_list_tabs",
    "ffbrowser_close_window",
    "ffbrowser_navigate",
    "ffbrowser_reload",
    "ffbrowser_evaluate",
    "ffbrowser_screenshot",
    "ffbrowser_input_dispatch",
    "ffbrowser_errors",
    "ffbrowser_status"
  ],
  "dependencies": {
    "node": ">=20",
    "firefox": ">=121"
  },
  "category": "Browser Automation",
  "tags": ["firefox", "puppeteer", "webdriver-bidi", "headful", "ffpup"],
  "docs": "https://wiki.adom.inc/adom/adom-desktop-ffpup-bridge"
}