Add browser-based QR scanning as an alternative to paste mode in the ConnectPrompt component. Mobile users can scan the Desktop QR code directly instead of manually copying connection codes. - Add qr-scanner dependency (WebWorker-based decoding, BarcodeDetector support) - Create use-qr-scanner hook wrapping camera lifecycle and cleanup - Create QrScannerView component with viewfinder overlay - ConnectPrompt auto-detects mobile (touch + narrow viewport) and defaults to scan mode - Lazy-load scanner component for zero initial bundle impact - Graceful fallback to paste mode on permission denial or no camera Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| markdown | ||
| ui | ||
| app-sidebar.tsx | ||
| chat-input.tsx | ||
| chat-skeleton.tsx | ||
| chat.tsx | ||
| component-example.tsx | ||
| connect-prompt.tsx | ||
| example.tsx | ||
| message-list.tsx | ||
| qr-scanner-view.tsx | ||
| spinner.tsx | ||
| theme-provider.tsx | ||
| theme-toggle.tsx | ||