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}