feat: v0.1.2 — TLS fallback, Safari default, Reddit fix, YouTube transcript infra

- Switch default profile to Safari26/Mac (best CF pass rate)
- Auto-fallback to plain client on connection error or 403
- Fixes: ycombinator.com, producthunt.com, and similar CF-strict sites
- Reddit .json endpoint uses plain client (TLS fingerprint was blocked)
- YouTube caption track extraction + timed text parser (core, not yet wired)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Valerio 2026-03-25 18:50:07 +01:00
parent c90c0b6066
commit afe4d3077d
4 changed files with 164 additions and 6 deletions

View file

@ -83,8 +83,8 @@ pub fn extra_profiles() -> Vec<ImpersonateProfile> {
pub fn latest_chrome() -> ImpersonateProfile {
ImpersonateProfile {
browser: Impersonate::ChromeV145,
os: ImpersonateOS::Windows,
browser: Impersonate::SafariV26,
os: ImpersonateOS::MacOS,
}
}