CodeIssuesPull RequestsActionsSecurityInsights
✨ AI
More
Settings

Add Chrome extension + convert Next.js to landing page #4035

Merged⚡ AI-generatedXSccantynz wants to mergeclaude/general-dev-session-SsCNbmainopened Mar 23, 2026
ccantynzcommented Mar 23, 2026

Originally written by @ccantynz-alt on GitHub.
Imported from https://github.com/ccantynz-alt/48co.v1/pull/2


Chrome extension (extension/):

  • Manifest V3 with content scripts for Claude, ChatGPT, Gemini, DeepSeek
  • Site adapter pattern with tiered selector fallbacks per AI chat platform
  • Shadow DOM widget injection (isolated from host page CSS, z-index max)
  • document.execCommand('insertText') for ProseMirror text injection
  • MutationObserver for SPA element detection (not polling)
  • Offscreen document for mic access (MV3 requirement)
  • Hybrid speech: Web Speech API (free) + Whisper API (premium BYOK)
  • 8 voice commands: refactor/explain/debug/fix/test/optimize/send/cancel
  • Auto coding mode with keyword detection + language inference
  • Scroll wheel toggle, click toggle, Ctrl+Shift+Space shortcut
  • Draggable floating widget with 4 states (idle/recording/processing/done)
  • Settings popup with engine selector, toggle switches, type speed slider
  • PNG icons generated from SVG sources

Landing page (app/):

  • Convert HUD demo to marketing landing page for 48co.nz
  • Hero section with interactive waveform demo
  • Feature grid, voice commands reference, competitor comparison table
  • Install instructions for manual Chrome extension loading
  • SEO metadata updated

https://claude.ai/code/session_01KRs33M5QaFJVw6ZqLYszUV

ccantynzcommented Mar 23, 2026

Originally written by @vercel[bot] on GitHub.


The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
48co-ai-pa Ready Ready Preview, Comment Mar 23, 2026 8:49pm

Request Review

Cross-repo impact

See what breaks downstream if this PR merges.

Analyze →
⮌ Merged

This pull request was merged into main.

c comment · e edit title · m merge · a approve · r request changes · ? shortcuts