jakreiter/recaptchaproxyable
A Laravel package that makes reCAPTCHA verification proxyable, letting you route validation requests through a proxy or custom transport instead of hitting Google directly. Useful for apps in restricted networks or regions where direct reCAPTCHA calls are unreliable, while keeping the familiar valid...
jakreiter/recaptchaproxyable, configure proxy support directly through Laravel/Guzzle HTTP client options, or fork/vendor a small internal adapter.NO_PROXY behavior, TLS verification, timeouts, retry/fallback policy, redacted logging, and admin-facing configuration.Consider it when:
Look elsewhere or avoid direct adoption when:
google/recaptcha client or Laravel’s HTTP client can already solve the need through Guzzle proxy configuration.For executives: This is a small but potentially important enterprise-enablement capability. Some customers cannot let servers call Google directly; if reCAPTCHA verification fails in those environments, signup/login/forms can break or spam protection must be disabled. The package itself is not mature enough to adopt blindly—0 stars, 0 dependents, and proxy support marked “in progress”—but it can inform a low-cost spike. BSD-3-Clause licensing gives us room to fork or reuse ideas. Recommendation: validate demand, prototype proxy support behind an internal abstraction, and avoid making it a core dependency until proven.
For engineering: Treat this as a reference implementation, not a production dependency. Prefer configuring proxy behavior through the existing HTTP client/Guzzle layer and wrapping reCAPTCHA verification behind our own interface. If we reuse code, vendor/fork it, add tests for proxy auth, TLS, timeouts, fallback behavior, and log redaction, and document fail-open/fail-closed policy. The main product value is not the package itself; it is proving that reCAPTCHA can work in restricted-egress deployments without compromising reliability or security.
How can I help you explore Laravel packages today?