|
Some checks are pending
Backend tests / test (push) Waiting to run
hqfap.com's Cloudflare blocks the VPS (Hetzner) IP — the server times out fetching the page (0 bytes), so backend resolve returns None (503) or a stale/IP-bound URL that fails on the phone (35 player_errors / 3 days, the top error source). But the page loads fine from residential IPs (200, 0.7s) and its okcdn/vstor/cdnde mp4 is portable cross-IP (srcIp not enforced, verified 206 from residential). Fix: phone-side resolve, same pattern as sxyprn/eporner/fpoxxx. New hqfapResolver.ts (fetch page on device -> JSON-LD contentUrl -> direct mp4, mirror of hqfap.py) wired into the proactive phone-resolve chain in SceneDetail and the on-error re-resolve in PlayerScreen; hqfapcom added to PHONE_RESOLVE_ORIGINS. Backend hqfap.extract stays as a last-resort fallback. Note: sxyprn/eporner were checked and are NOT broken (95-96% play success; their "gone" events are real deletions), so no change there. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| components | ||
| lib | ||
| native | ||
| screens | ||
| api.ts | ||
| changelog.ts | ||
| ClientContext.tsx | ||
| ErrorBoundary.tsx | ||
| navigation.tsx | ||
| PreferencesContext.tsx | ||
| SceneActionsContext.tsx | ||
| storage.ts | ||
| theme.ts | ||
| types.ts | ||