 GermondandGitHub
|
d0877c5344
|
Merge pull request #15 from germondai/12-bug-500-internalservererror-in-prowlarr
12 bug 500 internalservererror in prowlarr
v0.5.0
|
2026-07-06 14:59:06 +02:00 |
|
germondai
|
e8129735b0
|
fix(api): normalize proxy field at /v1 boundary for Prowlarr input
|
2026-07-06 13:56:09 +02:00 |
|
germondai
|
7ade0665b3
|
docs: note Prowlarr proxy object form fix in changelog
|
2026-07-06 13:55:33 +02:00 |
|
germondai
|
1e5acb7975
|
test(tiers): cover normalizeProxy for string and object inputs
|
2026-07-06 13:55:25 +02:00 |
|
germondai
|
4adf1e0347
|
feat(tiers): add normalizeProxy helper for proxy field normalization
|
2026-07-06 13:55:02 +02:00 |
|
germondai
|
ff1804bcb7
|
fix(types): accept Prowlarr object form for FlareSolverrRequest.proxy
|
2026-07-06 13:53:53 +02:00 |
|
germondai
|
da8008d200
|
feat(api): forward per-request proxy override to scrape handler
|
2026-07-06 02:29:51 +02:00 |
|
germondai
|
2520345c48
|
feat(tiers): rotate proxy pool on blocked in tier 3 and 4
|
2026-07-06 02:29:31 +02:00 |
|
germondai
|
4057d7bdac
|
refactor(tiers): consolidate ProxyPool export and drop dead re-exports
|
2026-07-06 02:29:09 +02:00 |
|
 GermondandGitHub
|
79f56b68fe
|
Merge pull request #11 from germondai/fix/pr-8-hardening
feat: harden POST/method support with full verb set and validation
|
2026-07-06 01:33:38 +02:00 |
|
 GermondandGitHub
|
8d69e660c3
|
Merge branch 'main' into fix/pr-8-hardening
|
2026-07-06 01:33:13 +02:00 |
|
germondai
|
59f78f38e7
|
docs: document method/body support and header sanitisation
|
2026-07-06 01:12:30 +02:00 |
|
germondai
|
ab8c34c216
|
test: add e2e probe script for method and validation variants
|
2026-07-06 01:12:30 +02:00 |
|
germondai
|
ad7764eeb6
|
test(tiers): cover header sanitiser and tier1 post support
|
2026-07-06 01:12:30 +02:00 |
|
germondai
|
d8e0745662
|
feat(api): validate methods and sanitise headers at the boundary
|
2026-07-06 01:12:11 +02:00 |
|
germondai
|
06783038e4
|
feat(tiers): thread method and body through all tiers
|
2026-07-06 01:12:11 +02:00 |
|
germondai
|
abee1e5063
|
feat(tiers): add header sanitisation and request validation
|
2026-07-06 01:12:06 +02:00 |
|
germondai
|
7c87dc0b1a
|
feat(types): support full HTTP method set and rename postData to body
|
2026-07-06 01:12:06 +02:00 |
|
 GermondandGitHub
|
7be13e88e1
|
Merge pull request #10 from germondai/9-unable-to-use-any-other-port-numbers-other-than-8191
9 unable to use any other port numbers other than 8191
|
2026-07-05 18:15:36 +02:00 |
|
germondai
|
9261d5d92f
|
docs: update references to renamed PORT env var
|
2026-07-05 18:06:12 +02:00 |
|
germondai
|
e05d9afee3
|
refactor(api): rename PORT_API env var to PORT
|
2026-07-05 18:06:02 +02:00 |
|
germondai
|
a78ba4d55a
|
fix(compose): make API host port configurable via PORT env var
|
2026-07-05 18:05:34 +02:00 |
|
germondai
|
0d35b4d698
|
style(web): reformat cta section line wrap
|
2026-07-05 17:00:01 +02:00 |
|
germondai
|
0bbbb3f987
|
docs: document proxy pool config, rotation, and per-request override
|
2026-07-05 16:41:01 +02:00 |
|
germondai
|
756f5aeba9
|
test(tiers): add proxy pool unit tests
|
2026-07-05 16:40:48 +02:00 |
|
germondai
|
8d78a1a6e1
|
feat(api): configure proxy pools from env and forward overrides
|
2026-07-05 16:40:42 +02:00 |
|
germondai
|
08b595af6a
|
feat(tiers): route proxy pool selection through orchestrator
|
2026-07-05 16:40:42 +02:00 |
|
germondai
|
cd5b674c34
|
feat(types): add per-request proxy override field
|
2026-07-05 16:40:42 +02:00 |
|
germondai
|
a9f18cf382
|
feat(tiers): rework proxy rotator into sticky failure-aware pool
|
2026-07-05 16:40:36 +02:00 |
|
germondai
|
d4bb9533c9
|
docs: document imperva/incapsula solving in tiered execution
|
2026-07-05 16:40:29 +02:00 |
|
germondai
|
2d8769b4f5
|
feat(tiers): solve imperva challenges in tier3 and tier4
|
2026-07-05 16:40:17 +02:00 |
|
germondai
|
15cae0ff30
|
feat(tiers): add imperva sensor cookie wait resolver
|
2026-07-05 16:40:11 +02:00 |
|
germondai
|
56e9c2cfe3
|
feat(tiers): detect imperva/incapsula waf challenges
|
2026-07-05 16:40:11 +02:00 |
|
germondai
|
3711e2e041
|
fix(tiers): actually thread proxy url into tier3 browser context
|
2026-07-05 16:39:53 +02:00 |
|
germondai
|
df1cf47d08
|
fix(browser): support per-context proxy override in fresh contexts
|
2026-07-05 16:39:18 +02:00 |
|
whoshoe
|
5fde497e3a
|
feat: add post method with postData parameter
|
2026-07-03 22:28:42 +08:00 |
|
germondai
|
c2b328d841
|
docs: mention bun kernel version requirements for :baseline vs :latest
v0.4.0
|
2026-07-01 19:04:43 +02:00 |
|
germondai
|
a6ee080d44
|
docs(readme): confirm :baseline works on synology per issue #1
|
2026-07-01 18:55:04 +02:00 |
|
germondai
|
a8ae937ba2
|
feat(web): mention :baseline image tag on landing page
|
2026-07-01 18:55:02 +02:00 |
|
germondai
|
182dd2e4f6
|
docs(deployment): document :baseline image variant and add crash-loop troubleshooting entry
|
2026-07-01 18:55:00 +02:00 |
|
germondai
|
55b098e061
|
fix(dockerfile): drop duplicate camoufox fetch for baseline version
|
2026-07-01 17:26:36 +02:00 |
|
 GermondandGitHub
|
0cd4e52716
|
Merge pull request #6 from germondai/1-bug-docker-image-crashes-on-startup-missing-memoirist-eisdir-camoufox-js
1 bug docker image crashes on startup missing memoirist eisdir camoufox js
|
2026-07-01 17:19:14 +02:00 |
|
germondai
|
668ad9938d
|
fix(docker): switch bun install to --linker=hoisted to fix EISDIR/module-not-found crash loop
|
2026-07-01 14:33:46 +02:00 |
|
 GermondandGitHub
|
94c499b254
|
Merge pull request #4 from germondai/3-bug-docker-healthchecks-are-failing
3 bug docker healthchecks are failing
|
2026-07-01 12:49:30 +02:00 |
|
germondai
|
177f598f83
|
fix(docker): replace wget with curl healthcheck, add timeout and start_period
|
2026-07-01 12:36:06 +02:00 |
|
germondai
|
23ff002fd4
|
fix(dockerfile): add curl to runtime stage, drop duplicate camoufox fetch
|
2026-07-01 12:36:06 +02:00 |
|
germondai
|
bddd70cfca
|
fix(api): return 503 from /health while browser pool is initializing
|
2026-07-01 12:36:06 +02:00 |
|
germondai
|
06128d827f
|
fix(ci): fix baseline workflow multi-arch race condition and allow workflow_dispatch from any branch
|
2026-07-01 00:50:50 +02:00 |
|
germondai
|
f9a3a0314c
|
ci: use semver-baseline tag pattern (1.0.0-baseline)
|
2026-06-30 23:30:48 +02:00 |
|
germondai
|
0a32a05cff
|
ci: publish baseline to same ghcr package as :latest (:baseline tag)
|
2026-06-30 23:05:12 +02:00 |
|