echo
echo copied to clipboard
High performance, minimalist Go web framework
## Summary Modernizes a for loop in `context.go` to use Go 1.22's new range over int syntax for cleaner iteration. **Changes:** - Replace `for i := 0; i < limit;...
## Summary Completes the modernization of `context.go` by replacing all remaining `interface{}` types with `any`. **Changes:** - Updated Context interface method signatures (23 occurrences) - Updated implementation method signatures -...
Hey Echo team! 👋 I've created an interactive learning platform for Echo and thought you might be interested in it. The Gin and Fiber teams were really supportive when I...
I have hit a situation where I want to re-use FileFS manually in my own abstractions which wraps `fsFile` but its not in the interface and is only allowed via...
I'm encountering a build error in my project due to a dependency conflict between gopkg.in/yaml.v3 and go.yaml.in/yaml/v3. Many Go projects and dependencies are migrating to go.yaml.in/yaml/v3 since the original github.com/go-yaml/yaml...
our api runs behind frontdoor . https://echo.labstack.com/docs/ip-address this picks right most. however azure frontdoor is inverse of it. can you provide an option to pick from left/right depending on config.
Frequently, I attach a `User` object to my requests in an auth middleware. ```go user, ok := sessionManager.Get(c.Request().Context(), "user").(AuthUser) if ok { c.Set(UserKey, user) } return next(c) ``` Currently, Echo...
## Improved readability of HSTS header construction logic Currently, the logic for constructing the value of the Strict-Transport-Security (HSTS) header is to nest fmt.Sprintf and concatenate the strings. I believe...
## Improved readability of HSTS header construction logic Currently, the logic for constructing the value of the Strict-Transport-Security (HSTS) header is to nest fmt.Sprintf and concatenate the strings. I believe...
## Proposal ### 1. Error handling when reading request body: Currently, errors in io.ReadAll(c.Request().Body) are ignored. If the read fails, subsequent handlers may receive an incomplete body, causing unexpected behavior....