Commit Graph
15 Commits
Author SHA1 Message Date
Wasi Master e8d4393ea5 Merge branch 'main' into feat/status-page-and-bypass-fallbacks 2026-05-12 00:06:04 +06:00
Wasi Master 7ab30974b7 Remove index and rely on only portable.py 2026-05-11 23:59:32 +06:00
Jan R. SeylerandClaude Opus 4.7 f0a12864ec Add loading status page and multi-source bypass fallbacks
Replaces the previous synchronous form-POST flow (which left users
staring at a white screen for the duration of the upstream fetch)
with an SSE-driven status page that shows real-time progress through
each stage of the bypass attempt.

Bypass pipeline:
- Direct fetch with Googlebot UA (unchanged for non-Medium URLs)
- Detect Cloudflare-style anti-bot challenge pages in the response
- Fallback 1: Freedium (freedium-mirror.cfd, then freedium.cfd) for
  medium.com hosts — short-circuited before direct fetch since
  Cloudflare consistently blocks the Googlebot UA from non-Google IPs
- Fallback 2: archive.org Wayback Machine snapshot
- Fallback 3: archive.today / archive.ph / archive.is / archive.li
  mirrors (all four tried in sequence)
- Surface a clear error if every source fails

UI:
- Animated step list with spinner / checkmark per stage
- Progress bar and elapsed-time counter
- Honest error box with retry button instead of a blank page

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 15:00:00 +02:00
dablenparty 53cf57ec60 Add gunicorn production server 2025-10-01 12:00:35 -04:00
dablenparty 71bfa80778 Format files 2025-10-01 11:34:07 -04:00
Wasi Master cbb40f9e94 Autofocus on input field
Closes https://github.com/wasi-master/13ft/issues/31
2024-10-27 15:57:11 +06:00
Wasi Master 40b1d9aa95 Fix Placeholder Chrome Version in User-Agent
Closes https://github.com/wasi-master/13ft/issues/22
2024-08-20 20:03:04 +06:00
Wasi Master f68c29a1dc Update portable.py 2024-08-14 15:49:18 +06:00
Wasi Master d89e451405 Add dark mode to portable.py 2024-08-14 13:38:33 +06:00
Wasi Master d7260ebd7c Format files 2024-08-14 13:17:52 +06:00
Luiz F. Picolo 73b410fc3e Added restart and remove desnecessary version 2024-08-05 21:56:54 -04:00
Luiz F. Picolo a941346fde Improve UI 2024-07-09 18:29:27 -04:00
Justin Paul 69544ada63 Update portable.py 2023-10-31 09:28:13 -04:00
Justin Paul 32cde2f385 Update portable.py
listen on all interfaces
2023-10-31 09:25:14 -04:00
Justin Paul 11d13ae0ef dockerized 2023-10-31 09:11:54 -04:00