14 Commits
Author SHA1 Message Date
germondai b37979996c fix(tiers): prevent stale challenge responses 2026-08-09 19:59:11 +02:00
germondai c0769af181 fix(browser): bound memory with rolling recycling 2026-08-09 18:15:48 +02:00
germondai c2ab109fe5 fix: report effective URL after redirects 2026-08-08 18:24:29 +02:00
germondai 8b54abd4a1 fix(browser): keep persistent contexts pool-owned 2026-08-02 15:37:47 +02:00
nandyaluandClaude Fable 5 de0bc788fc test(tiers): add full-body regression tests; reuse preview when body fits
Address review feedback:
- Reuse previewText on success when the body fits inside the preview
  window, avoiding a redundant second decode for small responses.
- Add regression tests for #46: full html for >4 KiB responses, a
  multi-byte character straddling the preview boundary, and small
  responses returned unchanged. Verified the large-body test fails
  against the pre-fix Tier 1.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-29 00:30:13 -05:00
germondai 98e61d3770 Merge pull request #33 from edasque/feat/akamai-support 2026-07-26 17:27:02 +02:00
germondai 748d89dfc5 refactor(proxy): normalize proxy pool fallbacks 2026-07-25 08:34:12 +02:00
germondai 1d752aee92 feat(proxy): add transparent header sanitization 2026-07-24 18:19:44 +02:00
germondai 7a36a6c2c9 refactor(tiers): split into tiers/ and utils/, dedupe cookie and network-failure helpers 2026-07-09 03:23:30 +02:00
germondai 1c90df92d0 feat(tiers): recycle browser only when tier returns blocked 2026-07-06 20:08:32 +02:00
germondai 1e5acb7975 test(tiers): cover normalizeProxy for string and object inputs 2026-07-06 13:55:25 +02:00
GermondandGitHub 8d69e660c3 Merge branch 'main' into fix/pr-8-hardening 2026-07-06 01:33:13 +02:00
germondai ad7764eeb6 test(tiers): cover header sanitiser and tier1 post support 2026-07-06 01:12:30 +02:00
germondai 756f5aeba9 test(tiers): add proxy pool unit tests 2026-07-05 16:40:48 +02:00