chi
chi copied to clipboard
lightweight, idiomatic and composable router for building Go HTTP services
I discovered some inconsistent unescaping of URL path parameters depending on the content of the parameter value: - they are `url.PathUnescape`d if no `/` is contained - otherwise the parameter...
go-chi/chi/middleware/RealIP and go-chi/httprate suffer from problems getting the "real" client IP. I'll try to break it down into categories. RealIP isn't necessarily "security-related", but it depends on how the dev...
according to https://pkg.go.dev/github.com/go-chi/chi ``` Examples: "/page/*" matches "/page/intro/latest" "/page/*/index" also matches "/page/intro/latest" ``` however, that's not actually allowed. **so presumably the docs are wrong?** unfortunately i need to match -...
### The initial issue I was faced with issues in URL params escaping. I can show them using two examples, but there could be more. So, clients can send to...
Hey everyone, I'm curious to hear which companies are using chi in production, if you see this post and use it in your products, please let me know. I'd like...
Hi all, Chi is used by thousands upon thousands of amazing developers around world. It's been a pleasure to build chi and contribute to it the open source community to...
Hey there, In https://github.com/go-chi/chi/pull/224, a check was added to short-circuit and return no matching route if the param value is empty. I am trying the following regex in the router...
The `v4.0.0-rc1` tag is available on the [`pkg.go.dev` docs domain]( https://pkg.go.dev/github.com/go-chi/chi/[email protected]) and the official Go proxy (download [here](https://proxy.golang.org/github.com/go-chi/chi/v4/@v/v4.0.0-rc1.zip), sumdb entry [here](https://sum.golang.org/lookup/github.com/go-chi/chi/[email protected])), but it looks like the tag has been removed...