feat(chrome-extension): add multilingual UI, modern UX, latest Code.gs sync, and extension testing#1084
feat(chrome-extension): add multilingual UI, modern UX, latest Code.gs sync, and extension testing#1084ardalan-ab wants to merge 12 commits into
Conversation
- Generates strong AUTH_KEY - Prepares Code.gs with relay protocol - Builds config.json snippet - Links to docs and Apps Script editor - Automates manual setup steps
- Fetch latest Code.gs from GitHub on load - Fallback to local copy if fetch fails - Update manifest for GitHub access - Improve README with automation details and limitations
- Add download button for latest mhrv-rs binary - Detect platform and fetch from GitHub releases - Update README with new feature - Extend manifest permissions for GitHub API
- Add multilingual support (English/Persian) with RTL layout - Modern UI with icons, animations, and improved styling - Loading indicators for better UX feedback - Updated Code.gs to latest version from repo - Better architecture with i18n message system - Enhanced README with new features documentation - Improved error handling and user feedback
- Add test.html for UI testing without extension restrictions - Update README with comprehensive testing instructions - Add validation commands for JSON/JS syntax checking - Document manual and automated testing procedures
…with code file URL Co-authored-by: Copilot <copilot@github.com>
|
Reviewed via Anthropic Claude. Solid first contribution, well-scoped. Walked through the diff:
A few real concerns before merging into the main repo:
If you're up for it, my preferred next step:
If you prefer it land in the main repo: doable, but I'd want to address concerns 1 + 3 (CI sync check + Chrome Web Store plan) first. Leaving open while you think about which direction. Strong work either way — the popup UX is much nicer than hand-editing Apps Script. [reply via Anthropic Claude | reviewed by @therealaleph] |
|
Sounds good to me. I’ll move the extension into a separate repo on my side and continue maintaining it there. I’ve also already added:
Then I’ll open a smaller PR here for the README/community helpers section linking to the repo. I’m also fine with the extension being officially published/distributed under the main project as long as contributor/maintainer attribution remains included. Thanks again for the detailed review. |
Adds Code.gs sync check workflow, release gate, Playwright AUTH_KEY smoke test, empty MV3 service worker for test discovery, and extension assets. Co-authored-by: Cursor <cursoragent@cursor.com>
What’s Included
fa) language support with a language switcherCode.gsCode.gswith the latest repository versiontest.htmlfor standalone UI testing outside Chrome Extension modei18n/messages.jsonfiles to support localizationREADME.mdwith usage and testing instructionsWhy This Is Valuable
آنچه اضافه شده است
fa) به همراه قابلیت تغییر زبانCode.gsCode.gsبا جدیدترین نسخه مخزنtest.htmlبرای تست مستقل رابط کاربری خارج از حالت افزونه Chromei18n/messages.jsonبرای پشتیبانی از چندزبانهسازیREADME.mdبا توضیحات مربوط به استفاده و تستاهمیت این تغییرات