Commit History

  1. Search: direct scrape as primary tier, Piped as fallback⁠

    vivekchakraverty +1: Claude Opus 5
    a88e258

  1. Enforce monthly request cap (12000/mo plan) via RapidAPI quota headers; optional MONTHLY_DOWNLOAD_LIMIT self-cap; show quota in health check

    Verified signature
    822d3cc
  2. Enforce monthly request cap (12000/mo plan) via RapidAPI quota headers; optional MONTHLY_DOWNLOAD_LIMIT self-cap; show quota in health check

    Verified signature
    4cf533e
  3. Download video via RapidAPI (own-CDN) -> faster-whisper transcript + local screenshots -> delete; retire proxies

    Verified signature
    e6ffeb8
  4. Download video via RapidAPI (own-CDN) -> faster-whisper transcript + local screenshots -> delete; retire proxies

    Verified signature
    d790783
  5. Download video via RapidAPI (own-CDN) -> faster-whisper transcript + local screenshots -> delete; retire proxies

    Verified signature
    bcfee56
  6. Download video via RapidAPI (own-CDN) -> faster-whisper transcript + local screenshots -> delete; retire proxies

    Verified signature
    0fe3056
  7. Download video via RapidAPI (own-CDN) -> faster-whisper transcript + local screenshots -> delete; retire proxies

    Verified signature
    f192b6c
  8. Transcript via transcriptapi.com (no proxy) as primary; youtube-transcript-api fallback

    Verified signature
    670721e
  9. Transcript via transcriptapi.com (no proxy) as primary; youtube-transcript-api fallback

    Verified signature
    23f7291
  10. Video search via Piped API with normalized engagement ranking + instance failover; Data API/yt-dlp fallback

    Verified signature
    57602ab
  11. Video search via Piped API with normalized engagement ranking + instance failover; Data API/yt-dlp fallback

    Verified signature
    e698ddd

  1. Sync fixed PyInstaller spec (correct proxy datas/hiddenimports collection)⁠

    vivekchakraverty +1: Claude Opus 4.8
    3836283
  2. Per-user residential proxy: proxy URL field + downloadable Home Proxy Panel⁠

    vivekchakraverty +1: Claude Opus 4.8
    12e4183
  3. Add 'what the content must cover' brief text area; screenshots stay optional

    Verified signature
    21ba408
  4. Add 'what the content must cover' brief text area; screenshots stay optional

    Verified signature
    6c51a2e
  5. Screenshots: 2-phase (HTTPS-proxy resolve + plain media-proxy chunked download + local ffmpeg)

    Verified signature
    ba80657
  6. Screenshots: 2-phase (HTTPS-proxy resolve + plain media-proxy chunked download + local ffmpeg)

    Verified signature
    597c768
  7. Surface real screenshot DownloadError detail

    Verified signature
    436c66c
  8. Screenshots via yt-dlp clip download over HTTPS proxy (ffmpeg local); trust proxy CA for yt-dlp

    Verified signature
    6e9f89d
  9. Screenshots via yt-dlp clip download over HTTPS proxy (ffmpeg local); trust proxy CA for yt-dlp

    Verified signature
    144ae92
  10. Trust YT_PROXY_CA for HTTPS proxy; expand reachability probe battery

    Verified signature
    2f66665
  11. Add discriminating reachability probe battery (MTU vs hostname-filter vs reset)

    Verified signature
    2c99193
  12. Make YouTube reachability check self-diagnosing: retry 3x, surface real SSL error, classify cert-trust vs reset

    Verified signature
    38755c0

  1. Add YouTube-access health check; confirm stale length-cap UI is gone⁠

    vivekchakraverty +1: Claude Opus 4.8
    439e009
  2. Add home-tunnel proxy control panel (tools/)⁠

    vivekchakraverty +1: Claude Opus 4.8
    842fed4
  3. Transcript: detect IP-block (SSL/EOF) + retry; expose module-level demo⁠

    vivekchakraverty +1: Claude Opus 4.8
    ffdac8f
  4. Re-architect: API-based acquisition, no download; ffmpeg -ss screenshots⁠

    vivekchakraverty +1: Claude Opus 4.8
    f07812e
  5. Broaden PO-token capture (initplayback / any googlevideo request with pot=)⁠

    vivekchakraverty +1: Claude Opus 4.8
    357c3d4
  6. Capture PO token via in-page fetch/XHR hook (fix: token not captured)⁠

    vivekchakraverty +1: Claude Opus 4.8
    6b506cb
  7. Fix extension zip nesting so Load unpacked works⁠

    vivekchakraverty +1: Claude Opus 4.8
    1ea78e7
  8. Add one-click extension .zip download button in the Space UI⁠

    vivekchakraverty +1: Claude Opus 4.8
    e935ba7
  9. Extension: auto-fill the Space's PO-token / visitor-data fields⁠

    vivekchakraverty +1: Claude Opus 4.8
    4b8e533
  10. Add PO Token Grabber browser extension (one-click visitor data + gvs PO token)⁠

    vivekchakraverty +1: Claude Opus 4.8
    29c4ada
  11. Add PO-token support (manual PO token + visitor data) with README guide⁠

    vivekchakraverty +1: Claude Opus 4.8
    dc57844
  12. Add per-user cookies + proxy for YouTube access (UI fields + operator secrets)⁠

    vivekchakraverty +1: Claude Opus 4.8
    401a193
  13. Accept base64-encoded YT_COOKIES and auto-add Netscape header⁠

    vivekchakraverty +1: Claude Opus 4.8
    2f51a0e
  14. Replace keyword density with primary/secondary keyword placement + AEO structure⁠

    vivekchakraverty +1: Claude Opus 4.8
    01abd01
  15. Fix Gradio 6 Textbox error and add SEO keyword-density controls⁠

    vivekchakraverty +1: Claude Opus 4.8
    01fb241
  16. Add YouTube -> tutorial .docx pipeline (Gradio Space)⁠

    vivekchakraverty +1: Claude Opus 4.8
    f6a6455
  17. initial commit

    Verified signature
    2931418