baa-conductor


baa-conductor / plugins / baa-firefox
im_wower  ·  2026-03-28

manifest.json

 1{
 2  "manifest_version": 3,
 3  "name": "BAA Firefox Controller",
 4  "version": "0.1.0",
 5  "description": "Firefox shell-tab bridge for BAA: metadata reporting plus local API proxying.",
 6  "permissions": [
 7    "tabs",
 8    "storage",
 9    "webRequest",
10    "cookies",
11    "scripting"
12  ],
13  "host_permissions": [
14    "https://claude.ai/*",
15    "https://chatgpt.com/*",
16    "https://*.chatgpt.com/*",
17    "https://openai.com/*",
18    "https://*.openai.com/*",
19    "https://chat.openai.com/*",
20    "https://*.chat.openai.com/*",
21    "https://oaiusercontent.com/*",
22    "https://*.oaiusercontent.com/*",
23    "https://gemini.google.com/*",
24    "https://conductor.makefile.so/*",
25    "http://127.0.0.1/*",
26    "ws://127.0.0.1/*",
27    "http://100.71.210.78/*",
28    "ws://100.71.210.78/*"
29  ],
30  "content_security_policy": {
31    "extension_pages": "default-src 'self'; connect-src https://conductor.makefile.so ws://127.0.0.1:4317 http://127.0.0.1:4317 ws://100.71.210.78:4317 http://100.71.210.78:4317"
32  },
33  "background": {
34    "scripts": [
35      "background.js"
36    ]
37  },
38  "content_scripts": [
39    {
40      "matches": [
41        "https://claude.ai/*",
42        "https://chatgpt.com/*",
43        "https://*.chatgpt.com/*",
44        "https://chat.openai.com/*",
45        "https://*.chat.openai.com/*",
46        "https://gemini.google.com/*"
47      ],
48      "js": [
49        "delivery-adapters.js",
50        "content-script.js"
51      ],
52      "run_at": "document_start"
53    },
54    {
55      "matches": [
56        "https://claude.ai/*",
57        "https://chatgpt.com/*",
58        "https://*.chatgpt.com/*",
59        "https://chat.openai.com/*",
60        "https://*.chat.openai.com/*",
61        "https://gemini.google.com/*"
62      ],
63      "js": [
64        "page-interceptor.js"
65      ],
66      "run_at": "document_start",
67      "world": "MAIN"
68    }
69  ],
70  "action": {
71    "default_title": "BAA Firefox Controller"
72  },
73  "browser_specific_settings": {
74    "gecko": {
75      "id": "baa-firefox@makefile.so"
76    }
77  }
78}