7bc34c79ed
- Removed all cloud-related functionalities, including login prompts and token handling. - Disabled Laxis cloud features, ensuring no data is sent to external servers. - Updated manifest to reflect the new local-only functionality. - Added a new Python server to handle transcripts locally, including WebSocket support. - Implemented storage management for transcripts, including deduplication and file writing. - Created a smoke test for the WebSocket server to simulate transcript updates. - Updated README with setup instructions and usage details for the new local server.
60 lines
1.7 KiB
JSON
60 lines
1.7 KiB
JSON
{
|
|
"manifest_version": 3,
|
|
"name": "Meet Transcripts (Local Bridge)",
|
|
"description": "Capture Google Meet captions locally and stream them to a local bridge. No cloud, no login, no tracking.",
|
|
"version": "4.3.12",
|
|
"icons": {
|
|
"16": "image/logo16x16.png",
|
|
"48": "image/logo48x48.png",
|
|
"128": "image/logo128x128.png"
|
|
},
|
|
"background": {
|
|
"service_worker": "login.js"
|
|
},
|
|
"content_scripts": [
|
|
{
|
|
"matches": ["https://meet.google.com/*"],
|
|
"js": [
|
|
"feature/utilities/packages/jquery.min.js",
|
|
"feature/utilities/packages/html2canvas.js",
|
|
"feature/utilities/packages/html2pdf.bundle.min.js",
|
|
"feature/utilities/packages/string-similarity.min.js",
|
|
"feature/utilities/util.js",
|
|
"inject.js",
|
|
"style/panel.js",
|
|
"config/share.js",
|
|
"config/panel.js",
|
|
"config/record.js",
|
|
"feature/record/captionObserver.js",
|
|
"feature/record/captionControls.js",
|
|
"feature/record/captionProcessing.js",
|
|
"feature/record/settings.js",
|
|
"feature/record/storage.js",
|
|
"feature/record/dom.js",
|
|
"feature/record/transcript.js",
|
|
"feature/record/meetingInfo.js",
|
|
"feature/panel/main.js",
|
|
"feature/panel/icons.js",
|
|
"runtime.js"
|
|
],
|
|
"run_at": "document_idle",
|
|
"all_frames": false
|
|
}
|
|
],
|
|
"web_accessible_resources": [
|
|
{
|
|
"resources": [
|
|
"runtime.js",
|
|
"image/bookmark/*.svg",
|
|
"image/logo.png",
|
|
"image/info.svg",
|
|
"image/repair.svg",
|
|
"style/panel.css"
|
|
],
|
|
"matches": ["https://meet.google.com/*"]
|
|
}
|
|
],
|
|
"permissions": ["storage"],
|
|
"host_permissions": ["https://meet.google.com/*", "ws://127.0.0.1:8765/*"]
|
|
}
|