• v16 c38ce9445e

    v16: Make Browser Whisper CDN failure graceful with clear warnings
    Some checks failed
    Build TWA APK / build-apk (push) Has been cancelled
    Build & Push Docker Image / build (push) Has been cancelled

    Ghost released this 2026-03-31 18:18:46 +02:00 | 377 commits to main since this release

    REALITY CHECK: Browser Whisper CDN loading cannot work in all environments

    • Corporate firewalls block cdn.jsdelivr.net
    • Network proxies filter JavaScript CDN
    • Workers + importScripts + cross-origin = blocked by CSP/CORS

    SOLUTION: Graceful degradation

    • Clear user-friendly error messages
    • Automatic fallback to server transcription
    • Warning banner in Settings if CDN blocked
    • Comprehensive troubleshooting documentation

    Changes:

    • browserWhisper.js: Show toast on worker error, fallback gracefully
    • app.js: Display CSP warning banner on preload failure
    • settings.html: Add warning about network/firewall requirements
    • BROWSER_WHISPER_TROUBLESHOOTING.md: Complete guide for users

    Key Message:
    Browser Whisper is OPTIONAL. Server transcription (Google/AWS/OpenAI)
    is the primary method and works everywhere. Browser Whisper is a
    privacy-focused bonus feature that requires CDN access.

    User Experience:

    • If CDN works: Great! Browser Whisper available
    • If CDN blocked: No problem! Server transcription works perfectly
    • Clear messaging: User knows what to expect
    Downloads