feat: extension v2 β tab capture instead of downloadβ
Deepfake Authenticator
4c0afe5
- Use chrome.tabCapture API to record live tab stream (no download needed)
- Works on YouTube, Twitter, Netflix, any platform
- MediaRecorder captures 12s of video+audio as WebM
- Background service worker handles tabCapture.getMediaStreamId
- Content script records stream and sends base64 chunks to background
- Background sends blob to /analyze endpoint
- Popup simplified: one big 'Capture & Analyze' button
- Shows recording progress in overlay
- Removed yt-dlp dependency for extension (still available for /analyze-url)
feat: auto-analyze + YouTube support in browser extensionβ
Deepfake Authenticator
6c71866
Extension:
- Auto-analyze: popup detects video and starts analysis immediately (400ms delay)
- Comprehensive video detection: YouTube watch/shorts/youtu.be, Twitter/X,
Instagram, Facebook, generic <video>, og:video meta tags
- YouTube sends URL to /analyze-url backend endpoint
- Direct URLs fetched by background service worker
- Results saved to chrome.storage for popup last-result display
Backend:
- New POST /analyze-url endpoint for browser extension
- yt-dlp integration: downloads YouTube/Twitter/Instagram/TikTok videos
- httpx fallback for direct .mp4/.webm URLs
- Auto-cleanup of temp files
- Added yt-dlp and httpx to requirements.txt
feat: Chrome/Edge browser extensionβ
Deepfake Authenticator
0f27de7
- Manifest V3 extension with context menu, toolbar popup, content script
- Right-click any video β Analyze with Authrix
- Toolbar popup: auto-detects page videos, manual URL input, last result
- Content script overlay: radar loading animation, verdict display,
confidence bar, insight cards, audio result, re-analyze button
- Background service worker: fetches video URL, sends to localhost:8000
- AV_MISMATCH shown as DEEPFAKE in overlay
- Error state with server offline detection and instructions
- Icons generated (16/48/128px)