mirror of
https://github.com/kennethreitz/rhymepad.org.git
synced 2026-10-24 07:19:12 +00:00
The shell picks up what the new framework offers: validated query params (limit=abc is a 422 now, not a 500), a 512KB body cap ahead of the JSON parser, per-IP rate limits on the PIL-rendering og card and the editor endpoints, security headers and auto-ETags on everything, a 60s request budget, orjson under the JSON, and lifespan instead of on_event. Handlers return their responses now instead of mutating resp — except where RateLimiter.limit would swallow the return value (upstream bug; check() is called in-handler instead). Plus a web-layer test suite and a verify skill, and the README finally serves granian. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>