Add Chrome Extension (Manifest V3) for GitHub Chat#9
Conversation
Implements issue inquid#1 - converts the web chat into a Chrome Extension that works on github.com/* pages. Features: - Manifest V3 compliant Chrome Extension - Floating toggle button (lower-right corner) to show/hide chat panel - iframe-based chat panel with per-repo chat rooms - Firebase Firestore real-time messaging (uses existing backend) - GitHub-themed dark UI matching the platform aesthetic - XSS protection via HTML escaping - Toolbar icon click also toggles the chat - Name prompt on first use, then persistent chat session - Delete own messages support - Responsive design optimized for the 320x480 panel size Closes inquid#1
|
Hi thank you for submitting the PR, I like the design but I see some issues on the console log Blocked autofocusing on a element in a cross-origin subframe. |
gogl92
left a comment
There was a problem hiding this comment.
Please take a look at the comment of the PR and also a minimize button is needed.
Summary
Implements issue #1 — converts the existing web chat into a fully functional Chrome Extension (Manifest V3) that runs exclusively on
github.com/*pages.Features
owner/repofrom the URLgithub.com/*only (via manifestcontent_scripts.matches)Architecture
How to Install & Test
chrome://extensions→ Enable Developer Modechrome-extension/foldergithub.compageScreenshot
The extension adds a floating toggle button on GitHub pages. Clicking it opens a chat panel where users can communicate in real-time, with messages scoped to the current repository.
Closes #1