fix: don't read Cloudflare's injected jsd script as a refusal #109
Reference in New Issue
Block a user
Delete Branch "fix/demonic-interstitial-false-positive"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
demonic Lanes were parking in the 15m refusal backoff while plain TLS returned the full series page. Cloudflare injects
/cdn-cgi/challenge-platform/scripts/jsd/main.jsinto ordinary 200 pages once a zone turns JS detections on (demonic did, 2026-08-16), andisInterstitialmatched the bare prefix.Now matches the challenge orchestration path
/cdn-cgi/challenge-platform/h/, which only the interstitial serves. Regression testTestIsInterstitial: challenge fixture still detected, jsd-injected page not, and its chapter still parses.go test ./internal/latestgreen.Live proof:
curlof https://demonicscans.org/manga/The-Possessed-Grappler -> 200, 133080 bytes, real title, 22chaptered.phpanchors, one jsd script, no orchestrate path.