20 lines
1.9 KiB
Markdown
20 lines
1.9 KiB
Markdown
- [ ] از اسکریپت laxi هرچیزی که اضافه هست رو حذف کنیم.
|
|
- [ ] برای لوگو یک لوگو از خودمون میذاریم.
|
|
- [ ] مثلا لاگین یا اگر دادهای به جایی میفرسته نباید بفرسته اینا هم اضافی هستن
|
|
- [ ] هدف نهایی: بتونیم با استفاده از این پلاگین کپشن رو بگیریم
|
|
- [ ] راهکارها:
|
|
- [ ] پلاگین خودش یک mcp سرویس بده روی یک پورت
|
|
|
|
---
|
|
<!-- Claude Code comments -->
|
|
|
|
**درباره حذف کدهای laxis:**
|
|
فایلهایی که احتمالاً باید بررسی بشن: `analytics.js`، `login.js`، `runtime.js` (در `google-meet-transcripts-extension/`) — اینا بیشترین احتمال ارتباط با سرور laxis رو دارن. `config/` هم ممکنه endpoint داشته باشه. پیشنهاد: اول یه `grep` روی همه فایلها برای `laxis` و `api.` و `fetch(` بزن تا دقیق بفهمیم کجاها data میفرسته.
|
|
|
|
**درباره MCP روی پورت:**
|
|
این رویکرد خوبیه ولی یه محدودیت داره — Chrome extension نمیتونه مستقیم TCP server باز کنه. راهحلهای ممکن:
|
|
1. **Native Messaging:** extension با یه اپ native (Python/Node) صحبت میکنه که اون اپ MCP server هست — پیچیدهتر ولی استانداردتر
|
|
2. **WebSocket از extension:** extension یه WebSocket server روی `localhost` باز میکنه از طریق یه background service worker + `chrome.sockets` API — محدودیتهای manifest v3 داره
|
|
3. **Polling روی clipboard یا فایل:** سادهترین راه — extension هر X ثانیه caption رو در یه فایل یا clipboard میریزه، اپ دیگهای میخونه
|
|
|
|
کدوم راهکار رو در نظر داری؟ |