mirror of https://github.com/gofiber/fiber.git
📝 Replace EG flag with the proper and smaller SVG (#2585)
replace the EG flag with the proper smaller svgpull/2588/head
parent
242ff94505
commit
5fd3f20de8
|
@ -68,7 +68,7 @@
|
|||
<img height="20px" src="https://img.shields.io/badge/AZ-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiPg0KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjNTA5ZTJmIi8+DQo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNlZjMzNDAiLz4NCjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzAwYjVlMiIvPg0KPGNpcmNsZSBjeD0iNTcwIiBjeT0iMzAwIiByPSI5MCIgZmlsbD0iI2ZmZiIvPg0KPGNpcmNsZSBjeD0iNTkwIiBjeT0iMzAwIiByPSI3NSIgZmlsbD0iI2VmMzM0MCIvPg0KPHBhdGggZD0iTTY3MCAyNTBsOS41NjcgMjYuOTAzIDI1Ljc4OC0xMi4yNTgtMTIuMjU4IDI1Ljc4OEw3MjAgMzAwbC0yNi45MDMgOS41NjcgMTIuMjU4IDI1Ljc4OC0yNS43ODgtMTIuMjU4TDY3MCAzNTBsLTkuNTY3LTI2LjkwMy0yNS43ODggMTIuMjU4IDEyLjI1OC0yNS43ODhMNjIwIDMwMGwyNi45MDMtOS41NjctMTIuMjU4LTI1Ljc4OCAyNS43ODggMTIuMjU4eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MDAiIGhlaWdodD0iNjAwIiB2ZXJzaW9uPSIxLjAiPjxwYXRoIGZpbGw9IiNjZTExMjYiIGQ9Ik0wIDBoOTAwdjIwMEgweiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDIwMGg5MDB2MjAwSDB6Ii8+PHBhdGggZD0iTTAgNDAwaDkwMHYyMDBIMHoiLz48L3N2Zz4=">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
</a>
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
|
@ -160,8 +160,9 @@ Fiber is **inspired** by Express, the most popular web framework on the Internet
|
|||
We **listen** to our users in [issues](https://github.com/gofiber/fiber/issues), Discord [channel](https://gofiber.io/discord) _and all over the Internet_ to create a **fast**, **flexible** and **friendly** Go web framework for **any** task, **deadline** and developer **skill**! Just like Express does in the JavaScript world.
|
||||
|
||||
## ⚠️ Limitations
|
||||
* Due to Fiber's usage of unsafe, the library may not always be compatible with the latest Go version. Fiber 2.40.0 has been tested with Go versions 1.17 to 1.20.
|
||||
* Fiber is not compatible with net/http interfaces. This means you will not be able to use projects like gqlgen, go-swagger, or any others which are part of the net/http ecosystem.
|
||||
|
||||
- Due to Fiber's usage of unsafe, the library may not always be compatible with the latest Go version. Fiber 2.40.0 has been tested with Go versions 1.17 to 1.20.
|
||||
- Fiber is not compatible with net/http interfaces. This means you will not be able to use projects like gqlgen, go-swagger, or any others which are part of the net/http ecosystem.
|
||||
|
||||
## 👀 Examples
|
||||
|
||||
|
@ -607,7 +608,7 @@ func main() {
|
|||
Here is a list of middleware that are included within the Fiber framework.
|
||||
|
||||
| Middleware | Description |
|
||||
|:---------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| :------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| [basicauth](https://github.com/gofiber/fiber/tree/master/middleware/basicauth) | Basic auth middleware provides an HTTP basic authentication. It calls the next handler for valid credentials and 401 Unauthorized for missing or invalid credentials. |
|
||||
| [cache](https://github.com/gofiber/fiber/tree/master/middleware/cache) | Intercept and cache responses |
|
||||
| [compress](https://github.com/gofiber/fiber/tree/master/middleware/compress) | Compression middleware for Fiber, it supports `deflate`, `gzip` and `brotli` by default. |
|
||||
|
@ -628,23 +629,23 @@ Here is a list of middleware that are included within the Fiber framework.
|
|||
| [requestid](https://github.com/gofiber/fiber/tree/master/middleware/requestid) | Adds a requestid to every request. |
|
||||
| [session](https://github.com/gofiber/fiber/tree/master/middleware/session) | Session middleware. NOTE: This middleware uses our Storage package. |
|
||||
| [skip](https://github.com/gofiber/fiber/tree/master/middleware/skip) | Skip middleware that skips a wrapped handler if a predicate is true. |
|
||||
| [rewrite](https://github.com/gofiber/rewrite) | Rewrite middleware rewrites the URL path based on provided rules. It can be helpful for backward compatibility or just creating cleaner and more descriptive links. |
|
||||
| [rewrite](https://github.com/gofiber/rewrite) | Rewrite middleware rewrites the URL path based on provided rules. It can be helpful for backward compatibility or just creating cleaner and more descriptive links. |
|
||||
| [timeout](https://github.com/gofiber/fiber/tree/master/middleware/timeout) | Adds a max time for a request and forwards to ErrorHandler if it is exceeded. |
|
||||
| [adaptor](https://github.com/gofiber/adaptor) | Converter for net/http handlers to/from Fiber request handlers, special thanks to @arsmn! |
|
||||
| [helmet](https://github.com/gofiber/helmet) | Helps secure your apps by setting various HTTP headers. |
|
||||
| [redirect](https://github.com/gofiber/redirect) | Redirect middleware |
|
||||
| [keyauth](https://github.com/gofiber/keyauth) | Key auth middleware provides a key based authentication. |
|
||||
| [adaptor](https://github.com/gofiber/adaptor) | Converter for net/http handlers to/from Fiber request handlers, special thanks to @arsmn! |
|
||||
| [helmet](https://github.com/gofiber/helmet) | Helps secure your apps by setting various HTTP headers. |
|
||||
| [redirect](https://github.com/gofiber/redirect) | Redirect middleware |
|
||||
| [keyauth](https://github.com/gofiber/keyauth) | Key auth middleware provides a key based authentication. |
|
||||
|
||||
## 🧬 External Middleware
|
||||
|
||||
List of externally hosted middleware modules and maintained by the [Fiber team](https://github.com/orgs/gofiber/people).
|
||||
|
||||
| Middleware | Description |
|
||||
| :------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| [jwt](https://github.com/gofiber/jwt) | JWT returns a JSON Web Token \(JWT\) auth middleware. |
|
||||
| [storage](https://github.com/gofiber/storage) | Premade storage drivers that implement the Storage interface, designed to be used with various Fiber middlewares. |
|
||||
| [template](https://github.com/gofiber/template) | This package contains 8 template engines that can be used with Fiber `v1.10.x` Go version 1.13 or higher is required. |
|
||||
| [websocket](https://github.com/gofiber/websocket) | Based on Fasthttp WebSocket for Fiber with Locals support! |
|
||||
| Middleware | Description |
|
||||
| :------------------------------------------------ | :-------------------------------------------------------------------------------------------------------------------- |
|
||||
| [jwt](https://github.com/gofiber/jwt) | JWT returns a JSON Web Token \(JWT\) auth middleware. |
|
||||
| [storage](https://github.com/gofiber/storage) | Premade storage drivers that implement the Storage interface, designed to be used with various Fiber middlewares. |
|
||||
| [template](https://github.com/gofiber/template) | This package contains 8 template engines that can be used with Fiber `v1.10.x` Go version 1.13 or higher is required. |
|
||||
| [websocket](https://github.com/gofiber/websocket) | Based on Fasthttp WebSocket for Fiber with Locals support! |
|
||||
|
||||
## 🕶️ Awesome List
|
||||
|
||||
|
|
|
@ -67,7 +67,7 @@
|
|||
<img height="20px" src="https://img.shields.io/badge/UK-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDU1LjIgMzguNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTUuMiAzOC40IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwhW0NEQVRBWwoJLnN0MHtmaWxsOiNGRkQ1MDA7fQoJLnN0MXtmaWxsOiMwMDVCQkI7fQpdXT48L3N0eWxlPjxnPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zLjAzLDBoNDkuMTNjMS42NywwLDMuMDMsMS4zNiwzLjAzLDMuMDN2MzIuMzNjMCwxLjY3LTEuMzcsMy4wMy0zLjAzLDMuMDNIMy4wM0MxLjM3LDM4LjQsMCwzNy4wNCwwLDM1LjM3IFYzLjAzQzAsMS4zNiwxLjM3LDAsMy4wMywwTDMuMDMsMHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwxOS4yaDU1LjJ2MTYuMTdjMCwxLjY3LTEuMzcsMy4wMy0zLjAzLDMuMDNIMy4wM0MxLjM3LDM4LjQsMCwzNy4wNCwwLDM1LjM3VjE5LjJMMCwxOS4yeiIvPjwvZz48L3N2Zz4=">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZpbGw9IiMwMDAwMDAiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiMxNDE0MTQiIGQ9Ik0zNiAyN2E0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY5YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYxOHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRUVFIiBkPSJNMCAxM2gzNnYxMEgweiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNDRTEyMjUiIGQ9Ik0zMiA1SDRhNCA0IDAgMCAwLTQgNHY0aDM2VjlhNCA0IDAgMCAwLTQtNHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTQuNzUgMjEuNTYycy4wMTYuMjUuMjM0LjM3NWMwIDAtLjA2Mi4xODguMTcyLjI5N2MuMjM0LjEwOSAxLjA3OC4yODEgMi41NDcuMjgxczIuMjk3LS4xNTYgMi41MTYtLjI2NmMuMjE5LS4xMDkuMjM0LS4zNTkuMjM0LS4zNTlzLjIzNC0uMTI1LjIxOS0uMjgxYy0uMDE2LS4xNTYtLjMyOC0uMzI4LS4zMjgtLjMyOHMtLjA3OC0uMjAzLS4yOTctLjI4MWMtLjIxOS0uMDc4LS45MjIuMzQ0LTIuMjY2LjI4MWMtMS4zNDQtLjA2Mi0yLjEwOS0uMjY2LTIuMzU5LS4yNWMtLjI1LjAxNi0uMzU5LjI2Ni0uMzU5LjI2NnMtLjI4Mi4xMjUtLjMxMy4yNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE0LjkyMiAyMS41NDdjLS4wMTMuMDkzLjE4OC4yOTcuMTg4LjI5N3MwIC4yMzQuMjAzLjI5N3MxLjAzMS4yMTkgMi4zNzUuMjAzYzEuMzQ0LS4wMTYgMi4yOTctLjA5NCAyLjQwNi0uMTg4Yy4xMDktLjA5NC4yMDMtLjI5Ny4yMDMtLjI5N3MuMjE5LS4xNTYuMjAzLS4yODFzLS4zMjgtLjIwMy0uMzI4LS4yMDNzLS4wODgtLjE4OC0uMTkyLS4yNjZzLS43NzYuMzEyLTIuMjE0LjMxMmMtMS40MDcgMC0yLjIxOS0uMzQ0LTIuMzU5LS4zMjhjLS4xNDEuMDE2LS4yMzQuMjgxLS4yMzQuMjgxcy0uMjM1LjA2NC0uMjUxLjE3M3oiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMjAuODU5IDE1LjQ4NHMtLjAzMS0uNzM0LS43MDMtLjY0MWMtLjY3Mi4wOTQtLjcxOS40MjItMS40MzguNWwtLjE0OC4wMTRhMy4xOTIgMy4xOTIgMCAwIDEtLjE5Ni0xLjAxNGMwLS40NjkuMTQxLS42NzItLjM0NC0uOTA2Yy0uNDg0LS4yMzQtLjU3OC0uMDE2LS41NzgtLjAxNnMtLjM3NS0uMTg4LS41NDctLjA0N2MtLjE3Mi4xNDEtLjA3OC41IDAgLjM5MWMuMDc4LS4xMDkuMzkxLjIwMy4zOTEuMjAzYy4xMDYuNTE5LS4xOTUgMS4wODEtLjQwMSAxLjM5NGMtLjA3MS0uMDA3LS4xMjgtLjAxLS4yMDgtLjAxOWMtLjcxOS0uMDc4LS43NjYtLjQwNi0xLjQzOC0uNWMtLjY3Mi0uMDk0LS43MDMuNjQxLS43MDMuNjQxbC0uMjY2IDUuNjcybC41NDctLjQyMmwuMDAzLS4wNjdsMS4xMzgtMS4wMTFsLjE5LS4xOWwtLjQ3MSAxLjM3N3MtLjcxOS0uMDQ3LS41MTYuNTMxYzAgMCAuMTA5LS4zMjguMjk3LS4yNjZzLjczNC4yMDMuNzM0LjIwM2wuMTg4LjI5N2wuMjM0LS4yMTlsLjczNC0uMDMxcy4yMzQuMDYyLjIxOS4yNjZhLjQ0Ni40NDYgMCAwIDAgLjAzNy0uMjgzbC4yMjEtLjAxNWEuNDQ1LjQ0NSAwIDAgMCAuMDM0LjI5OWMtLjAxNi0uMjAzLjIxOS0uMjY2LjIxOS0uMjY2bC43MzQuMDMxbC4yMzUuMjE5bC4xODgtLjI5N3MuNTQ2LS4xNDEuNzMzLS4yMDNzLjI5Ny4yNjYuMjk3LjI2NmMuMjAzLS41NzgtLjUxNi0uNTMxLS41MTYtLjUzMWwtLjQ0OS0xLjMxM2wuMTI2LjEyNmwxLjEzOCAxLjAxMWwuMDAzLjA2N2wuNTQ3LjQyMmwtLjI2NS01LjY3M3ptLTMuMTA3IDMuNDM4Yy0xLjEyNy0uNjk2LTEuMjItMi40NTMtMS4yMi0yLjQ1M3MuNjk3LS4wMzYgMS4yMDMtLjM5MWMuNDU2LjQwNSAxLjIzNC4zNTkgMS4yMzQuMzU5cy0uMDUzIDEuNzY0LTEuMjE3IDIuNDg1em0yLjU3Ni0zLjY1NmwtLjk1My45MDZsLS4xNi4wNjRjLS4xNjQuMDA2LS45NjIuMDA4LTEuNDY1LS40MzljLS42MjUuNDM4LTEuNDg0LjQ2OS0xLjQ4NC40NjlsLS4xMzMtLjA1M2wtMS4wNTUtLjk0N2wtLjI3Ny4xMTRjLjAxMi0uMTEzLjA3NC0uMzY3LjQxOC0uMzE3Yy41NjQuMDgxLjc5Ny4zOTEgMS4zOTEuNDUzbC4xNjguMDE3bC0uMDU5LjA3NmMuMDkyIDAgLjIyOC0uMDI3LjMyOC0uMDQ5bC4xMTMuMDExbC0uMDUxLjE3OGMuMDgtLjAyNC4xOTYtLjA5My4yOTEtLjE1NGwuMjYuMDI1bC4wNTkuMDgybC4xOTgtLjA5OWwuMTMzLS4wMTNjLjExNS4wNjcuMjc5LjEyNy4yNzkuMTI3bC4wMzEtLjE1NmMuMTQxLjA5NC4zNzUuMDk0LjM3NS4wOTRjLS4wMjctLjAyMi0uMDU0LS4wNzgtLjA4Mi0uMTI2bC4xNDQtLjAxNWMuNTk0LS4wNjIuODI2LS4zNzIgMS4zOTEtLjQ1M2MuMzQ0LS4wNDkuNDA2LjIwNC40MTguMzE3bC0uMjc4LS4xMTJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE3LjM3NSAxOC44OTFsLS41NjMgMi4xNGwtLjkzNy0uMTg3bC45NjktMi43NXptLjY5OSAwbC41NjIgMi4xNGwuOTM4LS4xODdsLS45NjktMi43NXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTYuNzY2IDE2LjY0MXMuMDc4LjkwNi40ODQgMS42MDl2LTEuODEycy0uMjY2LjE1Ni0uNDg0LjIwM3ptMS45NTMuMDMxcy0uMDc4LjkwNi0uNDg0IDEuNjA5di0xLjgxMmMtLjAwMSAwIC4yNjUuMTU2LjQ4NC4yMDN6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE2Ljk1MyAxMy41NzhzLjEwOS0uMTA5LjQyMi4xMDljLjIwMy4xNDIuMzgzLjI1LjM4My4yNXMuMTI4LS4xMzUuMzE2LS4xMDRjLjE4OC4wMzEuMDgzLjI5Mi4xMTQuODM4Yy4wMzEuNTQ3LjI1Ljc4MS4yNS43ODFsLS4yNjYtLjE1NmwuMDE2LjE3MmwtLjI5Ny0uMTQxbC0uMTQxLjIwM2wtLjE0MS0uMjE5bC0uMjI4LjEzOWwtLjA2OS0uMTg2bC0uMjY2LjE0MXMuMzkxLS40ODQuNDIyLTEuMDE2Yy4wMDktLjE1OS0uMDMxLS41MTYtLjAzMS0uNTE2cy0uMjQ5LS4zMTEtLjQ4NC0uMjk1eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNCRjkzMDAiIGQ9Ik0xNS41NDcgMjEuNjU2Yy0uMTc5LjEwNy0uMTA5LjE3MiAwIC4yMTlzLjc2NS4xMjYgMi4wOTQuMTU2YzEuMzU5LjAzMSAyLjIwMy0uMTI1IDIuMzEyLS4xODhjLjEwOS0uMDYyLjEyNS0uMTcyLS4wNjItLjIwM2MtLjE4OC0uMDMxLTEuMTI1LjEyNS0yLjI2Ni4xMjVjLTEuNDA2LjAwMS0yLS4xNTYtMi4wNzgtLjEwOXoiPjwvcGF0aD48L2c+PC9zdmc+">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
</a>
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
|
|
|
@ -66,9 +66,7 @@
|
|||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_az.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/AZ-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiPg0KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjNTA5ZTJmIi8+DQo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNlZjMzNDAiLz4NCjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzAwYjVlMiIvPg0KPGNpcmNsZSBjeD0iNTcwIiBjeT0iMzAwIiByPSI5MCIgZmlsbD0iI2ZmZiIvPg0KPGNpcmNsZSBjeD0iNTkwIiBjeT0iMzAwIiByPSI3NSIgZmlsbD0iI2VmMzM0MCIvPg0KPHBhdGggZD0iTTY3MCAyNTBsOS41NjcgMjYuOTAzIDI1Ljc4OC0xMi4yNTgtMTIuMjU4IDI1Ljc4OEw3MjAgMzAwbC0yNi45MDMgOS41NjcgMTIuMjU4IDI1Ljc4OC0yNS43ODgtMTIuMjU4TDY3MCAzNTBsLTkuNTY3LTI2LjkwMy0yNS43ODggMTIuMjU4IDEyLjI1OC0yNS43ODhMNjIwIDMwMGwyNi45MDMtOS41NjctMTIuMjU4LTI1Ljc4OCAyNS43ODggMTIuMjU4eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZpbGw9IiMwMDAwMDAiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiMxNDE0MTQiIGQ9Ik0zNiAyN2E0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY5YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYxOHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRUVFIiBkPSJNMCAxM2gzNnYxMEgweiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNDRTEyMjUiIGQ9Ik0zMiA1SDRhNCA0IDAgMCAwLTQgNHY0aDM2VjlhNCA0IDAgMCAwLTQtNHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTQuNzUgMjEuNTYycy4wMTYuMjUuMjM0LjM3NWMwIDAtLjA2Mi4xODguMTcyLjI5N2MuMjM0LjEwOSAxLjA3OC4yODEgMi41NDcuMjgxczIuMjk3LS4xNTYgMi41MTYtLjI2NmMuMjE5LS4xMDkuMjM0LS4zNTkuMjM0LS4zNTlzLjIzNC0uMTI1LjIxOS0uMjgxYy0uMDE2LS4xNTYtLjMyOC0uMzI4LS4zMjgtLjMyOHMtLjA3OC0uMjAzLS4yOTctLjI4MWMtLjIxOS0uMDc4LS45MjIuMzQ0LTIuMjY2LjI4MWMtMS4zNDQtLjA2Mi0yLjEwOS0uMjY2LTIuMzU5LS4yNWMtLjI1LjAxNi0uMzU5LjI2Ni0uMzU5LjI2NnMtLjI4Mi4xMjUtLjMxMy4yNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE0LjkyMiAyMS41NDdjLS4wMTMuMDkzLjE4OC4yOTcuMTg4LjI5N3MwIC4yMzQuMjAzLjI5N3MxLjAzMS4yMTkgMi4zNzUuMjAzYzEuMzQ0LS4wMTYgMi4yOTctLjA5NCAyLjQwNi0uMTg4Yy4xMDktLjA5NC4yMDMtLjI5Ny4yMDMtLjI5N3MuMjE5LS4xNTYuMjAzLS4yODFzLS4zMjgtLjIwMy0uMzI4LS4yMDNzLS4wODgtLjE4OC0uMTkyLS4yNjZzLS43NzYuMzEyLTIuMjE0LjMxMmMtMS40MDcgMC0yLjIxOS0uMzQ0LTIuMzU5LS4zMjhjLS4xNDEuMDE2LS4yMzQuMjgxLS4yMzQuMjgxcy0uMjM1LjA2NC0uMjUxLjE3M3oiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMjAuODU5IDE1LjQ4NHMtLjAzMS0uNzM0LS43MDMtLjY0MWMtLjY3Mi4wOTQtLjcxOS40MjItMS40MzguNWwtLjE0OC4wMTRhMy4xOTIgMy4xOTIgMCAwIDEtLjE5Ni0xLjAxNGMwLS40NjkuMTQxLS42NzItLjM0NC0uOTA2Yy0uNDg0LS4yMzQtLjU3OC0uMDE2LS41NzgtLjAxNnMtLjM3NS0uMTg4LS41NDctLjA0N2MtLjE3Mi4xNDEtLjA3OC41IDAgLjM5MWMuMDc4LS4xMDkuMzkxLjIwMy4zOTEuMjAzYy4xMDYuNTE5LS4xOTUgMS4wODEtLjQwMSAxLjM5NGMtLjA3MS0uMDA3LS4xMjgtLjAxLS4yMDgtLjAxOWMtLjcxOS0uMDc4LS43NjYtLjQwNi0xLjQzOC0uNWMtLjY3Mi0uMDk0LS43MDMuNjQxLS43MDMuNjQxbC0uMjY2IDUuNjcybC41NDctLjQyMmwuMDAzLS4wNjdsMS4xMzgtMS4wMTFsLjE5LS4xOWwtLjQ3MSAxLjM3N3MtLjcxOS0uMDQ3LS41MTYuNTMxYzAgMCAuMTA5LS4zMjguMjk3LS4yNjZzLjczNC4yMDMuNzM0LjIwM2wuMTg4LjI5N2wuMjM0LS4yMTlsLjczNC0uMDMxcy4yMzQuMDYyLjIxOS4yNjZhLjQ0Ni40NDYgMCAwIDAgLjAzNy0uMjgzbC4yMjEtLjAxNWEuNDQ1LjQ0NSAwIDAgMCAuMDM0LjI5OWMtLjAxNi0uMjAzLjIxOS0uMjY2LjIxOS0uMjY2bC43MzQuMDMxbC4yMzUuMjE5bC4xODgtLjI5N3MuNTQ2LS4xNDEuNzMzLS4yMDNzLjI5Ny4yNjYuMjk3LjI2NmMuMjAzLS41NzgtLjUxNi0uNTMxLS41MTYtLjUzMWwtLjQ0OS0xLjMxM2wuMTI2LjEyNmwxLjEzOCAxLjAxMWwuMDAzLjA2N2wuNTQ3LjQyMmwtLjI2NS01LjY3M3ptLTMuMTA3IDMuNDM4Yy0xLjEyNy0uNjk2LTEuMjItMi40NTMtMS4yMi0yLjQ1M3MuNjk3LS4wMzYgMS4yMDMtLjM5MWMuNDU2LjQwNSAxLjIzNC4zNTkgMS4yMzQuMzU5cy0uMDUzIDEuNzY0LTEuMjE3IDIuNDg1em0yLjU3Ni0zLjY1NmwtLjk1My45MDZsLS4xNi4wNjRjLS4xNjQuMDA2LS45NjIuMDA4LTEuNDY1LS40MzljLS42MjUuNDM4LTEuNDg0LjQ2OS0xLjQ4NC40NjlsLS4xMzMtLjA1M2wtMS4wNTUtLjk0N2wtLjI3Ny4xMTRjLjAxMi0uMTEzLjA3NC0uMzY3LjQxOC0uMzE3Yy41NjQuMDgxLjc5Ny4zOTEgMS4zOTEuNDUzbC4xNjguMDE3bC0uMDU5LjA3NmMuMDkyIDAgLjIyOC0uMDI3LjMyOC0uMDQ5bC4xMTMuMDExbC0uMDUxLjE3OGMuMDgtLjAyNC4xOTYtLjA5My4yOTEtLjE1NGwuMjYuMDI1bC4wNTkuMDgybC4xOTgtLjA5OWwuMTMzLS4wMTNjLjExNS4wNjcuMjc5LjEyNy4yNzkuMTI3bC4wMzEtLjE1NmMuMTQxLjA5NC4zNzUuMDk0LjM3NS4wOTRjLS4wMjctLjAyMi0uMDU0LS4wNzgtLjA4Mi0uMTI2bC4xNDQtLjAxNWMuNTk0LS4wNjIuODI2LS4zNzIgMS4zOTEtLjQ1M2MuMzQ0LS4wNDkuNDA2LjIwNC40MTguMzE3bC0uMjc4LS4xMTJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE3LjM3NSAxOC44OTFsLS41NjMgMi4xNGwtLjkzNy0uMTg3bC45NjktMi43NXptLjY5OSAwbC41NjIgMi4xNGwuOTM4LS4xODdsLS45NjktMi43NXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTYuNzY2IDE2LjY0MXMuMDc4LjkwNi40ODQgMS42MDl2LTEuODEycy0uMjY2LjE1Ni0uNDg0LjIwM3ptMS45NTMuMDMxcy0uMDc4LjkwNi0uNDg0IDEuNjA5di0xLjgxMmMtLjAwMSAwIC4yNjUuMTU2LjQ4NC4yMDN6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE2Ljk1MyAxMy41NzhzLjEwOS0uMTA5LjQyMi4xMDljLjIwMy4xNDIuMzgzLjI1LjM4My4yNXMuMTI4LS4xMzUuMzE2LS4xMDRjLjE4OC4wMzEuMDgzLjI5Mi4xMTQuODM4Yy4wMzEuNTQ3LjI1Ljc4MS4yNS43ODFsLS4yNjYtLjE1NmwuMDE2LjE3MmwtLjI5Ny0uMTQxbC0uMTQxLjIwM2wtLjE0MS0uMjE5bC0uMjI4LjEzOWwtLjA2OS0uMTg2bC0uMjY2LjE0MXMuMzkxLS40ODQuNDIyLTEuMDE2Yy4wMDktLjE1OS0uMDMxLS41MTYtLjAzMS0uNTE2cy0uMjQ5LS4zMTEtLjQ4NC0uMjk1eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNCRjkzMDAiIGQ9Ik0xNS41NDcgMjEuNjU2Yy0uMTc5LjEwNy0uMTA5LjE3MiAwIC4yMTlzLjc2NS4xMjYgMi4wOTQuMTU2YzEuMzU5LjAzMSAyLjIwMy0uMTI1IDIuMzEyLS4xODhjLjEwOS0uMDYyLjEyNS0uMTcyLS4wNjItLjIwM2MtLjE4OC0uMDMxLTEuMTI1LjEyNS0yLjI2Ni4xMjVjLTEuNDA2LjAwMS0yLS4xNTYtMi4wNzgtLjEwOXoiPjwvcGF0aD48L2c+PC9zdmc+">
|
||||
</a>
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
<img src="https://img.shields.io/badge/%F0%9F%93%9A%20godoc-pkg-00ACD7.svg?color=00ACD7&style=flat-square">
|
||||
|
|
|
@ -67,7 +67,7 @@
|
|||
<img height="20px" src="https://img.shields.io/badge/AZ-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiPg0KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjNTA5ZTJmIi8+DQo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNlZjMzNDAiLz4NCjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzAwYjVlMiIvPg0KPGNpcmNsZSBjeD0iNTcwIiBjeT0iMzAwIiByPSI5MCIgZmlsbD0iI2ZmZiIvPg0KPGNpcmNsZSBjeD0iNTkwIiBjeT0iMzAwIiByPSI3NSIgZmlsbD0iI2VmMzM0MCIvPg0KPHBhdGggZD0iTTY3MCAyNTBsOS41NjcgMjYuOTAzIDI1Ljc4OC0xMi4yNTgtMTIuMjU4IDI1Ljc4OEw3MjAgMzAwbC0yNi45MDMgOS41NjcgMTIuMjU4IDI1Ljc4OC0yNS43ODgtMTIuMjU4TDY3MCAzNTBsLTkuNTY3LTI2LjkwMy0yNS43ODggMTIuMjU4IDEyLjI1OC0yNS43ODhMNjIwIDMwMGwyNi45MDMtOS41NjctMTIuMjU4LTI1Ljc4OCAyNS43ODggMTIuMjU4eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZpbGw9IiMwMDAwMDAiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiMxNDE0MTQiIGQ9Ik0zNiAyN2E0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY5YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYxOHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRUVFIiBkPSJNMCAxM2gzNnYxMEgweiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNDRTEyMjUiIGQ9Ik0zMiA1SDRhNCA0IDAgMCAwLTQgNHY0aDM2VjlhNCA0IDAgMCAwLTQtNHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTQuNzUgMjEuNTYycy4wMTYuMjUuMjM0LjM3NWMwIDAtLjA2Mi4xODguMTcyLjI5N2MuMjM0LjEwOSAxLjA3OC4yODEgMi41NDcuMjgxczIuMjk3LS4xNTYgMi41MTYtLjI2NmMuMjE5LS4xMDkuMjM0LS4zNTkuMjM0LS4zNTlzLjIzNC0uMTI1LjIxOS0uMjgxYy0uMDE2LS4xNTYtLjMyOC0uMzI4LS4zMjgtLjMyOHMtLjA3OC0uMjAzLS4yOTctLjI4MWMtLjIxOS0uMDc4LS45MjIuMzQ0LTIuMjY2LjI4MWMtMS4zNDQtLjA2Mi0yLjEwOS0uMjY2LTIuMzU5LS4yNWMtLjI1LjAxNi0uMzU5LjI2Ni0uMzU5LjI2NnMtLjI4Mi4xMjUtLjMxMy4yNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE0LjkyMiAyMS41NDdjLS4wMTMuMDkzLjE4OC4yOTcuMTg4LjI5N3MwIC4yMzQuMjAzLjI5N3MxLjAzMS4yMTkgMi4zNzUuMjAzYzEuMzQ0LS4wMTYgMi4yOTctLjA5NCAyLjQwNi0uMTg4Yy4xMDktLjA5NC4yMDMtLjI5Ny4yMDMtLjI5N3MuMjE5LS4xNTYuMjAzLS4yODFzLS4zMjgtLjIwMy0uMzI4LS4yMDNzLS4wODgtLjE4OC0uMTkyLS4yNjZzLS43NzYuMzEyLTIuMjE0LjMxMmMtMS40MDcgMC0yLjIxOS0uMzQ0LTIuMzU5LS4zMjhjLS4xNDEuMDE2LS4yMzQuMjgxLS4yMzQuMjgxcy0uMjM1LjA2NC0uMjUxLjE3M3oiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMjAuODU5IDE1LjQ4NHMtLjAzMS0uNzM0LS43MDMtLjY0MWMtLjY3Mi4wOTQtLjcxOS40MjItMS40MzguNWwtLjE0OC4wMTRhMy4xOTIgMy4xOTIgMCAwIDEtLjE5Ni0xLjAxNGMwLS40NjkuMTQxLS42NzItLjM0NC0uOTA2Yy0uNDg0LS4yMzQtLjU3OC0uMDE2LS41NzgtLjAxNnMtLjM3NS0uMTg4LS41NDctLjA0N2MtLjE3Mi4xNDEtLjA3OC41IDAgLjM5MWMuMDc4LS4xMDkuMzkxLjIwMy4zOTEuMjAzYy4xMDYuNTE5LS4xOTUgMS4wODEtLjQwMSAxLjM5NGMtLjA3MS0uMDA3LS4xMjgtLjAxLS4yMDgtLjAxOWMtLjcxOS0uMDc4LS43NjYtLjQwNi0xLjQzOC0uNWMtLjY3Mi0uMDk0LS43MDMuNjQxLS43MDMuNjQxbC0uMjY2IDUuNjcybC41NDctLjQyMmwuMDAzLS4wNjdsMS4xMzgtMS4wMTFsLjE5LS4xOWwtLjQ3MSAxLjM3N3MtLjcxOS0uMDQ3LS41MTYuNTMxYzAgMCAuMTA5LS4zMjguMjk3LS4yNjZzLjczNC4yMDMuNzM0LjIwM2wuMTg4LjI5N2wuMjM0LS4yMTlsLjczNC0uMDMxcy4yMzQuMDYyLjIxOS4yNjZhLjQ0Ni40NDYgMCAwIDAgLjAzNy0uMjgzbC4yMjEtLjAxNWEuNDQ1LjQ0NSAwIDAgMCAuMDM0LjI5OWMtLjAxNi0uMjAzLjIxOS0uMjY2LjIxOS0uMjY2bC43MzQuMDMxbC4yMzUuMjE5bC4xODgtLjI5N3MuNTQ2LS4xNDEuNzMzLS4yMDNzLjI5Ny4yNjYuMjk3LjI2NmMuMjAzLS41NzgtLjUxNi0uNTMxLS41MTYtLjUzMWwtLjQ0OS0xLjMxM2wuMTI2LjEyNmwxLjEzOCAxLjAxMWwuMDAzLjA2N2wuNTQ3LjQyMmwtLjI2NS01LjY3M3ptLTMuMTA3IDMuNDM4Yy0xLjEyNy0uNjk2LTEuMjItMi40NTMtMS4yMi0yLjQ1M3MuNjk3LS4wMzYgMS4yMDMtLjM5MWMuNDU2LjQwNSAxLjIzNC4zNTkgMS4yMzQuMzU5cy0uMDUzIDEuNzY0LTEuMjE3IDIuNDg1em0yLjU3Ni0zLjY1NmwtLjk1My45MDZsLS4xNi4wNjRjLS4xNjQuMDA2LS45NjIuMDA4LTEuNDY1LS40MzljLS42MjUuNDM4LTEuNDg0LjQ2OS0xLjQ4NC40NjlsLS4xMzMtLjA1M2wtMS4wNTUtLjk0N2wtLjI3Ny4xMTRjLjAxMi0uMTEzLjA3NC0uMzY3LjQxOC0uMzE3Yy41NjQuMDgxLjc5Ny4zOTEgMS4zOTEuNDUzbC4xNjguMDE3bC0uMDU5LjA3NmMuMDkyIDAgLjIyOC0uMDI3LjMyOC0uMDQ5bC4xMTMuMDExbC0uMDUxLjE3OGMuMDgtLjAyNC4xOTYtLjA5My4yOTEtLjE1NGwuMjYuMDI1bC4wNTkuMDgybC4xOTgtLjA5OWwuMTMzLS4wMTNjLjExNS4wNjcuMjc5LjEyNy4yNzkuMTI3bC4wMzEtLjE1NmMuMTQxLjA5NC4zNzUuMDk0LjM3NS4wOTRjLS4wMjctLjAyMi0uMDU0LS4wNzgtLjA4Mi0uMTI2bC4xNDQtLjAxNWMuNTk0LS4wNjIuODI2LS4zNzIgMS4zOTEtLjQ1M2MuMzQ0LS4wNDkuNDA2LjIwNC40MTguMzE3bC0uMjc4LS4xMTJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE3LjM3NSAxOC44OTFsLS41NjMgMi4xNGwtLjkzNy0uMTg3bC45NjktMi43NXptLjY5OSAwbC41NjIgMi4xNGwuOTM4LS4xODdsLS45NjktMi43NXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTYuNzY2IDE2LjY0MXMuMDc4LjkwNi40ODQgMS42MDl2LTEuODEycy0uMjY2LjE1Ni0uNDg0LjIwM3ptMS45NTMuMDMxcy0uMDc4LjkwNi0uNDg0IDEuNjA5di0xLjgxMmMtLjAwMSAwIC4yNjUuMTU2LjQ4NC4yMDN6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE2Ljk1MyAxMy41NzhzLjEwOS0uMTA5LjQyMi4xMDljLjIwMy4xNDIuMzgzLjI1LjM4My4yNXMuMTI4LS4xMzUuMzE2LS4xMDRjLjE4OC4wMzEuMDgzLjI5Mi4xMTQuODM4Yy4wMzEuNTQ3LjI1Ljc4MS4yNS43ODFsLS4yNjYtLjE1NmwuMDE2LjE3MmwtLjI5Ny0uMTQxbC0uMTQxLjIwM2wtLjE0MS0uMjE5bC0uMjI4LjEzOWwtLjA2OS0uMTg2bC0uMjY2LjE0MXMuMzkxLS40ODQuNDIyLTEuMDE2Yy4wMDktLjE1OS0uMDMxLS41MTYtLjAzMS0uNTE2cy0uMjQ5LS4zMTEtLjQ4NC0uMjk1eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNCRjkzMDAiIGQ9Ik0xNS41NDcgMjEuNjU2Yy0uMTc5LjEwNy0uMTA5LjE3MiAwIC4yMTlzLjc2NS4xMjYgMi4wOTQuMTU2YzEuMzU5LjAzMSAyLjIwMy0uMTI1IDIuMzEyLS4xODhjLjEwOS0uMDYyLjEyNS0uMTcyLS4wNjItLjIwM2MtLjE4OC0uMDMxLTEuMTI1LjEyNS0yLjI2Ni4xMjVjLTEuNDA2LjAwMS0yLS4xNTYtMi4wNzgtLjEwOXoiPjwvcGF0aD48L2c+PC9zdmc+">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
</a>
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
|
|
|
@ -68,7 +68,7 @@
|
|||
<img height="20px" src="https://img.shields.io/badge/AZ-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiPg0KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjNTA5ZTJmIi8+DQo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNlZjMzNDAiLz4NCjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzAwYjVlMiIvPg0KPGNpcmNsZSBjeD0iNTcwIiBjeT0iMzAwIiByPSI5MCIgZmlsbD0iI2ZmZiIvPg0KPGNpcmNsZSBjeD0iNTkwIiBjeT0iMzAwIiByPSI3NSIgZmlsbD0iI2VmMzM0MCIvPg0KPHBhdGggZD0iTTY3MCAyNTBsOS41NjcgMjYuOTAzIDI1Ljc4OC0xMi4yNTgtMTIuMjU4IDI1Ljc4OEw3MjAgMzAwbC0yNi45MDMgOS41NjcgMTIuMjU4IDI1Ljc4OC0yNS43ODgtMTIuMjU4TDY3MCAzNTBsLTkuNTY3LTI2LjkwMy0yNS43ODggMTIuMjU4IDEyLjI1OC0yNS43ODhMNjIwIDMwMGwyNi45MDMtOS41NjctMTIuMjU4LTI1Ljc4OCAyNS43ODggMTIuMjU4eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZpbGw9IiMwMDAwMDAiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiMxNDE0MTQiIGQ9Ik0zNiAyN2E0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY5YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYxOHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRUVFIiBkPSJNMCAxM2gzNnYxMEgweiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNDRTEyMjUiIGQ9Ik0zMiA1SDRhNCA0IDAgMCAwLTQgNHY0aDM2VjlhNCA0IDAgMCAwLTQtNHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTQuNzUgMjEuNTYycy4wMTYuMjUuMjM0LjM3NWMwIDAtLjA2Mi4xODguMTcyLjI5N2MuMjM0LjEwOSAxLjA3OC4yODEgMi41NDcuMjgxczIuMjk3LS4xNTYgMi41MTYtLjI2NmMuMjE5LS4xMDkuMjM0LS4zNTkuMjM0LS4zNTlzLjIzNC0uMTI1LjIxOS0uMjgxYy0uMDE2LS4xNTYtLjMyOC0uMzI4LS4zMjgtLjMyOHMtLjA3OC0uMjAzLS4yOTctLjI4MWMtLjIxOS0uMDc4LS45MjIuMzQ0LTIuMjY2LjI4MWMtMS4zNDQtLjA2Mi0yLjEwOS0uMjY2LTIuMzU5LS4yNWMtLjI1LjAxNi0uMzU5LjI2Ni0uMzU5LjI2NnMtLjI4Mi4xMjUtLjMxMy4yNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE0LjkyMiAyMS41NDdjLS4wMTMuMDkzLjE4OC4yOTcuMTg4LjI5N3MwIC4yMzQuMjAzLjI5N3MxLjAzMS4yMTkgMi4zNzUuMjAzYzEuMzQ0LS4wMTYgMi4yOTctLjA5NCAyLjQwNi0uMTg4Yy4xMDktLjA5NC4yMDMtLjI5Ny4yMDMtLjI5N3MuMjE5LS4xNTYuMjAzLS4yODFzLS4zMjgtLjIwMy0uMzI4LS4yMDNzLS4wODgtLjE4OC0uMTkyLS4yNjZzLS43NzYuMzEyLTIuMjE0LjMxMmMtMS40MDcgMC0yLjIxOS0uMzQ0LTIuMzU5LS4zMjhjLS4xNDEuMDE2LS4yMzQuMjgxLS4yMzQuMjgxcy0uMjM1LjA2NC0uMjUxLjE3M3oiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMjAuODU5IDE1LjQ4NHMtLjAzMS0uNzM0LS43MDMtLjY0MWMtLjY3Mi4wOTQtLjcxOS40MjItMS40MzguNWwtLjE0OC4wMTRhMy4xOTIgMy4xOTIgMCAwIDEtLjE5Ni0xLjAxNGMwLS40NjkuMTQxLS42NzItLjM0NC0uOTA2Yy0uNDg0LS4yMzQtLjU3OC0uMDE2LS41NzgtLjAxNnMtLjM3NS0uMTg4LS41NDctLjA0N2MtLjE3Mi4xNDEtLjA3OC41IDAgLjM5MWMuMDc4LS4xMDkuMzkxLjIwMy4zOTEuMjAzYy4xMDYuNTE5LS4xOTUgMS4wODEtLjQwMSAxLjM5NGMtLjA3MS0uMDA3LS4xMjgtLjAxLS4yMDgtLjAxOWMtLjcxOS0uMDc4LS43NjYtLjQwNi0xLjQzOC0uNWMtLjY3Mi0uMDk0LS43MDMuNjQxLS43MDMuNjQxbC0uMjY2IDUuNjcybC41NDctLjQyMmwuMDAzLS4wNjdsMS4xMzgtMS4wMTFsLjE5LS4xOWwtLjQ3MSAxLjM3N3MtLjcxOS0uMDQ3LS41MTYuNTMxYzAgMCAuMTA5LS4zMjguMjk3LS4yNjZzLjczNC4yMDMuNzM0LjIwM2wuMTg4LjI5N2wuMjM0LS4yMTlsLjczNC0uMDMxcy4yMzQuMDYyLjIxOS4yNjZhLjQ0Ni40NDYgMCAwIDAgLjAzNy0uMjgzbC4yMjEtLjAxNWEuNDQ1LjQ0NSAwIDAgMCAuMDM0LjI5OWMtLjAxNi0uMjAzLjIxOS0uMjY2LjIxOS0uMjY2bC43MzQuMDMxbC4yMzUuMjE5bC4xODgtLjI5N3MuNTQ2LS4xNDEuNzMzLS4yMDNzLjI5Ny4yNjYuMjk3LjI2NmMuMjAzLS41NzgtLjUxNi0uNTMxLS41MTYtLjUzMWwtLjQ0OS0xLjMxM2wuMTI2LjEyNmwxLjEzOCAxLjAxMWwuMDAzLjA2N2wuNTQ3LjQyMmwtLjI2NS01LjY3M3ptLTMuMTA3IDMuNDM4Yy0xLjEyNy0uNjk2LTEuMjItMi40NTMtMS4yMi0yLjQ1M3MuNjk3LS4wMzYgMS4yMDMtLjM5MWMuNDU2LjQwNSAxLjIzNC4zNTkgMS4yMzQuMzU5cy0uMDUzIDEuNzY0LTEuMjE3IDIuNDg1em0yLjU3Ni0zLjY1NmwtLjk1My45MDZsLS4xNi4wNjRjLS4xNjQuMDA2LS45NjIuMDA4LTEuNDY1LS40MzljLS42MjUuNDM4LTEuNDg0LjQ2OS0xLjQ4NC40NjlsLS4xMzMtLjA1M2wtMS4wNTUtLjk0N2wtLjI3Ny4xMTRjLjAxMi0uMTEzLjA3NC0uMzY3LjQxOC0uMzE3Yy41NjQuMDgxLjc5Ny4zOTEgMS4zOTEuNDUzbC4xNjguMDE3bC0uMDU5LjA3NmMuMDkyIDAgLjIyOC0uMDI3LjMyOC0uMDQ5bC4xMTMuMDExbC0uMDUxLjE3OGMuMDgtLjAyNC4xOTYtLjA5My4yOTEtLjE1NGwuMjYuMDI1bC4wNTkuMDgybC4xOTgtLjA5OWwuMTMzLS4wMTNjLjExNS4wNjcuMjc5LjEyNy4yNzkuMTI3bC4wMzEtLjE1NmMuMTQxLjA5NC4zNzUuMDk0LjM3NS4wOTRjLS4wMjctLjAyMi0uMDU0LS4wNzgtLjA4Mi0uMTI2bC4xNDQtLjAxNWMuNTk0LS4wNjIuODI2LS4zNzIgMS4zOTEtLjQ1M2MuMzQ0LS4wNDkuNDA2LjIwNC40MTguMzE3bC0uMjc4LS4xMTJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE3LjM3NSAxOC44OTFsLS41NjMgMi4xNGwtLjkzNy0uMTg3bC45NjktMi43NXptLjY5OSAwbC41NjIgMi4xNGwuOTM4LS4xODdsLS45NjktMi43NXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTYuNzY2IDE2LjY0MXMuMDc4LjkwNi40ODQgMS42MDl2LTEuODEycy0uMjY2LjE1Ni0uNDg0LjIwM3ptMS45NTMuMDMxcy0uMDc4LjkwNi0uNDg0IDEuNjA5di0xLjgxMmMtLjAwMSAwIC4yNjUuMTU2LjQ4NC4yMDN6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE2Ljk1MyAxMy41NzhzLjEwOS0uMTA5LjQyMi4xMDljLjIwMy4xNDIuMzgzLjI1LjM4My4yNXMuMTI4LS4xMzUuMzE2LS4xMDRjLjE4OC4wMzEuMDgzLjI5Mi4xMTQuODM4Yy4wMzEuNTQ3LjI1Ljc4MS4yNS43ODFsLS4yNjYtLjE1NmwuMDE2LjE3MmwtLjI5Ny0uMTQxbC0uMTQxLjIwM2wtLjE0MS0uMjE5bC0uMjI4LjEzOWwtLjA2OS0uMTg2bC0uMjY2LjE0MXMuMzkxLS40ODQuNDIyLTEuMDE2Yy4wMDktLjE1OS0uMDMxLS41MTYtLjAzMS0uNTE2cy0uMjQ5LS4zMTEtLjQ4NC0uMjk1eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNCRjkzMDAiIGQ9Ik0xNS41NDcgMjEuNjU2Yy0uMTc5LjEwNy0uMTA5LjE3MiAwIC4yMTlzLjc2NS4xMjYgMi4wOTQuMTU2YzEuMzU5LjAzMSAyLjIwMy0uMTI1IDIuMzEyLS4xODhjLjEwOS0uMDYyLjEyNS0uMTcyLS4wNjItLjIwM2MtLjE4OC0uMDMxLTEuMTI1LjEyNS0yLjI2Ni4xMjVjLTEuNDA2LjAwMS0yLS4xNTYtMi4wNzgtLjEwOXoiPjwvcGF0aD48L2c+PC9zdmc+">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
</a>
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
|
@ -161,8 +161,8 @@ go get -u github.com/gofiber/fiber/v2
|
|||
|
||||
## ⚠️ القيود
|
||||
|
||||
- بسبب استخدام فايبر لـunsafe ممكن انها متتوافقش مع اخر اصدار من جو. فايبر 2.40.0 اتتست بـجو من اصدار 1.17 لـ1.20
|
||||
- فايبر مش متوافقة مع واجهات net/http. ده يعني انك مش هتقدر تستخدم مشاريع زي gqlgen, go-swagger, او اي حاجة تانية متعلقة بـnet/http
|
||||
- بسبب استخدام فايبر لـunsafe ممكن انها متتوافقش مع اخر اصدار من جو. فايبر 2.40.0 اتتست بـجو من اصدار 1.17 لـ1.20
|
||||
- فايبر مش متوافقة مع واجهات net/http. ده يعني انك مش هتقدر تستخدم مشاريع زي gqlgen, go-swagger, او اي حاجة تانية متعلقة بـnet/http
|
||||
|
||||
## 👀 أمثلة
|
||||
|
||||
|
@ -303,8 +303,7 @@ func main() {
|
|||
|
||||
لو عاوز تستخدم فيوز جزئية او محرك فيوز تاني زي [amber](https://github.com/eknkc/amber), [handlebars](https://github.com/aymerick/raymond), [mustache](https://github.com/cbroglie/mustache) او [pug](https://github.com/Joker/jade) وغيره..
|
||||
|
||||
بص على [الباكدج](https://github.com/gofiber/template) بتاعنا اللي بيدعم محركات فيوز متعددة
|
||||
|
||||
بص على [الباكدج](https://github.com/gofiber/template) بتاعنا اللي بيدعم محركات فيوز متعددة
|
||||
|
||||
```go
|
||||
package main
|
||||
|
@ -417,7 +416,6 @@ func main() {
|
|||
|
||||
جرب الCORS بانك تبعت اي دومين في هيدر `Origin` وتشوف الرد بتاع السيرفر
|
||||
|
||||
|
||||
```bash
|
||||
curl -H "Origin: http://example.com" --verbose http://localhost:3000
|
||||
```
|
||||
|
@ -611,7 +609,7 @@ Here is a list of middleware that are included within the Fiber framework.
|
|||
دي ليستة بالميدلوير الموجودة في فايبر
|
||||
|
||||
| Middleware | Description |
|
||||
|:---------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| :------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| [basicauth](https://github.com/gofiber/fiber/tree/master/middleware/basicauth) | Basic auth middleware provides an HTTP basic authentication. It calls the next handler for valid credentials and 401 Unauthorized for missing or invalid credentials. |
|
||||
| [cache](https://github.com/gofiber/fiber/tree/master/middleware/cache) | Intercept and cache responses |
|
||||
| [compress](https://github.com/gofiber/fiber/tree/master/middleware/compress) | Compression middleware for Fiber, it supports `deflate`, `gzip` and `brotli` by default. |
|
||||
|
@ -632,12 +630,12 @@ Here is a list of middleware that are included within the Fiber framework.
|
|||
| [requestid](https://github.com/gofiber/fiber/tree/master/middleware/requestid) | Adds a requestid to every request. |
|
||||
| [session](https://github.com/gofiber/fiber/tree/master/middleware/session) | Session middleware. NOTE: This middleware uses our Storage package. |
|
||||
| [skip](https://github.com/gofiber/fiber/tree/master/middleware/skip) | Skip middleware that skips a wrapped handler if a predicate is true. |
|
||||
| [rewrite](https://github.com/gofiber/rewrite) | Rewrite middleware rewrites the URL path based on provided rules. It can be helpful for backward compatibility or just creating cleaner and more descriptive links. |
|
||||
| [rewrite](https://github.com/gofiber/rewrite) | Rewrite middleware rewrites the URL path based on provided rules. It can be helpful for backward compatibility or just creating cleaner and more descriptive links. |
|
||||
| [timeout](https://github.com/gofiber/fiber/tree/master/middleware/timeout) | Adds a max time for a request and forwards to ErrorHandler if it is exceeded. |
|
||||
| [adaptor](https://github.com/gofiber/adaptor) | Converter for net/http handlers to/from Fiber request handlers, special thanks to @arsmn! |
|
||||
| [helmet](https://github.com/gofiber/helmet) | Helps secure your apps by setting various HTTP headers. |
|
||||
| [redirect](https://github.com/gofiber/redirect) | Redirect middleware |
|
||||
| [keyauth](https://github.com/gofiber/keyauth) | Key auth middleware provides a key based authentication. |
|
||||
| [adaptor](https://github.com/gofiber/adaptor) | Converter for net/http handlers to/from Fiber request handlers, special thanks to @arsmn! |
|
||||
| [helmet](https://github.com/gofiber/helmet) | Helps secure your apps by setting various HTTP headers. |
|
||||
| [redirect](https://github.com/gofiber/redirect) | Redirect middleware |
|
||||
| [keyauth](https://github.com/gofiber/keyauth) | Key auth middleware provides a key based authentication. |
|
||||
|
||||
## 🧬 ميدلوير خارجي
|
||||
|
||||
|
|
|
@ -67,7 +67,7 @@
|
|||
<img height="20px" src="https://img.shields.io/badge/AZ-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiPg0KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjNTA5ZTJmIi8+DQo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNlZjMzNDAiLz4NCjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzAwYjVlMiIvPg0KPGNpcmNsZSBjeD0iNTcwIiBjeT0iMzAwIiByPSI5MCIgZmlsbD0iI2ZmZiIvPg0KPGNpcmNsZSBjeD0iNTkwIiBjeT0iMzAwIiByPSI3NSIgZmlsbD0iI2VmMzM0MCIvPg0KPHBhdGggZD0iTTY3MCAyNTBsOS41NjcgMjYuOTAzIDI1Ljc4OC0xMi4yNTgtMTIuMjU4IDI1Ljc4OEw3MjAgMzAwbC0yNi45MDMgOS41NjcgMTIuMjU4IDI1Ljc4OC0yNS43ODgtMTIuMjU4TDY3MCAzNTBsLTkuNTY3LTI2LjkwMy0yNS43ODggMTIuMjU4IDEyLjI1OC0yNS43ODhMNjIwIDMwMGwyNi45MDMtOS41NjctMTIuMjU4LTI1Ljc4OCAyNS43ODggMTIuMjU4eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZpbGw9IiMwMDAwMDAiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiMxNDE0MTQiIGQ9Ik0zNiAyN2E0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY5YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYxOHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRUVFIiBkPSJNMCAxM2gzNnYxMEgweiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNDRTEyMjUiIGQ9Ik0zMiA1SDRhNCA0IDAgMCAwLTQgNHY0aDM2VjlhNCA0IDAgMCAwLTQtNHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTQuNzUgMjEuNTYycy4wMTYuMjUuMjM0LjM3NWMwIDAtLjA2Mi4xODguMTcyLjI5N2MuMjM0LjEwOSAxLjA3OC4yODEgMi41NDcuMjgxczIuMjk3LS4xNTYgMi41MTYtLjI2NmMuMjE5LS4xMDkuMjM0LS4zNTkuMjM0LS4zNTlzLjIzNC0uMTI1LjIxOS0uMjgxYy0uMDE2LS4xNTYtLjMyOC0uMzI4LS4zMjgtLjMyOHMtLjA3OC0uMjAzLS4yOTctLjI4MWMtLjIxOS0uMDc4LS45MjIuMzQ0LTIuMjY2LjI4MWMtMS4zNDQtLjA2Mi0yLjEwOS0uMjY2LTIuMzU5LS4yNWMtLjI1LjAxNi0uMzU5LjI2Ni0uMzU5LjI2NnMtLjI4Mi4xMjUtLjMxMy4yNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE0LjkyMiAyMS41NDdjLS4wMTMuMDkzLjE4OC4yOTcuMTg4LjI5N3MwIC4yMzQuMjAzLjI5N3MxLjAzMS4yMTkgMi4zNzUuMjAzYzEuMzQ0LS4wMTYgMi4yOTctLjA5NCAyLjQwNi0uMTg4Yy4xMDktLjA5NC4yMDMtLjI5Ny4yMDMtLjI5N3MuMjE5LS4xNTYuMjAzLS4yODFzLS4zMjgtLjIwMy0uMzI4LS4yMDNzLS4wODgtLjE4OC0uMTkyLS4yNjZzLS43NzYuMzEyLTIuMjE0LjMxMmMtMS40MDcgMC0yLjIxOS0uMzQ0LTIuMzU5LS4zMjhjLS4xNDEuMDE2LS4yMzQuMjgxLS4yMzQuMjgxcy0uMjM1LjA2NC0uMjUxLjE3M3oiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMjAuODU5IDE1LjQ4NHMtLjAzMS0uNzM0LS43MDMtLjY0MWMtLjY3Mi4wOTQtLjcxOS40MjItMS40MzguNWwtLjE0OC4wMTRhMy4xOTIgMy4xOTIgMCAwIDEtLjE5Ni0xLjAxNGMwLS40NjkuMTQxLS42NzItLjM0NC0uOTA2Yy0uNDg0LS4yMzQtLjU3OC0uMDE2LS41NzgtLjAxNnMtLjM3NS0uMTg4LS41NDctLjA0N2MtLjE3Mi4xNDEtLjA3OC41IDAgLjM5MWMuMDc4LS4xMDkuMzkxLjIwMy4zOTEuMjAzYy4xMDYuNTE5LS4xOTUgMS4wODEtLjQwMSAxLjM5NGMtLjA3MS0uMDA3LS4xMjgtLjAxLS4yMDgtLjAxOWMtLjcxOS0uMDc4LS43NjYtLjQwNi0xLjQzOC0uNWMtLjY3Mi0uMDk0LS43MDMuNjQxLS43MDMuNjQxbC0uMjY2IDUuNjcybC41NDctLjQyMmwuMDAzLS4wNjdsMS4xMzgtMS4wMTFsLjE5LS4xOWwtLjQ3MSAxLjM3N3MtLjcxOS0uMDQ3LS41MTYuNTMxYzAgMCAuMTA5LS4zMjguMjk3LS4yNjZzLjczNC4yMDMuNzM0LjIwM2wuMTg4LjI5N2wuMjM0LS4yMTlsLjczNC0uMDMxcy4yMzQuMDYyLjIxOS4yNjZhLjQ0Ni40NDYgMCAwIDAgLjAzNy0uMjgzbC4yMjEtLjAxNWEuNDQ1LjQ0NSAwIDAgMCAuMDM0LjI5OWMtLjAxNi0uMjAzLjIxOS0uMjY2LjIxOS0uMjY2bC43MzQuMDMxbC4yMzUuMjE5bC4xODgtLjI5N3MuNTQ2LS4xNDEuNzMzLS4yMDNzLjI5Ny4yNjYuMjk3LjI2NmMuMjAzLS41NzgtLjUxNi0uNTMxLS41MTYtLjUzMWwtLjQ0OS0xLjMxM2wuMTI2LjEyNmwxLjEzOCAxLjAxMWwuMDAzLjA2N2wuNTQ3LjQyMmwtLjI2NS01LjY3M3ptLTMuMTA3IDMuNDM4Yy0xLjEyNy0uNjk2LTEuMjItMi40NTMtMS4yMi0yLjQ1M3MuNjk3LS4wMzYgMS4yMDMtLjM5MWMuNDU2LjQwNSAxLjIzNC4zNTkgMS4yMzQuMzU5cy0uMDUzIDEuNzY0LTEuMjE3IDIuNDg1em0yLjU3Ni0zLjY1NmwtLjk1My45MDZsLS4xNi4wNjRjLS4xNjQuMDA2LS45NjIuMDA4LTEuNDY1LS40MzljLS42MjUuNDM4LTEuNDg0LjQ2OS0xLjQ4NC40NjlsLS4xMzMtLjA1M2wtMS4wNTUtLjk0N2wtLjI3Ny4xMTRjLjAxMi0uMTEzLjA3NC0uMzY3LjQxOC0uMzE3Yy41NjQuMDgxLjc5Ny4zOTEgMS4zOTEuNDUzbC4xNjguMDE3bC0uMDU5LjA3NmMuMDkyIDAgLjIyOC0uMDI3LjMyOC0uMDQ5bC4xMTMuMDExbC0uMDUxLjE3OGMuMDgtLjAyNC4xOTYtLjA5My4yOTEtLjE1NGwuMjYuMDI1bC4wNTkuMDgybC4xOTgtLjA5OWwuMTMzLS4wMTNjLjExNS4wNjcuMjc5LjEyNy4yNzkuMTI3bC4wMzEtLjE1NmMuMTQxLjA5NC4zNzUuMDk0LjM3NS4wOTRjLS4wMjctLjAyMi0uMDU0LS4wNzgtLjA4Mi0uMTI2bC4xNDQtLjAxNWMuNTk0LS4wNjIuODI2LS4zNzIgMS4zOTEtLjQ1M2MuMzQ0LS4wNDkuNDA2LjIwNC40MTguMzE3bC0uMjc4LS4xMTJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE3LjM3NSAxOC44OTFsLS41NjMgMi4xNGwtLjkzNy0uMTg3bC45NjktMi43NXptLjY5OSAwbC41NjIgMi4xNGwuOTM4LS4xODdsLS45NjktMi43NXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTYuNzY2IDE2LjY0MXMuMDc4LjkwNi40ODQgMS42MDl2LTEuODEycy0uMjY2LjE1Ni0uNDg0LjIwM3ptMS45NTMuMDMxcy0uMDc4LjkwNi0uNDg0IDEuNjA5di0xLjgxMmMtLjAwMSAwIC4yNjUuMTU2LjQ4NC4yMDN6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE2Ljk1MyAxMy41NzhzLjEwOS0uMTA5LjQyMi4xMDljLjIwMy4xNDIuMzgzLjI1LjM4My4yNXMuMTI4LS4xMzUuMzE2LS4xMDRjLjE4OC4wMzEuMDgzLjI5Mi4xMTQuODM4Yy4wMzEuNTQ3LjI1Ljc4MS4yNS43ODFsLS4yNjYtLjE1NmwuMDE2LjE3MmwtLjI5Ny0uMTQxbC0uMTQxLjIwM2wtLjE0MS0uMjE5bC0uMjI4LjEzOWwtLjA2OS0uMTg2bC0uMjY2LjE0MXMuMzkxLS40ODQuNDIyLTEuMDE2Yy4wMDktLjE1OS0uMDMxLS41MTYtLjAzMS0uNTE2cy0uMjQ5LS4zMTEtLjQ4NC0uMjk1eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNCRjkzMDAiIGQ9Ik0xNS41NDcgMjEuNjU2Yy0uMTc5LjEwNy0uMTA5LjE3MiAwIC4yMTlzLjc2NS4xMjYgMi4wOTQuMTU2YzEuMzU5LjAzMSAyLjIwMy0uMTI1IDIuMzEyLS4xODhjLjEwOS0uMDYyLjEyNS0uMTcyLS4wNjItLjIwM2MtLjE4OC0uMDMxLTEuMTI1LjEyNS0yLjI2Ni4xMjVjLTEuNDA2LjAwMS0yLS4xNTYtMi4wNzgtLjEwOXoiPjwvcGF0aD48L2c+PC9zdmc+">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
</a>
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
|
|
|
@ -67,7 +67,7 @@
|
|||
<img height="20px" src="https://img.shields.io/badge/AZ-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiPg0KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjNTA5ZTJmIi8+DQo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNlZjMzNDAiLz4NCjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzAwYjVlMiIvPg0KPGNpcmNsZSBjeD0iNTcwIiBjeT0iMzAwIiByPSI5MCIgZmlsbD0iI2ZmZiIvPg0KPGNpcmNsZSBjeD0iNTkwIiBjeT0iMzAwIiByPSI3NSIgZmlsbD0iI2VmMzM0MCIvPg0KPHBhdGggZD0iTTY3MCAyNTBsOS41NjcgMjYuOTAzIDI1Ljc4OC0xMi4yNTgtMTIuMjU4IDI1Ljc4OEw3MjAgMzAwbC0yNi45MDMgOS41NjcgMTIuMjU4IDI1Ljc4OC0yNS43ODgtMTIuMjU4TDY3MCAzNTBsLTkuNTY3LTI2LjkwMy0yNS43ODggMTIuMjU4IDEyLjI1OC0yNS43ODhMNjIwIDMwMGwyNi45MDMtOS41NjctMTIuMjU4LTI1Ljc4OCAyNS43ODggMTIuMjU4eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZpbGw9IiMwMDAwMDAiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiMxNDE0MTQiIGQ9Ik0zNiAyN2E0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY5YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYxOHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRUVFIiBkPSJNMCAxM2gzNnYxMEgweiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNDRTEyMjUiIGQ9Ik0zMiA1SDRhNCA0IDAgMCAwLTQgNHY0aDM2VjlhNCA0IDAgMCAwLTQtNHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTQuNzUgMjEuNTYycy4wMTYuMjUuMjM0LjM3NWMwIDAtLjA2Mi4xODguMTcyLjI5N2MuMjM0LjEwOSAxLjA3OC4yODEgMi41NDcuMjgxczIuMjk3LS4xNTYgMi41MTYtLjI2NmMuMjE5LS4xMDkuMjM0LS4zNTkuMjM0LS4zNTlzLjIzNC0uMTI1LjIxOS0uMjgxYy0uMDE2LS4xNTYtLjMyOC0uMzI4LS4zMjgtLjMyOHMtLjA3OC0uMjAzLS4yOTctLjI4MWMtLjIxOS0uMDc4LS45MjIuMzQ0LTIuMjY2LjI4MWMtMS4zNDQtLjA2Mi0yLjEwOS0uMjY2LTIuMzU5LS4yNWMtLjI1LjAxNi0uMzU5LjI2Ni0uMzU5LjI2NnMtLjI4Mi4xMjUtLjMxMy4yNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE0LjkyMiAyMS41NDdjLS4wMTMuMDkzLjE4OC4yOTcuMTg4LjI5N3MwIC4yMzQuMjAzLjI5N3MxLjAzMS4yMTkgMi4zNzUuMjAzYzEuMzQ0LS4wMTYgMi4yOTctLjA5NCAyLjQwNi0uMTg4Yy4xMDktLjA5NC4yMDMtLjI5Ny4yMDMtLjI5N3MuMjE5LS4xNTYuMjAzLS4yODFzLS4zMjgtLjIwMy0uMzI4LS4yMDNzLS4wODgtLjE4OC0uMTkyLS4yNjZzLS43NzYuMzEyLTIuMjE0LjMxMmMtMS40MDcgMC0yLjIxOS0uMzQ0LTIuMzU5LS4zMjhjLS4xNDEuMDE2LS4yMzQuMjgxLS4yMzQuMjgxcy0uMjM1LjA2NC0uMjUxLjE3M3oiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMjAuODU5IDE1LjQ4NHMtLjAzMS0uNzM0LS43MDMtLjY0MWMtLjY3Mi4wOTQtLjcxOS40MjItMS40MzguNWwtLjE0OC4wMTRhMy4xOTIgMy4xOTIgMCAwIDEtLjE5Ni0xLjAxNGMwLS40NjkuMTQxLS42NzItLjM0NC0uOTA2Yy0uNDg0LS4yMzQtLjU3OC0uMDE2LS41NzgtLjAxNnMtLjM3NS0uMTg4LS41NDctLjA0N2MtLjE3Mi4xNDEtLjA3OC41IDAgLjM5MWMuMDc4LS4xMDkuMzkxLjIwMy4zOTEuMjAzYy4xMDYuNTE5LS4xOTUgMS4wODEtLjQwMSAxLjM5NGMtLjA3MS0uMDA3LS4xMjgtLjAxLS4yMDgtLjAxOWMtLjcxOS0uMDc4LS43NjYtLjQwNi0xLjQzOC0uNWMtLjY3Mi0uMDk0LS43MDMuNjQxLS43MDMuNjQxbC0uMjY2IDUuNjcybC41NDctLjQyMmwuMDAzLS4wNjdsMS4xMzgtMS4wMTFsLjE5LS4xOWwtLjQ3MSAxLjM3N3MtLjcxOS0uMDQ3LS41MTYuNTMxYzAgMCAuMTA5LS4zMjguMjk3LS4yNjZzLjczNC4yMDMuNzM0LjIwM2wuMTg4LjI5N2wuMjM0LS4yMTlsLjczNC0uMDMxcy4yMzQuMDYyLjIxOS4yNjZhLjQ0Ni40NDYgMCAwIDAgLjAzNy0uMjgzbC4yMjEtLjAxNWEuNDQ1LjQ0NSAwIDAgMCAuMDM0LjI5OWMtLjAxNi0uMjAzLjIxOS0uMjY2LjIxOS0uMjY2bC43MzQuMDMxbC4yMzUuMjE5bC4xODgtLjI5N3MuNTQ2LS4xNDEuNzMzLS4yMDNzLjI5Ny4yNjYuMjk3LjI2NmMuMjAzLS41NzgtLjUxNi0uNTMxLS41MTYtLjUzMWwtLjQ0OS0xLjMxM2wuMTI2LjEyNmwxLjEzOCAxLjAxMWwuMDAzLjA2N2wuNTQ3LjQyMmwtLjI2NS01LjY3M3ptLTMuMTA3IDMuNDM4Yy0xLjEyNy0uNjk2LTEuMjItMi40NTMtMS4yMi0yLjQ1M3MuNjk3LS4wMzYgMS4yMDMtLjM5MWMuNDU2LjQwNSAxLjIzNC4zNTkgMS4yMzQuMzU5cy0uMDUzIDEuNzY0LTEuMjE3IDIuNDg1em0yLjU3Ni0zLjY1NmwtLjk1My45MDZsLS4xNi4wNjRjLS4xNjQuMDA2LS45NjIuMDA4LTEuNDY1LS40MzljLS42MjUuNDM4LTEuNDg0LjQ2OS0xLjQ4NC40NjlsLS4xMzMtLjA1M2wtMS4wNTUtLjk0N2wtLjI3Ny4xMTRjLjAxMi0uMTEzLjA3NC0uMzY3LjQxOC0uMzE3Yy41NjQuMDgxLjc5Ny4zOTEgMS4zOTEuNDUzbC4xNjguMDE3bC0uMDU5LjA3NmMuMDkyIDAgLjIyOC0uMDI3LjMyOC0uMDQ5bC4xMTMuMDExbC0uMDUxLjE3OGMuMDgtLjAyNC4xOTYtLjA5My4yOTEtLjE1NGwuMjYuMDI1bC4wNTkuMDgybC4xOTgtLjA5OWwuMTMzLS4wMTNjLjExNS4wNjcuMjc5LjEyNy4yNzkuMTI3bC4wMzEtLjE1NmMuMTQxLjA5NC4zNzUuMDk0LjM3NS4wOTRjLS4wMjctLjAyMi0uMDU0LS4wNzgtLjA4Mi0uMTI2bC4xNDQtLjAxNWMuNTk0LS4wNjIuODI2LS4zNzIgMS4zOTEtLjQ1M2MuMzQ0LS4wNDkuNDA2LjIwNC40MTguMzE3bC0uMjc4LS4xMTJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE3LjM3NSAxOC44OTFsLS41NjMgMi4xNGwtLjkzNy0uMTg3bC45NjktMi43NXptLjY5OSAwbC41NjIgMi4xNGwuOTM4LS4xODdsLS45NjktMi43NXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTYuNzY2IDE2LjY0MXMuMDc4LjkwNi40ODQgMS42MDl2LTEuODEycy0uMjY2LjE1Ni0uNDg0LjIwM3ptMS45NTMuMDMxcy0uMDc4LjkwNi0uNDg0IDEuNjA5di0xLjgxMmMtLjAwMSAwIC4yNjUuMTU2LjQ4NC4yMDN6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE2Ljk1MyAxMy41NzhzLjEwOS0uMTA5LjQyMi4xMDljLjIwMy4xNDIuMzgzLjI1LjM4My4yNXMuMTI4LS4xMzUuMzE2LS4xMDRjLjE4OC4wMzEuMDgzLjI5Mi4xMTQuODM4Yy4wMzEuNTQ3LjI1Ljc4MS4yNS43ODFsLS4yNjYtLjE1NmwuMDE2LjE3MmwtLjI5Ny0uMTQxbC0uMTQxLjIwM2wtLjE0MS0uMjE5bC0uMjI4LjEzOWwtLjA2OS0uMTg2bC0uMjY2LjE0MXMuMzkxLS40ODQuNDIyLTEuMDE2Yy4wMDktLjE1OS0uMDMxLS41MTYtLjAzMS0uNTE2cy0uMjQ5LS4zMTEtLjQ4NC0uMjk1eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNCRjkzMDAiIGQ9Ik0xNS41NDcgMjEuNjU2Yy0uMTc5LjEwNy0uMTA5LjE3MiAwIC4yMTlzLjc2NS4xMjYgMi4wOTQuMTU2YzEuMzU5LjAzMSAyLjIwMy0uMTI1IDIuMzEyLS4xODhjLjEwOS0uMDYyLjEyNS0uMTcyLS4wNjItLjIwM2MtLjE4OC0uMDMxLTEuMTI1LjEyNS0yLjI2Ni4xMjVjLTEuNDA2LjAwMS0yLS4xNTYtMi4wNzgtLjEwOXoiPjwvcGF0aD48L2c+PC9zdmc+">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
</a>
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
|
|
|
@ -67,7 +67,7 @@
|
|||
<img height="20px" src="https://img.shields.io/badge/AZ-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiPg0KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjNTA5ZTJmIi8+DQo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNlZjMzNDAiLz4NCjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzAwYjVlMiIvPg0KPGNpcmNsZSBjeD0iNTcwIiBjeT0iMzAwIiByPSI5MCIgZmlsbD0iI2ZmZiIvPg0KPGNpcmNsZSBjeD0iNTkwIiBjeT0iMzAwIiByPSI3NSIgZmlsbD0iI2VmMzM0MCIvPg0KPHBhdGggZD0iTTY3MCAyNTBsOS41NjcgMjYuOTAzIDI1Ljc4OC0xMi4yNTgtMTIuMjU4IDI1Ljc4OEw3MjAgMzAwbC0yNi45MDMgOS41NjcgMTIuMjU4IDI1Ljc4OC0yNS43ODgtMTIuMjU4TDY3MCAzNTBsLTkuNTY3LTI2LjkwMy0yNS43ODggMTIuMjU4IDEyLjI1OC0yNS43ODhMNjIwIDMwMGwyNi45MDMtOS41NjctMTIuMjU4LTI1Ljc4OCAyNS43ODggMTIuMjU4eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZpbGw9IiMwMDAwMDAiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiMxNDE0MTQiIGQ9Ik0zNiAyN2E0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY5YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYxOHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRUVFIiBkPSJNMCAxM2gzNnYxMEgweiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNDRTEyMjUiIGQ9Ik0zMiA1SDRhNCA0IDAgMCAwLTQgNHY0aDM2VjlhNCA0IDAgMCAwLTQtNHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTQuNzUgMjEuNTYycy4wMTYuMjUuMjM0LjM3NWMwIDAtLjA2Mi4xODguMTcyLjI5N2MuMjM0LjEwOSAxLjA3OC4yODEgMi41NDcuMjgxczIuMjk3LS4xNTYgMi41MTYtLjI2NmMuMjE5LS4xMDkuMjM0LS4zNTkuMjM0LS4zNTlzLjIzNC0uMTI1LjIxOS0uMjgxYy0uMDE2LS4xNTYtLjMyOC0uMzI4LS4zMjgtLjMyOHMtLjA3OC0uMjAzLS4yOTctLjI4MWMtLjIxOS0uMDc4LS45MjIuMzQ0LTIuMjY2LjI4MWMtMS4zNDQtLjA2Mi0yLjEwOS0uMjY2LTIuMzU5LS4yNWMtLjI1LjAxNi0uMzU5LjI2Ni0uMzU5LjI2NnMtLjI4Mi4xMjUtLjMxMy4yNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE0LjkyMiAyMS41NDdjLS4wMTMuMDkzLjE4OC4yOTcuMTg4LjI5N3MwIC4yMzQuMjAzLjI5N3MxLjAzMS4yMTkgMi4zNzUuMjAzYzEuMzQ0LS4wMTYgMi4yOTctLjA5NCAyLjQwNi0uMTg4Yy4xMDktLjA5NC4yMDMtLjI5Ny4yMDMtLjI5N3MuMjE5LS4xNTYuMjAzLS4yODFzLS4zMjgtLjIwMy0uMzI4LS4yMDNzLS4wODgtLjE4OC0uMTkyLS4yNjZzLS43NzYuMzEyLTIuMjE0LjMxMmMtMS40MDcgMC0yLjIxOS0uMzQ0LTIuMzU5LS4zMjhjLS4xNDEuMDE2LS4yMzQuMjgxLS4yMzQuMjgxcy0uMjM1LjA2NC0uMjUxLjE3M3oiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMjAuODU5IDE1LjQ4NHMtLjAzMS0uNzM0LS43MDMtLjY0MWMtLjY3Mi4wOTQtLjcxOS40MjItMS40MzguNWwtLjE0OC4wMTRhMy4xOTIgMy4xOTIgMCAwIDEtLjE5Ni0xLjAxNGMwLS40NjkuMTQxLS42NzItLjM0NC0uOTA2Yy0uNDg0LS4yMzQtLjU3OC0uMDE2LS41NzgtLjAxNnMtLjM3NS0uMTg4LS41NDctLjA0N2MtLjE3Mi4xNDEtLjA3OC41IDAgLjM5MWMuMDc4LS4xMDkuMzkxLjIwMy4zOTEuMjAzYy4xMDYuNTE5LS4xOTUgMS4wODEtLjQwMSAxLjM5NGMtLjA3MS0uMDA3LS4xMjgtLjAxLS4yMDgtLjAxOWMtLjcxOS0uMDc4LS43NjYtLjQwNi0xLjQzOC0uNWMtLjY3Mi0uMDk0LS43MDMuNjQxLS43MDMuNjQxbC0uMjY2IDUuNjcybC41NDctLjQyMmwuMDAzLS4wNjdsMS4xMzgtMS4wMTFsLjE5LS4xOWwtLjQ3MSAxLjM3N3MtLjcxOS0uMDQ3LS41MTYuNTMxYzAgMCAuMTA5LS4zMjguMjk3LS4yNjZzLjczNC4yMDMuNzM0LjIwM2wuMTg4LjI5N2wuMjM0LS4yMTlsLjczNC0uMDMxcy4yMzQuMDYyLjIxOS4yNjZhLjQ0Ni40NDYgMCAwIDAgLjAzNy0uMjgzbC4yMjEtLjAxNWEuNDQ1LjQ0NSAwIDAgMCAuMDM0LjI5OWMtLjAxNi0uMjAzLjIxOS0uMjY2LjIxOS0uMjY2bC43MzQuMDMxbC4yMzUuMjE5bC4xODgtLjI5N3MuNTQ2LS4xNDEuNzMzLS4yMDNzLjI5Ny4yNjYuMjk3LjI2NmMuMjAzLS41NzgtLjUxNi0uNTMxLS41MTYtLjUzMWwtLjQ0OS0xLjMxM2wuMTI2LjEyNmwxLjEzOCAxLjAxMWwuMDAzLjA2N2wuNTQ3LjQyMmwtLjI2NS01LjY3M3ptLTMuMTA3IDMuNDM4Yy0xLjEyNy0uNjk2LTEuMjItMi40NTMtMS4yMi0yLjQ1M3MuNjk3LS4wMzYgMS4yMDMtLjM5MWMuNDU2LjQwNSAxLjIzNC4zNTkgMS4yMzQuMzU5cy0uMDUzIDEuNzY0LTEuMjE3IDIuNDg1em0yLjU3Ni0zLjY1NmwtLjk1My45MDZsLS4xNi4wNjRjLS4xNjQuMDA2LS45NjIuMDA4LTEuNDY1LS40MzljLS42MjUuNDM4LTEuNDg0LjQ2OS0xLjQ4NC40NjlsLS4xMzMtLjA1M2wtMS4wNTUtLjk0N2wtLjI3Ny4xMTRjLjAxMi0uMTEzLjA3NC0uMzY3LjQxOC0uMzE3Yy41NjQuMDgxLjc5Ny4zOTEgMS4zOTEuNDUzbC4xNjguMDE3bC0uMDU5LjA3NmMuMDkyIDAgLjIyOC0uMDI3LjMyOC0uMDQ5bC4xMTMuMDExbC0uMDUxLjE3OGMuMDgtLjAyNC4xOTYtLjA5My4yOTEtLjE1NGwuMjYuMDI1bC4wNTkuMDgybC4xOTgtLjA5OWwuMTMzLS4wMTNjLjExNS4wNjcuMjc5LjEyNy4yNzkuMTI3bC4wMzEtLjE1NmMuMTQxLjA5NC4zNzUuMDk0LjM3NS4wOTRjLS4wMjctLjAyMi0uMDU0LS4wNzgtLjA4Mi0uMTI2bC4xNDQtLjAxNWMuNTk0LS4wNjIuODI2LS4zNzIgMS4zOTEtLjQ1M2MuMzQ0LS4wNDkuNDA2LjIwNC40MTguMzE3bC0uMjc4LS4xMTJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE3LjM3NSAxOC44OTFsLS41NjMgMi4xNGwtLjkzNy0uMTg3bC45NjktMi43NXptLjY5OSAwbC41NjIgMi4xNGwuOTM4LS4xODdsLS45NjktMi43NXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTYuNzY2IDE2LjY0MXMuMDc4LjkwNi40ODQgMS42MDl2LTEuODEycy0uMjY2LjE1Ni0uNDg0LjIwM3ptMS45NTMuMDMxcy0uMDc4LjkwNi0uNDg0IDEuNjA5di0xLjgxMmMtLjAwMSAwIC4yNjUuMTU2LjQ4NC4yMDN6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE2Ljk1MyAxMy41NzhzLjEwOS0uMTA5LjQyMi4xMDljLjIwMy4xNDIuMzgzLjI1LjM4My4yNXMuMTI4LS4xMzUuMzE2LS4xMDRjLjE4OC4wMzEuMDgzLjI5Mi4xMTQuODM4Yy4wMzEuNTQ3LjI1Ljc4MS4yNS43ODFsLS4yNjYtLjE1NmwuMDE2LjE3MmwtLjI5Ny0uMTQxbC0uMTQxLjIwM2wtLjE0MS0uMjE5bC0uMjI4LjEzOWwtLjA2OS0uMTg2bC0uMjY2LjE0MXMuMzkxLS40ODQuNDIyLTEuMDE2Yy4wMDktLjE1OS0uMDMxLS41MTYtLjAzMS0uNTE2cy0uMjQ5LS4zMTEtLjQ4NC0uMjk1eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNCRjkzMDAiIGQ9Ik0xNS41NDcgMjEuNjU2Yy0uMTc5LjEwNy0uMTA5LjE3MiAwIC4yMTlzLjc2NS4xMjYgMi4wOTQuMTU2YzEuMzU5LjAzMSAyLjIwMy0uMTI1IDIuMzEyLS4xODhjLjEwOS0uMDYyLjEyNS0uMTcyLS4wNjItLjIwM2MtLjE4OC0uMDMxLTEuMTI1LjEyNS0yLjI2Ni4xMjVjLTEuNDA2LjAwMS0yLS4xNTYtMi4wNzgtLjEwOXoiPjwvcGF0aD48L2c+PC9zdmc+">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
</a>
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
|
|
|
@ -67,7 +67,7 @@
|
|||
<img height="20px" src="https://img.shields.io/badge/AZ-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiPg0KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjNTA5ZTJmIi8+DQo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNlZjMzNDAiLz4NCjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzAwYjVlMiIvPg0KPGNpcmNsZSBjeD0iNTcwIiBjeT0iMzAwIiByPSI5MCIgZmlsbD0iI2ZmZiIvPg0KPGNpcmNsZSBjeD0iNTkwIiBjeT0iMzAwIiByPSI3NSIgZmlsbD0iI2VmMzM0MCIvPg0KPHBhdGggZD0iTTY3MCAyNTBsOS41NjcgMjYuOTAzIDI1Ljc4OC0xMi4yNTgtMTIuMjU4IDI1Ljc4OEw3MjAgMzAwbC0yNi45MDMgOS41NjcgMTIuMjU4IDI1Ljc4OC0yNS43ODgtMTIuMjU4TDY3MCAzNTBsLTkuNTY3LTI2LjkwMy0yNS43ODggMTIuMjU4IDEyLjI1OC0yNS43ODhMNjIwIDMwMGwyNi45MDMtOS41NjctMTIuMjU4LTI1Ljc4OCAyNS43ODggMTIuMjU4eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZpbGw9IiMwMDAwMDAiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiMxNDE0MTQiIGQ9Ik0zNiAyN2E0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY5YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYxOHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRUVFIiBkPSJNMCAxM2gzNnYxMEgweiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNDRTEyMjUiIGQ9Ik0zMiA1SDRhNCA0IDAgMCAwLTQgNHY0aDM2VjlhNCA0IDAgMCAwLTQtNHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTQuNzUgMjEuNTYycy4wMTYuMjUuMjM0LjM3NWMwIDAtLjA2Mi4xODguMTcyLjI5N2MuMjM0LjEwOSAxLjA3OC4yODEgMi41NDcuMjgxczIuMjk3LS4xNTYgMi41MTYtLjI2NmMuMjE5LS4xMDkuMjM0LS4zNTkuMjM0LS4zNTlzLjIzNC0uMTI1LjIxOS0uMjgxYy0uMDE2LS4xNTYtLjMyOC0uMzI4LS4zMjgtLjMyOHMtLjA3OC0uMjAzLS4yOTctLjI4MWMtLjIxOS0uMDc4LS45MjIuMzQ0LTIuMjY2LjI4MWMtMS4zNDQtLjA2Mi0yLjEwOS0uMjY2LTIuMzU5LS4yNWMtLjI1LjAxNi0uMzU5LjI2Ni0uMzU5LjI2NnMtLjI4Mi4xMjUtLjMxMy4yNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE0LjkyMiAyMS41NDdjLS4wMTMuMDkzLjE4OC4yOTcuMTg4LjI5N3MwIC4yMzQuMjAzLjI5N3MxLjAzMS4yMTkgMi4zNzUuMjAzYzEuMzQ0LS4wMTYgMi4yOTctLjA5NCAyLjQwNi0uMTg4Yy4xMDktLjA5NC4yMDMtLjI5Ny4yMDMtLjI5N3MuMjE5LS4xNTYuMjAzLS4yODFzLS4zMjgtLjIwMy0uMzI4LS4yMDNzLS4wODgtLjE4OC0uMTkyLS4yNjZzLS43NzYuMzEyLTIuMjE0LjMxMmMtMS40MDcgMC0yLjIxOS0uMzQ0LTIuMzU5LS4zMjhjLS4xNDEuMDE2LS4yMzQuMjgxLS4yMzQuMjgxcy0uMjM1LjA2NC0uMjUxLjE3M3oiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMjAuODU5IDE1LjQ4NHMtLjAzMS0uNzM0LS43MDMtLjY0MWMtLjY3Mi4wOTQtLjcxOS40MjItMS40MzguNWwtLjE0OC4wMTRhMy4xOTIgMy4xOTIgMCAwIDEtLjE5Ni0xLjAxNGMwLS40NjkuMTQxLS42NzItLjM0NC0uOTA2Yy0uNDg0LS4yMzQtLjU3OC0uMDE2LS41NzgtLjAxNnMtLjM3NS0uMTg4LS41NDctLjA0N2MtLjE3Mi4xNDEtLjA3OC41IDAgLjM5MWMuMDc4LS4xMDkuMzkxLjIwMy4zOTEuMjAzYy4xMDYuNTE5LS4xOTUgMS4wODEtLjQwMSAxLjM5NGMtLjA3MS0uMDA3LS4xMjgtLjAxLS4yMDgtLjAxOWMtLjcxOS0uMDc4LS43NjYtLjQwNi0xLjQzOC0uNWMtLjY3Mi0uMDk0LS43MDMuNjQxLS43MDMuNjQxbC0uMjY2IDUuNjcybC41NDctLjQyMmwuMDAzLS4wNjdsMS4xMzgtMS4wMTFsLjE5LS4xOWwtLjQ3MSAxLjM3N3MtLjcxOS0uMDQ3LS41MTYuNTMxYzAgMCAuMTA5LS4zMjguMjk3LS4yNjZzLjczNC4yMDMuNzM0LjIwM2wuMTg4LjI5N2wuMjM0LS4yMTlsLjczNC0uMDMxcy4yMzQuMDYyLjIxOS4yNjZhLjQ0Ni40NDYgMCAwIDAgLjAzNy0uMjgzbC4yMjEtLjAxNWEuNDQ1LjQ0NSAwIDAgMCAuMDM0LjI5OWMtLjAxNi0uMjAzLjIxOS0uMjY2LjIxOS0uMjY2bC43MzQuMDMxbC4yMzUuMjE5bC4xODgtLjI5N3MuNTQ2LS4xNDEuNzMzLS4yMDNzLjI5Ny4yNjYuMjk3LjI2NmMuMjAzLS41NzgtLjUxNi0uNTMxLS41MTYtLjUzMWwtLjQ0OS0xLjMxM2wuMTI2LjEyNmwxLjEzOCAxLjAxMWwuMDAzLjA2N2wuNTQ3LjQyMmwtLjI2NS01LjY3M3ptLTMuMTA3IDMuNDM4Yy0xLjEyNy0uNjk2LTEuMjItMi40NTMtMS4yMi0yLjQ1M3MuNjk3LS4wMzYgMS4yMDMtLjM5MWMuNDU2LjQwNSAxLjIzNC4zNTkgMS4yMzQuMzU5cy0uMDUzIDEuNzY0LTEuMjE3IDIuNDg1em0yLjU3Ni0zLjY1NmwtLjk1My45MDZsLS4xNi4wNjRjLS4xNjQuMDA2LS45NjIuMDA4LTEuNDY1LS40MzljLS42MjUuNDM4LTEuNDg0LjQ2OS0xLjQ4NC40NjlsLS4xMzMtLjA1M2wtMS4wNTUtLjk0N2wtLjI3Ny4xMTRjLjAxMi0uMTEzLjA3NC0uMzY3LjQxOC0uMzE3Yy41NjQuMDgxLjc5Ny4zOTEgMS4zOTEuNDUzbC4xNjguMDE3bC0uMDU5LjA3NmMuMDkyIDAgLjIyOC0uMDI3LjMyOC0uMDQ5bC4xMTMuMDExbC0uMDUxLjE3OGMuMDgtLjAyNC4xOTYtLjA5My4yOTEtLjE1NGwuMjYuMDI1bC4wNTkuMDgybC4xOTgtLjA5OWwuMTMzLS4wMTNjLjExNS4wNjcuMjc5LjEyNy4yNzkuMTI3bC4wMzEtLjE1NmMuMTQxLjA5NC4zNzUuMDk0LjM3NS4wOTRjLS4wMjctLjAyMi0uMDU0LS4wNzgtLjA4Mi0uMTI2bC4xNDQtLjAxNWMuNTk0LS4wNjIuODI2LS4zNzIgMS4zOTEtLjQ1M2MuMzQ0LS4wNDkuNDA2LjIwNC40MTguMzE3bC0uMjc4LS4xMTJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE3LjM3NSAxOC44OTFsLS41NjMgMi4xNGwtLjkzNy0uMTg3bC45NjktMi43NXptLjY5OSAwbC41NjIgMi4xNGwuOTM4LS4xODdsLS45NjktMi43NXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTYuNzY2IDE2LjY0MXMuMDc4LjkwNi40ODQgMS42MDl2LTEuODEycy0uMjY2LjE1Ni0uNDg0LjIwM3ptMS45NTMuMDMxcy0uMDc4LjkwNi0uNDg0IDEuNjA5di0xLjgxMmMtLjAwMSAwIC4yNjUuMTU2LjQ4NC4yMDN6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE2Ljk1MyAxMy41NzhzLjEwOS0uMTA5LjQyMi4xMDljLjIwMy4xNDIuMzgzLjI1LjM4My4yNXMuMTI4LS4xMzUuMzE2LS4xMDRjLjE4OC4wMzEuMDgzLjI5Mi4xMTQuODM4Yy4wMzEuNTQ3LjI1Ljc4MS4yNS43ODFsLS4yNjYtLjE1NmwuMDE2LjE3MmwtLjI5Ny0uMTQxbC0uMTQxLjIwM2wtLjE0MS0uMjE5bC0uMjI4LjEzOWwtLjA2OS0uMTg2bC0uMjY2LjE0MXMuMzkxLS40ODQuNDIyLTEuMDE2Yy4wMDktLjE1OS0uMDMxLS41MTYtLjAzMS0uNTE2cy0uMjQ5LS4zMTEtLjQ4NC0uMjk1eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNCRjkzMDAiIGQ9Ik0xNS41NDcgMjEuNjU2Yy0uMTc5LjEwNy0uMTA5LjE3MiAwIC4yMTlzLjc2NS4xMjYgMi4wOTQuMTU2YzEuMzU5LjAzMSAyLjIwMy0uMTI1IDIuMzEyLS4xODhjLjEwOS0uMDYyLjEyNS0uMTcyLS4wNjItLjIwM2MtLjE4OC0uMDMxLTEuMTI1LjEyNS0yLjI2Ni4xMjVjLTEuNDA2LjAwMS0yLS4xNTYtMi4wNzgtLjEwOXoiPjwvcGF0aD48L2c+PC9zdmc+">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
</a>
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
|
|
|
@ -67,7 +67,7 @@
|
|||
<img height="20px" src="https://img.shields.io/badge/AZ-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiPg0KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjNTA5ZTJmIi8+DQo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNlZjMzNDAiLz4NCjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzAwYjVlMiIvPg0KPGNpcmNsZSBjeD0iNTcwIiBjeT0iMzAwIiByPSI5MCIgZmlsbD0iI2ZmZiIvPg0KPGNpcmNsZSBjeD0iNTkwIiBjeT0iMzAwIiByPSI3NSIgZmlsbD0iI2VmMzM0MCIvPg0KPHBhdGggZD0iTTY3MCAyNTBsOS41NjcgMjYuOTAzIDI1Ljc4OC0xMi4yNTgtMTIuMjU4IDI1Ljc4OEw3MjAgMzAwbC0yNi45MDMgOS41NjcgMTIuMjU4IDI1Ljc4OC0yNS43ODgtMTIuMjU4TDY3MCAzNTBsLTkuNTY3LTI2LjkwMy0yNS43ODggMTIuMjU4IDEyLjI1OC0yNS43ODhMNjIwIDMwMGwyNi45MDMtOS41NjctMTIuMjU4LTI1Ljc4OCAyNS43ODggMTIuMjU4eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZpbGw9IiMwMDAwMDAiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiMxNDE0MTQiIGQ9Ik0zNiAyN2E0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY5YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYxOHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRUVFIiBkPSJNMCAxM2gzNnYxMEgweiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNDRTEyMjUiIGQ9Ik0zMiA1SDRhNCA0IDAgMCAwLTQgNHY0aDM2VjlhNCA0IDAgMCAwLTQtNHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTQuNzUgMjEuNTYycy4wMTYuMjUuMjM0LjM3NWMwIDAtLjA2Mi4xODguMTcyLjI5N2MuMjM0LjEwOSAxLjA3OC4yODEgMi41NDcuMjgxczIuMjk3LS4xNTYgMi41MTYtLjI2NmMuMjE5LS4xMDkuMjM0LS4zNTkuMjM0LS4zNTlzLjIzNC0uMTI1LjIxOS0uMjgxYy0uMDE2LS4xNTYtLjMyOC0uMzI4LS4zMjgtLjMyOHMtLjA3OC0uMjAzLS4yOTctLjI4MWMtLjIxOS0uMDc4LS45MjIuMzQ0LTIuMjY2LjI4MWMtMS4zNDQtLjA2Mi0yLjEwOS0uMjY2LTIuMzU5LS4yNWMtLjI1LjAxNi0uMzU5LjI2Ni0uMzU5LjI2NnMtLjI4Mi4xMjUtLjMxMy4yNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE0LjkyMiAyMS41NDdjLS4wMTMuMDkzLjE4OC4yOTcuMTg4LjI5N3MwIC4yMzQuMjAzLjI5N3MxLjAzMS4yMTkgMi4zNzUuMjAzYzEuMzQ0LS4wMTYgMi4yOTctLjA5NCAyLjQwNi0uMTg4Yy4xMDktLjA5NC4yMDMtLjI5Ny4yMDMtLjI5N3MuMjE5LS4xNTYuMjAzLS4yODFzLS4zMjgtLjIwMy0uMzI4LS4yMDNzLS4wODgtLjE4OC0uMTkyLS4yNjZzLS43NzYuMzEyLTIuMjE0LjMxMmMtMS40MDcgMC0yLjIxOS0uMzQ0LTIuMzU5LS4zMjhjLS4xNDEuMDE2LS4yMzQuMjgxLS4yMzQuMjgxcy0uMjM1LjA2NC0uMjUxLjE3M3oiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMjAuODU5IDE1LjQ4NHMtLjAzMS0uNzM0LS43MDMtLjY0MWMtLjY3Mi4wOTQtLjcxOS40MjItMS40MzguNWwtLjE0OC4wMTRhMy4xOTIgMy4xOTIgMCAwIDEtLjE5Ni0xLjAxNGMwLS40NjkuMTQxLS42NzItLjM0NC0uOTA2Yy0uNDg0LS4yMzQtLjU3OC0uMDE2LS41NzgtLjAxNnMtLjM3NS0uMTg4LS41NDctLjA0N2MtLjE3Mi4xNDEtLjA3OC41IDAgLjM5MWMuMDc4LS4xMDkuMzkxLjIwMy4zOTEuMjAzYy4xMDYuNTE5LS4xOTUgMS4wODEtLjQwMSAxLjM5NGMtLjA3MS0uMDA3LS4xMjgtLjAxLS4yMDgtLjAxOWMtLjcxOS0uMDc4LS43NjYtLjQwNi0xLjQzOC0uNWMtLjY3Mi0uMDk0LS43MDMuNjQxLS43MDMuNjQxbC0uMjY2IDUuNjcybC41NDctLjQyMmwuMDAzLS4wNjdsMS4xMzgtMS4wMTFsLjE5LS4xOWwtLjQ3MSAxLjM3N3MtLjcxOS0uMDQ3LS41MTYuNTMxYzAgMCAuMTA5LS4zMjguMjk3LS4yNjZzLjczNC4yMDMuNzM0LjIwM2wuMTg4LjI5N2wuMjM0LS4yMTlsLjczNC0uMDMxcy4yMzQuMDYyLjIxOS4yNjZhLjQ0Ni40NDYgMCAwIDAgLjAzNy0uMjgzbC4yMjEtLjAxNWEuNDQ1LjQ0NSAwIDAgMCAuMDM0LjI5OWMtLjAxNi0uMjAzLjIxOS0uMjY2LjIxOS0uMjY2bC43MzQuMDMxbC4yMzUuMjE5bC4xODgtLjI5N3MuNTQ2LS4xNDEuNzMzLS4yMDNzLjI5Ny4yNjYuMjk3LjI2NmMuMjAzLS41NzgtLjUxNi0uNTMxLS41MTYtLjUzMWwtLjQ0OS0xLjMxM2wuMTI2LjEyNmwxLjEzOCAxLjAxMWwuMDAzLjA2N2wuNTQ3LjQyMmwtLjI2NS01LjY3M3ptLTMuMTA3IDMuNDM4Yy0xLjEyNy0uNjk2LTEuMjItMi40NTMtMS4yMi0yLjQ1M3MuNjk3LS4wMzYgMS4yMDMtLjM5MWMuNDU2LjQwNSAxLjIzNC4zNTkgMS4yMzQuMzU5cy0uMDUzIDEuNzY0LTEuMjE3IDIuNDg1em0yLjU3Ni0zLjY1NmwtLjk1My45MDZsLS4xNi4wNjRjLS4xNjQuMDA2LS45NjIuMDA4LTEuNDY1LS40MzljLS42MjUuNDM4LTEuNDg0LjQ2OS0xLjQ4NC40NjlsLS4xMzMtLjA1M2wtMS4wNTUtLjk0N2wtLjI3Ny4xMTRjLjAxMi0uMTEzLjA3NC0uMzY3LjQxOC0uMzE3Yy41NjQuMDgxLjc5Ny4zOTEgMS4zOTEuNDUzbC4xNjguMDE3bC0uMDU5LjA3NmMuMDkyIDAgLjIyOC0uMDI3LjMyOC0uMDQ5bC4xMTMuMDExbC0uMDUxLjE3OGMuMDgtLjAyNC4xOTYtLjA5My4yOTEtLjE1NGwuMjYuMDI1bC4wNTkuMDgybC4xOTgtLjA5OWwuMTMzLS4wMTNjLjExNS4wNjcuMjc5LjEyNy4yNzkuMTI3bC4wMzEtLjE1NmMuMTQxLjA5NC4zNzUuMDk0LjM3NS4wOTRjLS4wMjctLjAyMi0uMDU0LS4wNzgtLjA4Mi0uMTI2bC4xNDQtLjAxNWMuNTk0LS4wNjIuODI2LS4zNzIgMS4zOTEtLjQ1M2MuMzQ0LS4wNDkuNDA2LjIwNC40MTguMzE3bC0uMjc4LS4xMTJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE3LjM3NSAxOC44OTFsLS41NjMgMi4xNGwtLjkzNy0uMTg3bC45NjktMi43NXptLjY5OSAwbC41NjIgMi4xNGwuOTM4LS4xODdsLS45NjktMi43NXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTYuNzY2IDE2LjY0MXMuMDc4LjkwNi40ODQgMS42MDl2LTEuODEycy0uMjY2LjE1Ni0uNDg0LjIwM3ptMS45NTMuMDMxcy0uMDc4LjkwNi0uNDg0IDEuNjA5di0xLjgxMmMtLjAwMSAwIC4yNjUuMTU2LjQ4NC4yMDN6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE2Ljk1MyAxMy41NzhzLjEwOS0uMTA5LjQyMi4xMDljLjIwMy4xNDIuMzgzLjI1LjM4My4yNXMuMTI4LS4xMzUuMzE2LS4xMDRjLjE4OC4wMzEuMDgzLjI5Mi4xMTQuODM4Yy4wMzEuNTQ3LjI1Ljc4MS4yNS43ODFsLS4yNjYtLjE1NmwuMDE2LjE3MmwtLjI5Ny0uMTQxbC0uMTQxLjIwM2wtLjE0MS0uMjE5bC0uMjI4LjEzOWwtLjA2OS0uMTg2bC0uMjY2LjE0MXMuMzkxLS40ODQuNDIyLTEuMDE2Yy4wMDktLjE1OS0uMDMxLS41MTYtLjAzMS0uNTE2cy0uMjQ5LS4zMTEtLjQ4NC0uMjk1eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNCRjkzMDAiIGQ9Ik0xNS41NDcgMjEuNjU2Yy0uMTc5LjEwNy0uMTA5LjE3MiAwIC4yMTlzLjc2NS4xMjYgMi4wOTQuMTU2YzEuMzU5LjAzMSAyLjIwMy0uMTI1IDIuMzEyLS4xODhjLjEwOS0uMDYyLjEyNS0uMTcyLS4wNjItLjIwM2MtLjE4OC0uMDMxLTEuMTI1LjEyNS0yLjI2Ni4xMjVjLTEuNDA2LjAwMS0yLS4xNTYtMi4wNzgtLjEwOXoiPjwvcGF0aD48L2c+PC9zdmc+">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
</a>
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
|
|
|
@ -67,7 +67,7 @@
|
|||
<img height="20px" src="https://img.shields.io/badge/AZ-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiPg0KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjNTA5ZTJmIi8+DQo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNlZjMzNDAiLz4NCjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzAwYjVlMiIvPg0KPGNpcmNsZSBjeD0iNTcwIiBjeT0iMzAwIiByPSI5MCIgZmlsbD0iI2ZmZiIvPg0KPGNpcmNsZSBjeD0iNTkwIiBjeT0iMzAwIiByPSI3NSIgZmlsbD0iI2VmMzM0MCIvPg0KPHBhdGggZD0iTTY3MCAyNTBsOS41NjcgMjYuOTAzIDI1Ljc4OC0xMi4yNTgtMTIuMjU4IDI1Ljc4OEw3MjAgMzAwbC0yNi45MDMgOS41NjcgMTIuMjU4IDI1Ljc4OC0yNS43ODgtMTIuMjU4TDY3MCAzNTBsLTkuNTY3LTI2LjkwMy0yNS43ODggMTIuMjU4IDEyLjI1OC0yNS43ODhMNjIwIDMwMGwyNi45MDMtOS41NjctMTIuMjU4LTI1Ljc4OCAyNS43ODggMTIuMjU4eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZpbGw9IiMwMDAwMDAiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiMxNDE0MTQiIGQ9Ik0zNiAyN2E0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY5YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYxOHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRUVFIiBkPSJNMCAxM2gzNnYxMEgweiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNDRTEyMjUiIGQ9Ik0zMiA1SDRhNCA0IDAgMCAwLTQgNHY0aDM2VjlhNCA0IDAgMCAwLTQtNHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTQuNzUgMjEuNTYycy4wMTYuMjUuMjM0LjM3NWMwIDAtLjA2Mi4xODguMTcyLjI5N2MuMjM0LjEwOSAxLjA3OC4yODEgMi41NDcuMjgxczIuMjk3LS4xNTYgMi41MTYtLjI2NmMuMjE5LS4xMDkuMjM0LS4zNTkuMjM0LS4zNTlzLjIzNC0uMTI1LjIxOS0uMjgxYy0uMDE2LS4xNTYtLjMyOC0uMzI4LS4zMjgtLjMyOHMtLjA3OC0uMjAzLS4yOTctLjI4MWMtLjIxOS0uMDc4LS45MjIuMzQ0LTIuMjY2LjI4MWMtMS4zNDQtLjA2Mi0yLjEwOS0uMjY2LTIuMzU5LS4yNWMtLjI1LjAxNi0uMzU5LjI2Ni0uMzU5LjI2NnMtLjI4Mi4xMjUtLjMxMy4yNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE0LjkyMiAyMS41NDdjLS4wMTMuMDkzLjE4OC4yOTcuMTg4LjI5N3MwIC4yMzQuMjAzLjI5N3MxLjAzMS4yMTkgMi4zNzUuMjAzYzEuMzQ0LS4wMTYgMi4yOTctLjA5NCAyLjQwNi0uMTg4Yy4xMDktLjA5NC4yMDMtLjI5Ny4yMDMtLjI5N3MuMjE5LS4xNTYuMjAzLS4yODFzLS4zMjgtLjIwMy0uMzI4LS4yMDNzLS4wODgtLjE4OC0uMTkyLS4yNjZzLS43NzYuMzEyLTIuMjE0LjMxMmMtMS40MDcgMC0yLjIxOS0uMzQ0LTIuMzU5LS4zMjhjLS4xNDEuMDE2LS4yMzQuMjgxLS4yMzQuMjgxcy0uMjM1LjA2NC0uMjUxLjE3M3oiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMjAuODU5IDE1LjQ4NHMtLjAzMS0uNzM0LS43MDMtLjY0MWMtLjY3Mi4wOTQtLjcxOS40MjItMS40MzguNWwtLjE0OC4wMTRhMy4xOTIgMy4xOTIgMCAwIDEtLjE5Ni0xLjAxNGMwLS40NjkuMTQxLS42NzItLjM0NC0uOTA2Yy0uNDg0LS4yMzQtLjU3OC0uMDE2LS41NzgtLjAxNnMtLjM3NS0uMTg4LS41NDctLjA0N2MtLjE3Mi4xNDEtLjA3OC41IDAgLjM5MWMuMDc4LS4xMDkuMzkxLjIwMy4zOTEuMjAzYy4xMDYuNTE5LS4xOTUgMS4wODEtLjQwMSAxLjM5NGMtLjA3MS0uMDA3LS4xMjgtLjAxLS4yMDgtLjAxOWMtLjcxOS0uMDc4LS43NjYtLjQwNi0xLjQzOC0uNWMtLjY3Mi0uMDk0LS43MDMuNjQxLS43MDMuNjQxbC0uMjY2IDUuNjcybC41NDctLjQyMmwuMDAzLS4wNjdsMS4xMzgtMS4wMTFsLjE5LS4xOWwtLjQ3MSAxLjM3N3MtLjcxOS0uMDQ3LS41MTYuNTMxYzAgMCAuMTA5LS4zMjguMjk3LS4yNjZzLjczNC4yMDMuNzM0LjIwM2wuMTg4LjI5N2wuMjM0LS4yMTlsLjczNC0uMDMxcy4yMzQuMDYyLjIxOS4yNjZhLjQ0Ni40NDYgMCAwIDAgLjAzNy0uMjgzbC4yMjEtLjAxNWEuNDQ1LjQ0NSAwIDAgMCAuMDM0LjI5OWMtLjAxNi0uMjAzLjIxOS0uMjY2LjIxOS0uMjY2bC43MzQuMDMxbC4yMzUuMjE5bC4xODgtLjI5N3MuNTQ2LS4xNDEuNzMzLS4yMDNzLjI5Ny4yNjYuMjk3LjI2NmMuMjAzLS41NzgtLjUxNi0uNTMxLS41MTYtLjUzMWwtLjQ0OS0xLjMxM2wuMTI2LjEyNmwxLjEzOCAxLjAxMWwuMDAzLjA2N2wuNTQ3LjQyMmwtLjI2NS01LjY3M3ptLTMuMTA3IDMuNDM4Yy0xLjEyNy0uNjk2LTEuMjItMi40NTMtMS4yMi0yLjQ1M3MuNjk3LS4wMzYgMS4yMDMtLjM5MWMuNDU2LjQwNSAxLjIzNC4zNTkgMS4yMzQuMzU5cy0uMDUzIDEuNzY0LTEuMjE3IDIuNDg1em0yLjU3Ni0zLjY1NmwtLjk1My45MDZsLS4xNi4wNjRjLS4xNjQuMDA2LS45NjIuMDA4LTEuNDY1LS40MzljLS42MjUuNDM4LTEuNDg0LjQ2OS0xLjQ4NC40NjlsLS4xMzMtLjA1M2wtMS4wNTUtLjk0N2wtLjI3Ny4xMTRjLjAxMi0uMTEzLjA3NC0uMzY3LjQxOC0uMzE3Yy41NjQuMDgxLjc5Ny4zOTEgMS4zOTEuNDUzbC4xNjguMDE3bC0uMDU5LjA3NmMuMDkyIDAgLjIyOC0uMDI3LjMyOC0uMDQ5bC4xMTMuMDExbC0uMDUxLjE3OGMuMDgtLjAyNC4xOTYtLjA5My4yOTEtLjE1NGwuMjYuMDI1bC4wNTkuMDgybC4xOTgtLjA5OWwuMTMzLS4wMTNjLjExNS4wNjcuMjc5LjEyNy4yNzkuMTI3bC4wMzEtLjE1NmMuMTQxLjA5NC4zNzUuMDk0LjM3NS4wOTRjLS4wMjctLjAyMi0uMDU0LS4wNzgtLjA4Mi0uMTI2bC4xNDQtLjAxNWMuNTk0LS4wNjIuODI2LS4zNzIgMS4zOTEtLjQ1M2MuMzQ0LS4wNDkuNDA2LjIwNC40MTguMzE3bC0uMjc4LS4xMTJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE3LjM3NSAxOC44OTFsLS41NjMgMi4xNGwtLjkzNy0uMTg3bC45NjktMi43NXptLjY5OSAwbC41NjIgMi4xNGwuOTM4LS4xODdsLS45NjktMi43NXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTYuNzY2IDE2LjY0MXMuMDc4LjkwNi40ODQgMS42MDl2LTEuODEycy0uMjY2LjE1Ni0uNDg0LjIwM3ptMS45NTMuMDMxcy0uMDc4LjkwNi0uNDg0IDEuNjA5di0xLjgxMmMtLjAwMSAwIC4yNjUuMTU2LjQ4NC4yMDN6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE2Ljk1MyAxMy41NzhzLjEwOS0uMTA5LjQyMi4xMDljLjIwMy4xNDIuMzgzLjI1LjM4My4yNXMuMTI4LS4xMzUuMzE2LS4xMDRjLjE4OC4wMzEuMDgzLjI5Mi4xMTQuODM4Yy4wMzEuNTQ3LjI1Ljc4MS4yNS43ODFsLS4yNjYtLjE1NmwuMDE2LjE3MmwtLjI5Ny0uMTQxbC0uMTQxLjIwM2wtLjE0MS0uMjE5bC0uMjI4LjEzOWwtLjA2OS0uMTg2bC0uMjY2LjE0MXMuMzkxLS40ODQuNDIyLTEuMDE2Yy4wMDktLjE1OS0uMDMxLS41MTYtLjAzMS0uNTE2cy0uMjQ5LS4zMTEtLjQ4NC0uMjk1eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNCRjkzMDAiIGQ9Ik0xNS41NDcgMjEuNjU2Yy0uMTc5LjEwNy0uMTA5LjE3MiAwIC4yMTlzLjc2NS4xMjYgMi4wOTQuMTU2YzEuMzU5LjAzMSAyLjIwMy0uMTI1IDIuMzEyLS4xODhjLjEwOS0uMDYyLjEyNS0uMTcyLS4wNjItLjIwM2MtLjE4OC0uMDMxLTEuMTI1LjEyNS0yLjI2Ni4xMjVjLTEuNDA2LjAwMS0yLS4xNTYtMi4wNzgtLjEwOXoiPjwvcGF0aD48L2c+PC9zdmc+">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
</a>
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
|
|
|
@ -67,7 +67,7 @@
|
|||
<img height="20px" src="https://img.shields.io/badge/AZ-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiPg0KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjNTA5ZTJmIi8+DQo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNlZjMzNDAiLz4NCjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzAwYjVlMiIvPg0KPGNpcmNsZSBjeD0iNTcwIiBjeT0iMzAwIiByPSI5MCIgZmlsbD0iI2ZmZiIvPg0KPGNpcmNsZSBjeD0iNTkwIiBjeT0iMzAwIiByPSI3NSIgZmlsbD0iI2VmMzM0MCIvPg0KPHBhdGggZD0iTTY3MCAyNTBsOS41NjcgMjYuOTAzIDI1Ljc4OC0xMi4yNTgtMTIuMjU4IDI1Ljc4OEw3MjAgMzAwbC0yNi45MDMgOS41NjcgMTIuMjU4IDI1Ljc4OC0yNS43ODgtMTIuMjU4TDY3MCAzNTBsLTkuNTY3LTI2LjkwMy0yNS43ODggMTIuMjU4IDEyLjI1OC0yNS43ODhMNjIwIDMwMGwyNi45MDMtOS41NjctMTIuMjU4LTI1Ljc4OCAyNS43ODggMTIuMjU4eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZpbGw9IiMwMDAwMDAiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiMxNDE0MTQiIGQ9Ik0zNiAyN2E0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY5YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYxOHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRUVFIiBkPSJNMCAxM2gzNnYxMEgweiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNDRTEyMjUiIGQ9Ik0zMiA1SDRhNCA0IDAgMCAwLTQgNHY0aDM2VjlhNCA0IDAgMCAwLTQtNHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTQuNzUgMjEuNTYycy4wMTYuMjUuMjM0LjM3NWMwIDAtLjA2Mi4xODguMTcyLjI5N2MuMjM0LjEwOSAxLjA3OC4yODEgMi41NDcuMjgxczIuMjk3LS4xNTYgMi41MTYtLjI2NmMuMjE5LS4xMDkuMjM0LS4zNTkuMjM0LS4zNTlzLjIzNC0uMTI1LjIxOS0uMjgxYy0uMDE2LS4xNTYtLjMyOC0uMzI4LS4zMjgtLjMyOHMtLjA3OC0uMjAzLS4yOTctLjI4MWMtLjIxOS0uMDc4LS45MjIuMzQ0LTIuMjY2LjI4MWMtMS4zNDQtLjA2Mi0yLjEwOS0uMjY2LTIuMzU5LS4yNWMtLjI1LjAxNi0uMzU5LjI2Ni0uMzU5LjI2NnMtLjI4Mi4xMjUtLjMxMy4yNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE0LjkyMiAyMS41NDdjLS4wMTMuMDkzLjE4OC4yOTcuMTg4LjI5N3MwIC4yMzQuMjAzLjI5N3MxLjAzMS4yMTkgMi4zNzUuMjAzYzEuMzQ0LS4wMTYgMi4yOTctLjA5NCAyLjQwNi0uMTg4Yy4xMDktLjA5NC4yMDMtLjI5Ny4yMDMtLjI5N3MuMjE5LS4xNTYuMjAzLS4yODFzLS4zMjgtLjIwMy0uMzI4LS4yMDNzLS4wODgtLjE4OC0uMTkyLS4yNjZzLS43NzYuMzEyLTIuMjE0LjMxMmMtMS40MDcgMC0yLjIxOS0uMzQ0LTIuMzU5LS4zMjhjLS4xNDEuMDE2LS4yMzQuMjgxLS4yMzQuMjgxcy0uMjM1LjA2NC0uMjUxLjE3M3oiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMjAuODU5IDE1LjQ4NHMtLjAzMS0uNzM0LS43MDMtLjY0MWMtLjY3Mi4wOTQtLjcxOS40MjItMS40MzguNWwtLjE0OC4wMTRhMy4xOTIgMy4xOTIgMCAwIDEtLjE5Ni0xLjAxNGMwLS40NjkuMTQxLS42NzItLjM0NC0uOTA2Yy0uNDg0LS4yMzQtLjU3OC0uMDE2LS41NzgtLjAxNnMtLjM3NS0uMTg4LS41NDctLjA0N2MtLjE3Mi4xNDEtLjA3OC41IDAgLjM5MWMuMDc4LS4xMDkuMzkxLjIwMy4zOTEuMjAzYy4xMDYuNTE5LS4xOTUgMS4wODEtLjQwMSAxLjM5NGMtLjA3MS0uMDA3LS4xMjgtLjAxLS4yMDgtLjAxOWMtLjcxOS0uMDc4LS43NjYtLjQwNi0xLjQzOC0uNWMtLjY3Mi0uMDk0LS43MDMuNjQxLS43MDMuNjQxbC0uMjY2IDUuNjcybC41NDctLjQyMmwuMDAzLS4wNjdsMS4xMzgtMS4wMTFsLjE5LS4xOWwtLjQ3MSAxLjM3N3MtLjcxOS0uMDQ3LS41MTYuNTMxYzAgMCAuMTA5LS4zMjguMjk3LS4yNjZzLjczNC4yMDMuNzM0LjIwM2wuMTg4LjI5N2wuMjM0LS4yMTlsLjczNC0uMDMxcy4yMzQuMDYyLjIxOS4yNjZhLjQ0Ni40NDYgMCAwIDAgLjAzNy0uMjgzbC4yMjEtLjAxNWEuNDQ1LjQ0NSAwIDAgMCAuMDM0LjI5OWMtLjAxNi0uMjAzLjIxOS0uMjY2LjIxOS0uMjY2bC43MzQuMDMxbC4yMzUuMjE5bC4xODgtLjI5N3MuNTQ2LS4xNDEuNzMzLS4yMDNzLjI5Ny4yNjYuMjk3LjI2NmMuMjAzLS41NzgtLjUxNi0uNTMxLS41MTYtLjUzMWwtLjQ0OS0xLjMxM2wuMTI2LjEyNmwxLjEzOCAxLjAxMWwuMDAzLjA2N2wuNTQ3LjQyMmwtLjI2NS01LjY3M3ptLTMuMTA3IDMuNDM4Yy0xLjEyNy0uNjk2LTEuMjItMi40NTMtMS4yMi0yLjQ1M3MuNjk3LS4wMzYgMS4yMDMtLjM5MWMuNDU2LjQwNSAxLjIzNC4zNTkgMS4yMzQuMzU5cy0uMDUzIDEuNzY0LTEuMjE3IDIuNDg1em0yLjU3Ni0zLjY1NmwtLjk1My45MDZsLS4xNi4wNjRjLS4xNjQuMDA2LS45NjIuMDA4LTEuNDY1LS40MzljLS42MjUuNDM4LTEuNDg0LjQ2OS0xLjQ4NC40NjlsLS4xMzMtLjA1M2wtMS4wNTUtLjk0N2wtLjI3Ny4xMTRjLjAxMi0uMTEzLjA3NC0uMzY3LjQxOC0uMzE3Yy41NjQuMDgxLjc5Ny4zOTEgMS4zOTEuNDUzbC4xNjguMDE3bC0uMDU5LjA3NmMuMDkyIDAgLjIyOC0uMDI3LjMyOC0uMDQ5bC4xMTMuMDExbC0uMDUxLjE3OGMuMDgtLjAyNC4xOTYtLjA5My4yOTEtLjE1NGwuMjYuMDI1bC4wNTkuMDgybC4xOTgtLjA5OWwuMTMzLS4wMTNjLjExNS4wNjcuMjc5LjEyNy4yNzkuMTI3bC4wMzEtLjE1NmMuMTQxLjA5NC4zNzUuMDk0LjM3NS4wOTRjLS4wMjctLjAyMi0uMDU0LS4wNzgtLjA4Mi0uMTI2bC4xNDQtLjAxNWMuNTk0LS4wNjIuODI2LS4zNzIgMS4zOTEtLjQ1M2MuMzQ0LS4wNDkuNDA2LjIwNC40MTguMzE3bC0uMjc4LS4xMTJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE3LjM3NSAxOC44OTFsLS41NjMgMi4xNGwtLjkzNy0uMTg3bC45NjktMi43NXptLjY5OSAwbC41NjIgMi4xNGwuOTM4LS4xODdsLS45NjktMi43NXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTYuNzY2IDE2LjY0MXMuMDc4LjkwNi40ODQgMS42MDl2LTEuODEycy0uMjY2LjE1Ni0uNDg0LjIwM3ptMS45NTMuMDMxcy0uMDc4LjkwNi0uNDg0IDEuNjA5di0xLjgxMmMtLjAwMSAwIC4yNjUuMTU2LjQ4NC4yMDN6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE2Ljk1MyAxMy41NzhzLjEwOS0uMTA5LjQyMi4xMDljLjIwMy4xNDIuMzgzLjI1LjM4My4yNXMuMTI4LS4xMzUuMzE2LS4xMDRjLjE4OC4wMzEuMDgzLjI5Mi4xMTQuODM4Yy4wMzEuNTQ3LjI1Ljc4MS4yNS43ODFsLS4yNjYtLjE1NmwuMDE2LjE3MmwtLjI5Ny0uMTQxbC0uMTQxLjIwM2wtLjE0MS0uMjE5bC0uMjI4LjEzOWwtLjA2OS0uMTg2bC0uMjY2LjE0MXMuMzkxLS40ODQuNDIyLTEuMDE2Yy4wMDktLjE1OS0uMDMxLS41MTYtLjAzMS0uNTE2cy0uMjQ5LS4zMTEtLjQ4NC0uMjk1eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNCRjkzMDAiIGQ9Ik0xNS41NDcgMjEuNjU2Yy0uMTc5LjEwNy0uMTA5LjE3MiAwIC4yMTlzLjc2NS4xMjYgMi4wOTQuMTU2YzEuMzU5LjAzMSAyLjIwMy0uMTI1IDIuMzEyLS4xODhjLjEwOS0uMDYyLjEyNS0uMTcyLS4wNjItLjIwM2MtLjE4OC0uMDMxLTEuMTI1LjEyNS0yLjI2Ni4xMjVjLTEuNDA2LjAwMS0yLS4xNTYtMi4wNzgtLjEwOXoiPjwvcGF0aD48L2c+PC9zdmc+">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
</a>
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
|
|
|
@ -67,7 +67,7 @@
|
|||
<img height="20px" src="https://img.shields.io/badge/AZ-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiPg0KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjNTA5ZTJmIi8+DQo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNlZjMzNDAiLz4NCjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzAwYjVlMiIvPg0KPGNpcmNsZSBjeD0iNTcwIiBjeT0iMzAwIiByPSI5MCIgZmlsbD0iI2ZmZiIvPg0KPGNpcmNsZSBjeD0iNTkwIiBjeT0iMzAwIiByPSI3NSIgZmlsbD0iI2VmMzM0MCIvPg0KPHBhdGggZD0iTTY3MCAyNTBsOS41NjcgMjYuOTAzIDI1Ljc4OC0xMi4yNTgtMTIuMjU4IDI1Ljc4OEw3MjAgMzAwbC0yNi45MDMgOS41NjcgMTIuMjU4IDI1Ljc4OC0yNS43ODgtMTIuMjU4TDY3MCAzNTBsLTkuNTY3LTI2LjkwMy0yNS43ODggMTIuMjU4IDEyLjI1OC0yNS43ODhMNjIwIDMwMGwyNi45MDMtOS41NjctMTIuMjU4LTI1Ljc4OCAyNS43ODggMTIuMjU4eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZpbGw9IiMwMDAwMDAiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiMxNDE0MTQiIGQ9Ik0zNiAyN2E0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY5YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYxOHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRUVFIiBkPSJNMCAxM2gzNnYxMEgweiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNDRTEyMjUiIGQ9Ik0zMiA1SDRhNCA0IDAgMCAwLTQgNHY0aDM2VjlhNCA0IDAgMCAwLTQtNHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTQuNzUgMjEuNTYycy4wMTYuMjUuMjM0LjM3NWMwIDAtLjA2Mi4xODguMTcyLjI5N2MuMjM0LjEwOSAxLjA3OC4yODEgMi41NDcuMjgxczIuMjk3LS4xNTYgMi41MTYtLjI2NmMuMjE5LS4xMDkuMjM0LS4zNTkuMjM0LS4zNTlzLjIzNC0uMTI1LjIxOS0uMjgxYy0uMDE2LS4xNTYtLjMyOC0uMzI4LS4zMjgtLjMyOHMtLjA3OC0uMjAzLS4yOTctLjI4MWMtLjIxOS0uMDc4LS45MjIuMzQ0LTIuMjY2LjI4MWMtMS4zNDQtLjA2Mi0yLjEwOS0uMjY2LTIuMzU5LS4yNWMtLjI1LjAxNi0uMzU5LjI2Ni0uMzU5LjI2NnMtLjI4Mi4xMjUtLjMxMy4yNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE0LjkyMiAyMS41NDdjLS4wMTMuMDkzLjE4OC4yOTcuMTg4LjI5N3MwIC4yMzQuMjAzLjI5N3MxLjAzMS4yMTkgMi4zNzUuMjAzYzEuMzQ0LS4wMTYgMi4yOTctLjA5NCAyLjQwNi0uMTg4Yy4xMDktLjA5NC4yMDMtLjI5Ny4yMDMtLjI5N3MuMjE5LS4xNTYuMjAzLS4yODFzLS4zMjgtLjIwMy0uMzI4LS4yMDNzLS4wODgtLjE4OC0uMTkyLS4yNjZzLS43NzYuMzEyLTIuMjE0LjMxMmMtMS40MDcgMC0yLjIxOS0uMzQ0LTIuMzU5LS4zMjhjLS4xNDEuMDE2LS4yMzQuMjgxLS4yMzQuMjgxcy0uMjM1LjA2NC0uMjUxLjE3M3oiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMjAuODU5IDE1LjQ4NHMtLjAzMS0uNzM0LS43MDMtLjY0MWMtLjY3Mi4wOTQtLjcxOS40MjItMS40MzguNWwtLjE0OC4wMTRhMy4xOTIgMy4xOTIgMCAwIDEtLjE5Ni0xLjAxNGMwLS40NjkuMTQxLS42NzItLjM0NC0uOTA2Yy0uNDg0LS4yMzQtLjU3OC0uMDE2LS41NzgtLjAxNnMtLjM3NS0uMTg4LS41NDctLjA0N2MtLjE3Mi4xNDEtLjA3OC41IDAgLjM5MWMuMDc4LS4xMDkuMzkxLjIwMy4zOTEuMjAzYy4xMDYuNTE5LS4xOTUgMS4wODEtLjQwMSAxLjM5NGMtLjA3MS0uMDA3LS4xMjgtLjAxLS4yMDgtLjAxOWMtLjcxOS0uMDc4LS43NjYtLjQwNi0xLjQzOC0uNWMtLjY3Mi0uMDk0LS43MDMuNjQxLS43MDMuNjQxbC0uMjY2IDUuNjcybC41NDctLjQyMmwuMDAzLS4wNjdsMS4xMzgtMS4wMTFsLjE5LS4xOWwtLjQ3MSAxLjM3N3MtLjcxOS0uMDQ3LS41MTYuNTMxYzAgMCAuMTA5LS4zMjguMjk3LS4yNjZzLjczNC4yMDMuNzM0LjIwM2wuMTg4LjI5N2wuMjM0LS4yMTlsLjczNC0uMDMxcy4yMzQuMDYyLjIxOS4yNjZhLjQ0Ni40NDYgMCAwIDAgLjAzNy0uMjgzbC4yMjEtLjAxNWEuNDQ1LjQ0NSAwIDAgMCAuMDM0LjI5OWMtLjAxNi0uMjAzLjIxOS0uMjY2LjIxOS0uMjY2bC43MzQuMDMxbC4yMzUuMjE5bC4xODgtLjI5N3MuNTQ2LS4xNDEuNzMzLS4yMDNzLjI5Ny4yNjYuMjk3LjI2NmMuMjAzLS41NzgtLjUxNi0uNTMxLS41MTYtLjUzMWwtLjQ0OS0xLjMxM2wuMTI2LjEyNmwxLjEzOCAxLjAxMWwuMDAzLjA2N2wuNTQ3LjQyMmwtLjI2NS01LjY3M3ptLTMuMTA3IDMuNDM4Yy0xLjEyNy0uNjk2LTEuMjItMi40NTMtMS4yMi0yLjQ1M3MuNjk3LS4wMzYgMS4yMDMtLjM5MWMuNDU2LjQwNSAxLjIzNC4zNTkgMS4yMzQuMzU5cy0uMDUzIDEuNzY0LTEuMjE3IDIuNDg1em0yLjU3Ni0zLjY1NmwtLjk1My45MDZsLS4xNi4wNjRjLS4xNjQuMDA2LS45NjIuMDA4LTEuNDY1LS40MzljLS42MjUuNDM4LTEuNDg0LjQ2OS0xLjQ4NC40NjlsLS4xMzMtLjA1M2wtMS4wNTUtLjk0N2wtLjI3Ny4xMTRjLjAxMi0uMTEzLjA3NC0uMzY3LjQxOC0uMzE3Yy41NjQuMDgxLjc5Ny4zOTEgMS4zOTEuNDUzbC4xNjguMDE3bC0uMDU5LjA3NmMuMDkyIDAgLjIyOC0uMDI3LjMyOC0uMDQ5bC4xMTMuMDExbC0uMDUxLjE3OGMuMDgtLjAyNC4xOTYtLjA5My4yOTEtLjE1NGwuMjYuMDI1bC4wNTkuMDgybC4xOTgtLjA5OWwuMTMzLS4wMTNjLjExNS4wNjcuMjc5LjEyNy4yNzkuMTI3bC4wMzEtLjE1NmMuMTQxLjA5NC4zNzUuMDk0LjM3NS4wOTRjLS4wMjctLjAyMi0uMDU0LS4wNzgtLjA4Mi0uMTI2bC4xNDQtLjAxNWMuNTk0LS4wNjIuODI2LS4zNzIgMS4zOTEtLjQ1M2MuMzQ0LS4wNDkuNDA2LjIwNC40MTguMzE3bC0uMjc4LS4xMTJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE3LjM3NSAxOC44OTFsLS41NjMgMi4xNGwtLjkzNy0uMTg3bC45NjktMi43NXptLjY5OSAwbC41NjIgMi4xNGwuOTM4LS4xODdsLS45NjktMi43NXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTYuNzY2IDE2LjY0MXMuMDc4LjkwNi40ODQgMS42MDl2LTEuODEycy0uMjY2LjE1Ni0uNDg0LjIwM3ptMS45NTMuMDMxcy0uMDc4LjkwNi0uNDg0IDEuNjA5di0xLjgxMmMtLjAwMSAwIC4yNjUuMTU2LjQ4NC4yMDN6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE2Ljk1MyAxMy41NzhzLjEwOS0uMTA5LjQyMi4xMDljLjIwMy4xNDIuMzgzLjI1LjM4My4yNXMuMTI4LS4xMzUuMzE2LS4xMDRjLjE4OC4wMzEuMDgzLjI5Mi4xMTQuODM4Yy4wMzEuNTQ3LjI1Ljc4MS4yNS43ODFsLS4yNjYtLjE1NmwuMDE2LjE3MmwtLjI5Ny0uMTQxbC0uMTQxLjIwM2wtLjE0MS0uMjE5bC0uMjI4LjEzOWwtLjA2OS0uMTg2bC0uMjY2LjE0MXMuMzkxLS40ODQuNDIyLTEuMDE2Yy4wMDktLjE1OS0uMDMxLS41MTYtLjAzMS0uNTE2cy0uMjQ5LS4zMTEtLjQ4NC0uMjk1eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNCRjkzMDAiIGQ9Ik0xNS41NDcgMjEuNjU2Yy0uMTc5LjEwNy0uMTA5LjE3MiAwIC4yMTlzLjc2NS4xMjYgMi4wOTQuMTU2YzEuMzU5LjAzMSAyLjIwMy0uMTI1IDIuMzEyLS4xODhjLjEwOS0uMDYyLjEyNS0uMTcyLS4wNjItLjIwM2MtLjE4OC0uMDMxLTEuMTI1LjEyNS0yLjI2Ni4xMjVjLTEuNDA2LjAwMS0yLS4xNTYtMi4wNzgtLjEwOXoiPjwvcGF0aD48L2c+PC9zdmc+">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
</a>
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
|
|
|
@ -67,7 +67,7 @@
|
|||
<img height="20px" src="https://img.shields.io/badge/AZ-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiPg0KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjNTA5ZTJmIi8+DQo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNlZjMzNDAiLz4NCjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzAwYjVlMiIvPg0KPGNpcmNsZSBjeD0iNTcwIiBjeT0iMzAwIiByPSI5MCIgZmlsbD0iI2ZmZiIvPg0KPGNpcmNsZSBjeD0iNTkwIiBjeT0iMzAwIiByPSI3NSIgZmlsbD0iI2VmMzM0MCIvPg0KPHBhdGggZD0iTTY3MCAyNTBsOS41NjcgMjYuOTAzIDI1Ljc4OC0xMi4yNTgtMTIuMjU4IDI1Ljc4OEw3MjAgMzAwbC0yNi45MDMgOS41NjcgMTIuMjU4IDI1Ljc4OC0yNS43ODgtMTIuMjU4TDY3MCAzNTBsLTkuNTY3LTI2LjkwMy0yNS43ODggMTIuMjU4IDEyLjI1OC0yNS43ODhMNjIwIDMwMGwyNi45MDMtOS41NjctMTIuMjU4LTI1Ljc4OCAyNS43ODggMTIuMjU4eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZpbGw9IiMwMDAwMDAiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiMxNDE0MTQiIGQ9Ik0zNiAyN2E0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY5YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYxOHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRUVFIiBkPSJNMCAxM2gzNnYxMEgweiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNDRTEyMjUiIGQ9Ik0zMiA1SDRhNCA0IDAgMCAwLTQgNHY0aDM2VjlhNCA0IDAgMCAwLTQtNHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTQuNzUgMjEuNTYycy4wMTYuMjUuMjM0LjM3NWMwIDAtLjA2Mi4xODguMTcyLjI5N2MuMjM0LjEwOSAxLjA3OC4yODEgMi41NDcuMjgxczIuMjk3LS4xNTYgMi41MTYtLjI2NmMuMjE5LS4xMDkuMjM0LS4zNTkuMjM0LS4zNTlzLjIzNC0uMTI1LjIxOS0uMjgxYy0uMDE2LS4xNTYtLjMyOC0uMzI4LS4zMjgtLjMyOHMtLjA3OC0uMjAzLS4yOTctLjI4MWMtLjIxOS0uMDc4LS45MjIuMzQ0LTIuMjY2LjI4MWMtMS4zNDQtLjA2Mi0yLjEwOS0uMjY2LTIuMzU5LS4yNWMtLjI1LjAxNi0uMzU5LjI2Ni0uMzU5LjI2NnMtLjI4Mi4xMjUtLjMxMy4yNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE0LjkyMiAyMS41NDdjLS4wMTMuMDkzLjE4OC4yOTcuMTg4LjI5N3MwIC4yMzQuMjAzLjI5N3MxLjAzMS4yMTkgMi4zNzUuMjAzYzEuMzQ0LS4wMTYgMi4yOTctLjA5NCAyLjQwNi0uMTg4Yy4xMDktLjA5NC4yMDMtLjI5Ny4yMDMtLjI5N3MuMjE5LS4xNTYuMjAzLS4yODFzLS4zMjgtLjIwMy0uMzI4LS4yMDNzLS4wODgtLjE4OC0uMTkyLS4yNjZzLS43NzYuMzEyLTIuMjE0LjMxMmMtMS40MDcgMC0yLjIxOS0uMzQ0LTIuMzU5LS4zMjhjLS4xNDEuMDE2LS4yMzQuMjgxLS4yMzQuMjgxcy0uMjM1LjA2NC0uMjUxLjE3M3oiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMjAuODU5IDE1LjQ4NHMtLjAzMS0uNzM0LS43MDMtLjY0MWMtLjY3Mi4wOTQtLjcxOS40MjItMS40MzguNWwtLjE0OC4wMTRhMy4xOTIgMy4xOTIgMCAwIDEtLjE5Ni0xLjAxNGMwLS40NjkuMTQxLS42NzItLjM0NC0uOTA2Yy0uNDg0LS4yMzQtLjU3OC0uMDE2LS41NzgtLjAxNnMtLjM3NS0uMTg4LS41NDctLjA0N2MtLjE3Mi4xNDEtLjA3OC41IDAgLjM5MWMuMDc4LS4xMDkuMzkxLjIwMy4zOTEuMjAzYy4xMDYuNTE5LS4xOTUgMS4wODEtLjQwMSAxLjM5NGMtLjA3MS0uMDA3LS4xMjgtLjAxLS4yMDgtLjAxOWMtLjcxOS0uMDc4LS43NjYtLjQwNi0xLjQzOC0uNWMtLjY3Mi0uMDk0LS43MDMuNjQxLS43MDMuNjQxbC0uMjY2IDUuNjcybC41NDctLjQyMmwuMDAzLS4wNjdsMS4xMzgtMS4wMTFsLjE5LS4xOWwtLjQ3MSAxLjM3N3MtLjcxOS0uMDQ3LS41MTYuNTMxYzAgMCAuMTA5LS4zMjguMjk3LS4yNjZzLjczNC4yMDMuNzM0LjIwM2wuMTg4LjI5N2wuMjM0LS4yMTlsLjczNC0uMDMxcy4yMzQuMDYyLjIxOS4yNjZhLjQ0Ni40NDYgMCAwIDAgLjAzNy0uMjgzbC4yMjEtLjAxNWEuNDQ1LjQ0NSAwIDAgMCAuMDM0LjI5OWMtLjAxNi0uMjAzLjIxOS0uMjY2LjIxOS0uMjY2bC43MzQuMDMxbC4yMzUuMjE5bC4xODgtLjI5N3MuNTQ2LS4xNDEuNzMzLS4yMDNzLjI5Ny4yNjYuMjk3LjI2NmMuMjAzLS41NzgtLjUxNi0uNTMxLS41MTYtLjUzMWwtLjQ0OS0xLjMxM2wuMTI2LjEyNmwxLjEzOCAxLjAxMWwuMDAzLjA2N2wuNTQ3LjQyMmwtLjI2NS01LjY3M3ptLTMuMTA3IDMuNDM4Yy0xLjEyNy0uNjk2LTEuMjItMi40NTMtMS4yMi0yLjQ1M3MuNjk3LS4wMzYgMS4yMDMtLjM5MWMuNDU2LjQwNSAxLjIzNC4zNTkgMS4yMzQuMzU5cy0uMDUzIDEuNzY0LTEuMjE3IDIuNDg1em0yLjU3Ni0zLjY1NmwtLjk1My45MDZsLS4xNi4wNjRjLS4xNjQuMDA2LS45NjIuMDA4LTEuNDY1LS40MzljLS42MjUuNDM4LTEuNDg0LjQ2OS0xLjQ4NC40NjlsLS4xMzMtLjA1M2wtMS4wNTUtLjk0N2wtLjI3Ny4xMTRjLjAxMi0uMTEzLjA3NC0uMzY3LjQxOC0uMzE3Yy41NjQuMDgxLjc5Ny4zOTEgMS4zOTEuNDUzbC4xNjguMDE3bC0uMDU5LjA3NmMuMDkyIDAgLjIyOC0uMDI3LjMyOC0uMDQ5bC4xMTMuMDExbC0uMDUxLjE3OGMuMDgtLjAyNC4xOTYtLjA5My4yOTEtLjE1NGwuMjYuMDI1bC4wNTkuMDgybC4xOTgtLjA5OWwuMTMzLS4wMTNjLjExNS4wNjcuMjc5LjEyNy4yNzkuMTI3bC4wMzEtLjE1NmMuMTQxLjA5NC4zNzUuMDk0LjM3NS4wOTRjLS4wMjctLjAyMi0uMDU0LS4wNzgtLjA4Mi0uMTI2bC4xNDQtLjAxNWMuNTk0LS4wNjIuODI2LS4zNzIgMS4zOTEtLjQ1M2MuMzQ0LS4wNDkuNDA2LjIwNC40MTguMzE3bC0uMjc4LS4xMTJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE3LjM3NSAxOC44OTFsLS41NjMgMi4xNGwtLjkzNy0uMTg3bC45NjktMi43NXptLjY5OSAwbC41NjIgMi4xNGwuOTM4LS4xODdsLS45NjktMi43NXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTYuNzY2IDE2LjY0MXMuMDc4LjkwNi40ODQgMS42MDl2LTEuODEycy0uMjY2LjE1Ni0uNDg0LjIwM3ptMS45NTMuMDMxcy0uMDc4LjkwNi0uNDg0IDEuNjA5di0xLjgxMmMtLjAwMSAwIC4yNjUuMTU2LjQ4NC4yMDN6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE2Ljk1MyAxMy41NzhzLjEwOS0uMTA5LjQyMi4xMDljLjIwMy4xNDIuMzgzLjI1LjM4My4yNXMuMTI4LS4xMzUuMzE2LS4xMDRjLjE4OC4wMzEuMDgzLjI5Mi4xMTQuODM4Yy4wMzEuNTQ3LjI1Ljc4MS4yNS43ODFsLS4yNjYtLjE1NmwuMDE2LjE3MmwtLjI5Ny0uMTQxbC0uMTQxLjIwM2wtLjE0MS0uMjE5bC0uMjI4LjEzOWwtLjA2OS0uMTg2bC0uMjY2LjE0MXMuMzkxLS40ODQuNDIyLTEuMDE2Yy4wMDktLjE1OS0uMDMxLS41MTYtLjAzMS0uNTE2cy0uMjQ5LS4zMTEtLjQ4NC0uMjk1eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNCRjkzMDAiIGQ9Ik0xNS41NDcgMjEuNjU2Yy0uMTc5LjEwNy0uMTA5LjE3MiAwIC4yMTlzLjc2NS4xMjYgMi4wOTQuMTU2YzEuMzU5LjAzMSAyLjIwMy0uMTI1IDIuMzEyLS4xODhjLjEwOS0uMDYyLjEyNS0uMTcyLS4wNjItLjIwM2MtLjE4OC0uMDMxLTEuMTI1LjEyNS0yLjI2Ni4xMjVjLTEuNDA2LjAwMS0yLS4xNTYtMi4wNzgtLjEwOXoiPjwvcGF0aD48L2c+PC9zdmc+">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
</a>
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
|
|
|
@ -67,7 +67,7 @@
|
|||
<img height="20px" src="https://img.shields.io/badge/AZ-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiPg0KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjNTA5ZTJmIi8+DQo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNlZjMzNDAiLz4NCjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzAwYjVlMiIvPg0KPGNpcmNsZSBjeD0iNTcwIiBjeT0iMzAwIiByPSI5MCIgZmlsbD0iI2ZmZiIvPg0KPGNpcmNsZSBjeD0iNTkwIiBjeT0iMzAwIiByPSI3NSIgZmlsbD0iI2VmMzM0MCIvPg0KPHBhdGggZD0iTTY3MCAyNTBsOS41NjcgMjYuOTAzIDI1Ljc4OC0xMi4yNTgtMTIuMjU4IDI1Ljc4OEw3MjAgMzAwbC0yNi45MDMgOS41NjcgMTIuMjU4IDI1Ljc4OC0yNS43ODgtMTIuMjU4TDY3MCAzNTBsLTkuNTY3LTI2LjkwMy0yNS43ODggMTIuMjU4IDEyLjI1OC0yNS43ODhMNjIwIDMwMGwyNi45MDMtOS41NjctMTIuMjU4LTI1Ljc4OCAyNS43ODggMTIuMjU4eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZpbGw9IiMwMDAwMDAiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiMxNDE0MTQiIGQ9Ik0zNiAyN2E0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY5YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYxOHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRUVFIiBkPSJNMCAxM2gzNnYxMEgweiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNDRTEyMjUiIGQ9Ik0zMiA1SDRhNCA0IDAgMCAwLTQgNHY0aDM2VjlhNCA0IDAgMCAwLTQtNHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTQuNzUgMjEuNTYycy4wMTYuMjUuMjM0LjM3NWMwIDAtLjA2Mi4xODguMTcyLjI5N2MuMjM0LjEwOSAxLjA3OC4yODEgMi41NDcuMjgxczIuMjk3LS4xNTYgMi41MTYtLjI2NmMuMjE5LS4xMDkuMjM0LS4zNTkuMjM0LS4zNTlzLjIzNC0uMTI1LjIxOS0uMjgxYy0uMDE2LS4xNTYtLjMyOC0uMzI4LS4zMjgtLjMyOHMtLjA3OC0uMjAzLS4yOTctLjI4MWMtLjIxOS0uMDc4LS45MjIuMzQ0LTIuMjY2LjI4MWMtMS4zNDQtLjA2Mi0yLjEwOS0uMjY2LTIuMzU5LS4yNWMtLjI1LjAxNi0uMzU5LjI2Ni0uMzU5LjI2NnMtLjI4Mi4xMjUtLjMxMy4yNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE0LjkyMiAyMS41NDdjLS4wMTMuMDkzLjE4OC4yOTcuMTg4LjI5N3MwIC4yMzQuMjAzLjI5N3MxLjAzMS4yMTkgMi4zNzUuMjAzYzEuMzQ0LS4wMTYgMi4yOTctLjA5NCAyLjQwNi0uMTg4Yy4xMDktLjA5NC4yMDMtLjI5Ny4yMDMtLjI5N3MuMjE5LS4xNTYuMjAzLS4yODFzLS4zMjgtLjIwMy0uMzI4LS4yMDNzLS4wODgtLjE4OC0uMTkyLS4yNjZzLS43NzYuMzEyLTIuMjE0LjMxMmMtMS40MDcgMC0yLjIxOS0uMzQ0LTIuMzU5LS4zMjhjLS4xNDEuMDE2LS4yMzQuMjgxLS4yMzQuMjgxcy0uMjM1LjA2NC0uMjUxLjE3M3oiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMjAuODU5IDE1LjQ4NHMtLjAzMS0uNzM0LS43MDMtLjY0MWMtLjY3Mi4wOTQtLjcxOS40MjItMS40MzguNWwtLjE0OC4wMTRhMy4xOTIgMy4xOTIgMCAwIDEtLjE5Ni0xLjAxNGMwLS40NjkuMTQxLS42NzItLjM0NC0uOTA2Yy0uNDg0LS4yMzQtLjU3OC0uMDE2LS41NzgtLjAxNnMtLjM3NS0uMTg4LS41NDctLjA0N2MtLjE3Mi4xNDEtLjA3OC41IDAgLjM5MWMuMDc4LS4xMDkuMzkxLjIwMy4zOTEuMjAzYy4xMDYuNTE5LS4xOTUgMS4wODEtLjQwMSAxLjM5NGMtLjA3MS0uMDA3LS4xMjgtLjAxLS4yMDgtLjAxOWMtLjcxOS0uMDc4LS43NjYtLjQwNi0xLjQzOC0uNWMtLjY3Mi0uMDk0LS43MDMuNjQxLS43MDMuNjQxbC0uMjY2IDUuNjcybC41NDctLjQyMmwuMDAzLS4wNjdsMS4xMzgtMS4wMTFsLjE5LS4xOWwtLjQ3MSAxLjM3N3MtLjcxOS0uMDQ3LS41MTYuNTMxYzAgMCAuMTA5LS4zMjguMjk3LS4yNjZzLjczNC4yMDMuNzM0LjIwM2wuMTg4LjI5N2wuMjM0LS4yMTlsLjczNC0uMDMxcy4yMzQuMDYyLjIxOS4yNjZhLjQ0Ni40NDYgMCAwIDAgLjAzNy0uMjgzbC4yMjEtLjAxNWEuNDQ1LjQ0NSAwIDAgMCAuMDM0LjI5OWMtLjAxNi0uMjAzLjIxOS0uMjY2LjIxOS0uMjY2bC43MzQuMDMxbC4yMzUuMjE5bC4xODgtLjI5N3MuNTQ2LS4xNDEuNzMzLS4yMDNzLjI5Ny4yNjYuMjk3LjI2NmMuMjAzLS41NzgtLjUxNi0uNTMxLS41MTYtLjUzMWwtLjQ0OS0xLjMxM2wuMTI2LjEyNmwxLjEzOCAxLjAxMWwuMDAzLjA2N2wuNTQ3LjQyMmwtLjI2NS01LjY3M3ptLTMuMTA3IDMuNDM4Yy0xLjEyNy0uNjk2LTEuMjItMi40NTMtMS4yMi0yLjQ1M3MuNjk3LS4wMzYgMS4yMDMtLjM5MWMuNDU2LjQwNSAxLjIzNC4zNTkgMS4yMzQuMzU5cy0uMDUzIDEuNzY0LTEuMjE3IDIuNDg1em0yLjU3Ni0zLjY1NmwtLjk1My45MDZsLS4xNi4wNjRjLS4xNjQuMDA2LS45NjIuMDA4LTEuNDY1LS40MzljLS42MjUuNDM4LTEuNDg0LjQ2OS0xLjQ4NC40NjlsLS4xMzMtLjA1M2wtMS4wNTUtLjk0N2wtLjI3Ny4xMTRjLjAxMi0uMTEzLjA3NC0uMzY3LjQxOC0uMzE3Yy41NjQuMDgxLjc5Ny4zOTEgMS4zOTEuNDUzbC4xNjguMDE3bC0uMDU5LjA3NmMuMDkyIDAgLjIyOC0uMDI3LjMyOC0uMDQ5bC4xMTMuMDExbC0uMDUxLjE3OGMuMDgtLjAyNC4xOTYtLjA5My4yOTEtLjE1NGwuMjYuMDI1bC4wNTkuMDgybC4xOTgtLjA5OWwuMTMzLS4wMTNjLjExNS4wNjcuMjc5LjEyNy4yNzkuMTI3bC4wMzEtLjE1NmMuMTQxLjA5NC4zNzUuMDk0LjM3NS4wOTRjLS4wMjctLjAyMi0uMDU0LS4wNzgtLjA4Mi0uMTI2bC4xNDQtLjAxNWMuNTk0LS4wNjIuODI2LS4zNzIgMS4zOTEtLjQ1M2MuMzQ0LS4wNDkuNDA2LjIwNC40MTguMzE3bC0uMjc4LS4xMTJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE3LjM3NSAxOC44OTFsLS41NjMgMi4xNGwtLjkzNy0uMTg3bC45NjktMi43NXptLjY5OSAwbC41NjIgMi4xNGwuOTM4LS4xODdsLS45NjktMi43NXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTYuNzY2IDE2LjY0MXMuMDc4LjkwNi40ODQgMS42MDl2LTEuODEycy0uMjY2LjE1Ni0uNDg0LjIwM3ptMS45NTMuMDMxcy0uMDc4LjkwNi0uNDg0IDEuNjA5di0xLjgxMmMtLjAwMSAwIC4yNjUuMTU2LjQ4NC4yMDN6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE2Ljk1MyAxMy41NzhzLjEwOS0uMTA5LjQyMi4xMDljLjIwMy4xNDIuMzgzLjI1LjM4My4yNXMuMTI4LS4xMzUuMzE2LS4xMDRjLjE4OC4wMzEuMDgzLjI5Mi4xMTQuODM4Yy4wMzEuNTQ3LjI1Ljc4MS4yNS43ODFsLS4yNjYtLjE1NmwuMDE2LjE3MmwtLjI5Ny0uMTQxbC0uMTQxLjIwM2wtLjE0MS0uMjE5bC0uMjI4LjEzOWwtLjA2OS0uMTg2bC0uMjY2LjE0MXMuMzkxLS40ODQuNDIyLTEuMDE2Yy4wMDktLjE1OS0uMDMxLS41MTYtLjAzMS0uNTE2cy0uMjQ5LS4zMTEtLjQ4NC0uMjk1eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNCRjkzMDAiIGQ9Ik0xNS41NDcgMjEuNjU2Yy0uMTc5LjEwNy0uMTA5LjE3MiAwIC4yMTlzLjc2NS4xMjYgMi4wOTQuMTU2YzEuMzU5LjAzMSAyLjIwMy0uMTI1IDIuMzEyLS4xODhjLjEwOS0uMDYyLjEyNS0uMTcyLS4wNjItLjIwM2MtLjE4OC0uMDMxLTEuMTI1LjEyNS0yLjI2Ni4xMjVjLTEuNDA2LjAwMS0yLS4xNTYtMi4wNzgtLjEwOXoiPjwvcGF0aD48L2c+PC9zdmc+">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
</a>
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
|
@ -155,11 +155,10 @@ Os novos gophers que mudaram do [Node.js](https://nodejs.org/en/about/) para o [
|
|||
|
||||
O Fiber é **inspirado** no Express, o framework web mais popular da Internet. Combinamos a **facilidade** do Express e com o **desempenho bruto** do Go. Se você já implementou um aplicativo web com Node.js ( _usando Express.js ou similar_ ), então muitos métodos e princípios parecerão **muito familiares** para você.
|
||||
|
||||
|
||||
## ⚠️ Limitações
|
||||
* Devido ao uso de "unsafe" pelo Fiber, a biblioteca pode nem sempre ser compatível com a última versão do Go. Fiber 2.40.0 foi testado com as versões Go de 1.17 a 1.20.
|
||||
* Fiber não é compatível com as interfaces net/http. Isso significa que você não poderá usar projetos como gqlgen, go-swagger ou quaisquer outros que fazem parte do ecossistema net/http.
|
||||
|
||||
- Devido ao uso de "unsafe" pelo Fiber, a biblioteca pode nem sempre ser compatível com a última versão do Go. Fiber 2.40.0 foi testado com as versões Go de 1.17 a 1.20.
|
||||
- Fiber não é compatível com as interfaces net/http. Isso significa que você não poderá usar projetos como gqlgen, go-swagger ou quaisquer outros que fazem parte do ecossistema net/http.
|
||||
|
||||
## 👀 Exemplos
|
||||
|
||||
|
@ -575,54 +574,52 @@ func main() {
|
|||
|
||||
</details>
|
||||
|
||||
|
||||
## 🧬 Middleware Interno
|
||||
|
||||
Aqui está uma lista de middlewares que estão incluídos no framework Fiber.
|
||||
|
||||
| Middleware | Descrição |
|
||||
| :------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| [basicauth](https://github.com/gofiber/fiber/tree/master/middleware/basicauth) | Autenticação básica fornece uma autenticação HTTP básica. Ele chama o próximo manipulador para credenciais válidas e 401 Não Autorizado para credenciais ausentes ou inválidas.|
|
||||
| [cache](https://github.com/gofiber/fiber/tree/master/middleware/cache) | Intercepta e armazena em cache as respostas |
|
||||
| [compress](https://github.com/gofiber/fiber/tree/master/middleware/compress) | Middleware de compressão para o Fiber, suporta `deflate`, `gzip` e `brotli` por padrão. |
|
||||
| [cors](https://github.com/gofiber/fiber/tree/master/middleware/cors) | Habilita o compartilhamento de recursos de origem cruzada (CORS) com várias opções. |
|
||||
| [csrf](https://github.com/gofiber/fiber/tree/master/middleware/csrf) | Protege contra exploits CSRF. |
|
||||
| [encryptcookie](https://github.com/gofiber/fiber/tree/master/middleware/encryptcookie) | Criptografa valores de cookie. |
|
||||
| [envvar](https://github.com/gofiber/fiber/tree/master/middleware/envvar) | Expõe variáveis de ambiente fornecendo uma configuração opcional. |
|
||||
| [etag](https://github.com/gofiber/fiber/tree/master/middleware/etag) | Permite que caches sejam mais eficientes e economizem largura de banda, pois um servidor web não precisa reenviar uma resposta completa se o conteúdo não mudou. |
|
||||
| [expvar](https://github.com/gofiber/fiber/tree/master/middleware/expvar) | Serve via seu servidor HTTP variantes expostas em tempo de execução no formato JSON. |
|
||||
| [favicon](https://github.com/gofiber/fiber/tree/master/middleware/favicon) | Ignora favicon dos logs ou serve da memória se um caminho de arquivo for fornecido. |
|
||||
| [filesystem](https://github.com/gofiber/fiber/tree/master/middleware/filesystem) | Sistema de Arquivos para o Fiber, agradecimentos especiais e créditos a Alireza Salary |
|
||||
| [limiter](https://github.com/gofiber/fiber/tree/master/middleware/limiter) | Limitação de taxa para o Fiber. Use para limitar solicitações repetidas para APIs públicas e/ou endpoints como redefinição de senha. |
|
||||
| [logger](https://github.com/gofiber/fiber/tree/master/middleware/logger) | Logger de solicitação/resposta HTTP. |
|
||||
| [monitor](https://github.com/gofiber/fiber/tree/master/middleware/monitor) | Middleware de monitoramento que relata métricas do servidor, inspirado pelo express-status-monitor |
|
||||
| Middleware | Descrição |
|
||||
| :------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| [basicauth](https://github.com/gofiber/fiber/tree/master/middleware/basicauth) | Autenticação básica fornece uma autenticação HTTP básica. Ele chama o próximo manipulador para credenciais válidas e 401 Não Autorizado para credenciais ausentes ou inválidas. |
|
||||
| [cache](https://github.com/gofiber/fiber/tree/master/middleware/cache) | Intercepta e armazena em cache as respostas |
|
||||
| [compress](https://github.com/gofiber/fiber/tree/master/middleware/compress) | Middleware de compressão para o Fiber, suporta `deflate`, `gzip` e `brotli` por padrão. |
|
||||
| [cors](https://github.com/gofiber/fiber/tree/master/middleware/cors) | Habilita o compartilhamento de recursos de origem cruzada (CORS) com várias opções. |
|
||||
| [csrf](https://github.com/gofiber/fiber/tree/master/middleware/csrf) | Protege contra exploits CSRF. |
|
||||
| [encryptcookie](https://github.com/gofiber/fiber/tree/master/middleware/encryptcookie) | Criptografa valores de cookie. |
|
||||
| [envvar](https://github.com/gofiber/fiber/tree/master/middleware/envvar) | Expõe variáveis de ambiente fornecendo uma configuração opcional. |
|
||||
| [etag](https://github.com/gofiber/fiber/tree/master/middleware/etag) | Permite que caches sejam mais eficientes e economizem largura de banda, pois um servidor web não precisa reenviar uma resposta completa se o conteúdo não mudou. |
|
||||
| [expvar](https://github.com/gofiber/fiber/tree/master/middleware/expvar) | Serve via seu servidor HTTP variantes expostas em tempo de execução no formato JSON. |
|
||||
| [favicon](https://github.com/gofiber/fiber/tree/master/middleware/favicon) | Ignora favicon dos logs ou serve da memória se um caminho de arquivo for fornecido. |
|
||||
| [filesystem](https://github.com/gofiber/fiber/tree/master/middleware/filesystem) | Sistema de Arquivos para o Fiber, agradecimentos especiais e créditos a Alireza Salary |
|
||||
| [limiter](https://github.com/gofiber/fiber/tree/master/middleware/limiter) | Limitação de taxa para o Fiber. Use para limitar solicitações repetidas para APIs públicas e/ou endpoints como redefinição de senha. |
|
||||
| [logger](https://github.com/gofiber/fiber/tree/master/middleware/logger) | Logger de solicitação/resposta HTTP. |
|
||||
| [monitor](https://github.com/gofiber/fiber/tree/master/middleware/monitor) | Middleware de monitoramento que relata métricas do servidor, inspirado pelo express-status-monitor |
|
||||
| [pprof](https://github.com/gofiber/fiber/tree/master/middleware/pprof) | Agradecimentos especiais a Matthew Lee (@mthli) |
|
||||
| [proxy](https://github.com/gofiber/fiber/tree/master/middleware/proxy) | Permite que você faça proxy de solicitações a vários servidores |
|
||||
| [recover](https://github.com/gofiber/fiber/tree/master/middleware/recover) | Recupera de panics em qualquer lugar da cadeia de chamadas e passa o controle para o [ErrorHandler](https://docs.gofiber.io/guide/error-handling) centralizado. |
|
||||
| [requestid](https://github.com/gofiber/fiber/tree/master/middleware/requestid) | Adiciona um ID de solicitação a cada pedido. |
|
||||
| [session](https://github.com/gofiber/fiber/tree/master/middleware/session) | Middleware de sessão. NOTA: Este middleware usa nosso pacote Storage. |
|
||||
| [skip](https://github.com/gofiber/fiber/tree/master/middleware/skip) | Pula um handler envolto se um predicado for verdadeiro. |
|
||||
| [timeout](https://github.com/gofiber/fiber/tree/master/middleware/timeout) | Adiciona um tempo máximo para uma solicitação e encaminha para ErrorHandler se ele for excedido. |
|
||||
| [keyauth](https://github.com/gofiber/keyauth) | Autenticação por chave fornece uma autenticação baseada em chave. |
|
||||
| [redirect](https://github.com/gofiber/redirect) | Middleware de redirecionamento |
|
||||
| [rewrite](https://github.com/gofiber/rewrite) | Reescreve o caminho da URL com base nas regras fornecidas. Pode ser útil para compatibilidade retroativa ou para criar links mais limpos e descritivos. |
|
||||
| [adaptor](https://github.com/gofiber/adaptor) | Conversor para handlers net/http para/para manipuladores de solicitação Fiber, agradecimentos especiais ao @arsmn! |
|
||||
| [helmet](https://github.com/gofiber/helmet) | Ajuda a proteger seus aplicativos definindo vários cabeçalhos HTTP. |
|
||||
| [proxy](https://github.com/gofiber/fiber/tree/master/middleware/proxy) | Permite que você faça proxy de solicitações a vários servidores |
|
||||
| [recover](https://github.com/gofiber/fiber/tree/master/middleware/recover) | Recupera de panics em qualquer lugar da cadeia de chamadas e passa o controle para o [ErrorHandler](https://docs.gofiber.io/guide/error-handling) centralizado. |
|
||||
| [requestid](https://github.com/gofiber/fiber/tree/master/middleware/requestid) | Adiciona um ID de solicitação a cada pedido. |
|
||||
| [session](https://github.com/gofiber/fiber/tree/master/middleware/session) | Middleware de sessão. NOTA: Este middleware usa nosso pacote Storage. |
|
||||
| [skip](https://github.com/gofiber/fiber/tree/master/middleware/skip) | Pula um handler envolto se um predicado for verdadeiro. |
|
||||
| [timeout](https://github.com/gofiber/fiber/tree/master/middleware/timeout) | Adiciona um tempo máximo para uma solicitação e encaminha para ErrorHandler se ele for excedido. |
|
||||
| [keyauth](https://github.com/gofiber/keyauth) | Autenticação por chave fornece uma autenticação baseada em chave. |
|
||||
| [redirect](https://github.com/gofiber/redirect) | Middleware de redirecionamento |
|
||||
| [rewrite](https://github.com/gofiber/rewrite) | Reescreve o caminho da URL com base nas regras fornecidas. Pode ser útil para compatibilidade retroativa ou para criar links mais limpos e descritivos. |
|
||||
| [adaptor](https://github.com/gofiber/adaptor) | Conversor para handlers net/http para/para manipuladores de solicitação Fiber, agradecimentos especiais ao @arsmn! |
|
||||
| [helmet](https://github.com/gofiber/helmet) | Ajuda a proteger seus aplicativos definindo vários cabeçalhos HTTP. |
|
||||
|
||||
## 🧬 Middleware Externo
|
||||
|
||||
Lista de módulos de middleware hospedados externamente e mantidos pela [equipe Fiber](https://github.com/orgs/gofiber/people).
|
||||
|
||||
| Middleware | Descrição |
|
||||
| :------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| [jwt](https://github.com/gofiber/jwt) | JWT retorna um middleware de autenticação com tokens JWT. |
|
||||
| [storage](https://github.com/gofiber/storage) | Drivers de armazenamento prontos que implementam a interface Storage, projetados para serem usados com vários middlewares do Fiber. |
|
||||
| [template](https://github.com/gofiber/template) | Este pacote contém 8 mecanismos de template que podem ser usados com Fiber `v1.10.x`. É necessário Go versão 1.13 ou superior. |
|
||||
| [websocket](https://github.com/gofiber/websocket) | Baseado no WebSocket do Fasthttp para Fiber com suporte a Locals |
|
||||
|
||||
|
||||
| Middleware | Descrição |
|
||||
| :------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| [jwt](https://github.com/gofiber/jwt) | JWT retorna um middleware de autenticação com tokens JWT. |
|
||||
| [storage](https://github.com/gofiber/storage) | Drivers de armazenamento prontos que implementam a interface Storage, projetados para serem usados com vários middlewares do Fiber. |
|
||||
| [template](https://github.com/gofiber/template) | Este pacote contém 8 mecanismos de template que podem ser usados com Fiber `v1.10.x`. É necessário Go versão 1.13 ou superior. |
|
||||
| [websocket](https://github.com/gofiber/websocket) | Baseado no WebSocket do Fasthttp para Fiber com suporte a Locals |
|
||||
|
||||
## 🕶️ Lista Incrível
|
||||
|
||||
Para mais artigos, middlewares, exemplos ou ferramentas, confira nossa [lista incrível](https://github.com/gofiber/awesome-fiber).
|
||||
|
||||
## 👍 Contribuindo
|
||||
|
|
|
@ -67,7 +67,7 @@
|
|||
<img height="20px" src="https://img.shields.io/badge/AZ-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiPg0KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjNTA5ZTJmIi8+DQo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNlZjMzNDAiLz4NCjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzAwYjVlMiIvPg0KPGNpcmNsZSBjeD0iNTcwIiBjeT0iMzAwIiByPSI5MCIgZmlsbD0iI2ZmZiIvPg0KPGNpcmNsZSBjeD0iNTkwIiBjeT0iMzAwIiByPSI3NSIgZmlsbD0iI2VmMzM0MCIvPg0KPHBhdGggZD0iTTY3MCAyNTBsOS41NjcgMjYuOTAzIDI1Ljc4OC0xMi4yNTgtMTIuMjU4IDI1Ljc4OEw3MjAgMzAwbC0yNi45MDMgOS41NjcgMTIuMjU4IDI1Ljc4OC0yNS43ODgtMTIuMjU4TDY3MCAzNTBsLTkuNTY3LTI2LjkwMy0yNS43ODggMTIuMjU4IDEyLjI1OC0yNS43ODhMNjIwIDMwMGwyNi45MDMtOS41NjctMTIuMjU4LTI1Ljc4OCAyNS43ODggMTIuMjU4eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZpbGw9IiMwMDAwMDAiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiMxNDE0MTQiIGQ9Ik0zNiAyN2E0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY5YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYxOHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRUVFIiBkPSJNMCAxM2gzNnYxMEgweiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNDRTEyMjUiIGQ9Ik0zMiA1SDRhNCA0IDAgMCAwLTQgNHY0aDM2VjlhNCA0IDAgMCAwLTQtNHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTQuNzUgMjEuNTYycy4wMTYuMjUuMjM0LjM3NWMwIDAtLjA2Mi4xODguMTcyLjI5N2MuMjM0LjEwOSAxLjA3OC4yODEgMi41NDcuMjgxczIuMjk3LS4xNTYgMi41MTYtLjI2NmMuMjE5LS4xMDkuMjM0LS4zNTkuMjM0LS4zNTlzLjIzNC0uMTI1LjIxOS0uMjgxYy0uMDE2LS4xNTYtLjMyOC0uMzI4LS4zMjgtLjMyOHMtLjA3OC0uMjAzLS4yOTctLjI4MWMtLjIxOS0uMDc4LS45MjIuMzQ0LTIuMjY2LjI4MWMtMS4zNDQtLjA2Mi0yLjEwOS0uMjY2LTIuMzU5LS4yNWMtLjI1LjAxNi0uMzU5LjI2Ni0uMzU5LjI2NnMtLjI4Mi4xMjUtLjMxMy4yNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE0LjkyMiAyMS41NDdjLS4wMTMuMDkzLjE4OC4yOTcuMTg4LjI5N3MwIC4yMzQuMjAzLjI5N3MxLjAzMS4yMTkgMi4zNzUuMjAzYzEuMzQ0LS4wMTYgMi4yOTctLjA5NCAyLjQwNi0uMTg4Yy4xMDktLjA5NC4yMDMtLjI5Ny4yMDMtLjI5N3MuMjE5LS4xNTYuMjAzLS4yODFzLS4zMjgtLjIwMy0uMzI4LS4yMDNzLS4wODgtLjE4OC0uMTkyLS4yNjZzLS43NzYuMzEyLTIuMjE0LjMxMmMtMS40MDcgMC0yLjIxOS0uMzQ0LTIuMzU5LS4zMjhjLS4xNDEuMDE2LS4yMzQuMjgxLS4yMzQuMjgxcy0uMjM1LjA2NC0uMjUxLjE3M3oiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMjAuODU5IDE1LjQ4NHMtLjAzMS0uNzM0LS43MDMtLjY0MWMtLjY3Mi4wOTQtLjcxOS40MjItMS40MzguNWwtLjE0OC4wMTRhMy4xOTIgMy4xOTIgMCAwIDEtLjE5Ni0xLjAxNGMwLS40NjkuMTQxLS42NzItLjM0NC0uOTA2Yy0uNDg0LS4yMzQtLjU3OC0uMDE2LS41NzgtLjAxNnMtLjM3NS0uMTg4LS41NDctLjA0N2MtLjE3Mi4xNDEtLjA3OC41IDAgLjM5MWMuMDc4LS4xMDkuMzkxLjIwMy4zOTEuMjAzYy4xMDYuNTE5LS4xOTUgMS4wODEtLjQwMSAxLjM5NGMtLjA3MS0uMDA3LS4xMjgtLjAxLS4yMDgtLjAxOWMtLjcxOS0uMDc4LS43NjYtLjQwNi0xLjQzOC0uNWMtLjY3Mi0uMDk0LS43MDMuNjQxLS43MDMuNjQxbC0uMjY2IDUuNjcybC41NDctLjQyMmwuMDAzLS4wNjdsMS4xMzgtMS4wMTFsLjE5LS4xOWwtLjQ3MSAxLjM3N3MtLjcxOS0uMDQ3LS41MTYuNTMxYzAgMCAuMTA5LS4zMjguMjk3LS4yNjZzLjczNC4yMDMuNzM0LjIwM2wuMTg4LjI5N2wuMjM0LS4yMTlsLjczNC0uMDMxcy4yMzQuMDYyLjIxOS4yNjZhLjQ0Ni40NDYgMCAwIDAgLjAzNy0uMjgzbC4yMjEtLjAxNWEuNDQ1LjQ0NSAwIDAgMCAuMDM0LjI5OWMtLjAxNi0uMjAzLjIxOS0uMjY2LjIxOS0uMjY2bC43MzQuMDMxbC4yMzUuMjE5bC4xODgtLjI5N3MuNTQ2LS4xNDEuNzMzLS4yMDNzLjI5Ny4yNjYuMjk3LjI2NmMuMjAzLS41NzgtLjUxNi0uNTMxLS41MTYtLjUzMWwtLjQ0OS0xLjMxM2wuMTI2LjEyNmwxLjEzOCAxLjAxMWwuMDAzLjA2N2wuNTQ3LjQyMmwtLjI2NS01LjY3M3ptLTMuMTA3IDMuNDM4Yy0xLjEyNy0uNjk2LTEuMjItMi40NTMtMS4yMi0yLjQ1M3MuNjk3LS4wMzYgMS4yMDMtLjM5MWMuNDU2LjQwNSAxLjIzNC4zNTkgMS4yMzQuMzU5cy0uMDUzIDEuNzY0LTEuMjE3IDIuNDg1em0yLjU3Ni0zLjY1NmwtLjk1My45MDZsLS4xNi4wNjRjLS4xNjQuMDA2LS45NjIuMDA4LTEuNDY1LS40MzljLS42MjUuNDM4LTEuNDg0LjQ2OS0xLjQ4NC40NjlsLS4xMzMtLjA1M2wtMS4wNTUtLjk0N2wtLjI3Ny4xMTRjLjAxMi0uMTEzLjA3NC0uMzY3LjQxOC0uMzE3Yy41NjQuMDgxLjc5Ny4zOTEgMS4zOTEuNDUzbC4xNjguMDE3bC0uMDU5LjA3NmMuMDkyIDAgLjIyOC0uMDI3LjMyOC0uMDQ5bC4xMTMuMDExbC0uMDUxLjE3OGMuMDgtLjAyNC4xOTYtLjA5My4yOTEtLjE1NGwuMjYuMDI1bC4wNTkuMDgybC4xOTgtLjA5OWwuMTMzLS4wMTNjLjExNS4wNjcuMjc5LjEyNy4yNzkuMTI3bC4wMzEtLjE1NmMuMTQxLjA5NC4zNzUuMDk0LjM3NS4wOTRjLS4wMjctLjAyMi0uMDU0LS4wNzgtLjA4Mi0uMTI2bC4xNDQtLjAxNWMuNTk0LS4wNjIuODI2LS4zNzIgMS4zOTEtLjQ1M2MuMzQ0LS4wNDkuNDA2LjIwNC40MTguMzE3bC0uMjc4LS4xMTJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE3LjM3NSAxOC44OTFsLS41NjMgMi4xNGwtLjkzNy0uMTg3bC45NjktMi43NXptLjY5OSAwbC41NjIgMi4xNGwuOTM4LS4xODdsLS45NjktMi43NXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTYuNzY2IDE2LjY0MXMuMDc4LjkwNi40ODQgMS42MDl2LTEuODEycy0uMjY2LjE1Ni0uNDg0LjIwM3ptMS45NTMuMDMxcy0uMDc4LjkwNi0uNDg0IDEuNjA5di0xLjgxMmMtLjAwMSAwIC4yNjUuMTU2LjQ4NC4yMDN6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE2Ljk1MyAxMy41NzhzLjEwOS0uMTA5LjQyMi4xMDljLjIwMy4xNDIuMzgzLjI1LjM4My4yNXMuMTI4LS4xMzUuMzE2LS4xMDRjLjE4OC4wMzEuMDgzLjI5Mi4xMTQuODM4Yy4wMzEuNTQ3LjI1Ljc4MS4yNS43ODFsLS4yNjYtLjE1NmwuMDE2LjE3MmwtLjI5Ny0uMTQxbC0uMTQxLjIwM2wtLjE0MS0uMjE5bC0uMjI4LjEzOWwtLjA2OS0uMTg2bC0uMjY2LjE0MXMuMzkxLS40ODQuNDIyLTEuMDE2Yy4wMDktLjE1OS0uMDMxLS41MTYtLjAzMS0uNTE2cy0uMjQ5LS4zMTEtLjQ4NC0uMjk1eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNCRjkzMDAiIGQ9Ik0xNS41NDcgMjEuNjU2Yy0uMTc5LjEwNy0uMTA5LjE3MiAwIC4yMTlzLjc2NS4xMjYgMi4wOTQuMTU2YzEuMzU5LjAzMSAyLjIwMy0uMTI1IDIuMzEyLS4xODhjLjEwOS0uMDYyLjEyNS0uMTcyLS4wNjItLjIwM2MtLjE4OC0uMDMxLTEuMTI1LjEyNS0yLjI2Ni4xMjVjLTEuNDA2LjAwMS0yLS4xNTYtMi4wNzgtLjEwOXoiPjwvcGF0aD48L2c+PC9zdmc+">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
</a>
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
|
|
|
@ -67,7 +67,7 @@
|
|||
<img height="20px" src="https://img.shields.io/badge/AZ-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiPg0KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjNTA5ZTJmIi8+DQo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNlZjMzNDAiLz4NCjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzAwYjVlMiIvPg0KPGNpcmNsZSBjeD0iNTcwIiBjeT0iMzAwIiByPSI5MCIgZmlsbD0iI2ZmZiIvPg0KPGNpcmNsZSBjeD0iNTkwIiBjeT0iMzAwIiByPSI3NSIgZmlsbD0iI2VmMzM0MCIvPg0KPHBhdGggZD0iTTY3MCAyNTBsOS41NjcgMjYuOTAzIDI1Ljc4OC0xMi4yNTgtMTIuMjU4IDI1Ljc4OEw3MjAgMzAwbC0yNi45MDMgOS41NjcgMTIuMjU4IDI1Ljc4OC0yNS43ODgtMTIuMjU4TDY3MCAzNTBsLTkuNTY3LTI2LjkwMy0yNS43ODggMTIuMjU4IDEyLjI1OC0yNS43ODhMNjIwIDMwMGwyNi45MDMtOS41NjctMTIuMjU4LTI1Ljc4OCAyNS43ODggMTIuMjU4eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZpbGw9IiMwMDAwMDAiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiMxNDE0MTQiIGQ9Ik0zNiAyN2E0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY5YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYxOHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRUVFIiBkPSJNMCAxM2gzNnYxMEgweiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNDRTEyMjUiIGQ9Ik0zMiA1SDRhNCA0IDAgMCAwLTQgNHY0aDM2VjlhNCA0IDAgMCAwLTQtNHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTQuNzUgMjEuNTYycy4wMTYuMjUuMjM0LjM3NWMwIDAtLjA2Mi4xODguMTcyLjI5N2MuMjM0LjEwOSAxLjA3OC4yODEgMi41NDcuMjgxczIuMjk3LS4xNTYgMi41MTYtLjI2NmMuMjE5LS4xMDkuMjM0LS4zNTkuMjM0LS4zNTlzLjIzNC0uMTI1LjIxOS0uMjgxYy0uMDE2LS4xNTYtLjMyOC0uMzI4LS4zMjgtLjMyOHMtLjA3OC0uMjAzLS4yOTctLjI4MWMtLjIxOS0uMDc4LS45MjIuMzQ0LTIuMjY2LjI4MWMtMS4zNDQtLjA2Mi0yLjEwOS0uMjY2LTIuMzU5LS4yNWMtLjI1LjAxNi0uMzU5LjI2Ni0uMzU5LjI2NnMtLjI4Mi4xMjUtLjMxMy4yNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE0LjkyMiAyMS41NDdjLS4wMTMuMDkzLjE4OC4yOTcuMTg4LjI5N3MwIC4yMzQuMjAzLjI5N3MxLjAzMS4yMTkgMi4zNzUuMjAzYzEuMzQ0LS4wMTYgMi4yOTctLjA5NCAyLjQwNi0uMTg4Yy4xMDktLjA5NC4yMDMtLjI5Ny4yMDMtLjI5N3MuMjE5LS4xNTYuMjAzLS4yODFzLS4zMjgtLjIwMy0uMzI4LS4yMDNzLS4wODgtLjE4OC0uMTkyLS4yNjZzLS43NzYuMzEyLTIuMjE0LjMxMmMtMS40MDcgMC0yLjIxOS0uMzQ0LTIuMzU5LS4zMjhjLS4xNDEuMDE2LS4yMzQuMjgxLS4yMzQuMjgxcy0uMjM1LjA2NC0uMjUxLjE3M3oiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMjAuODU5IDE1LjQ4NHMtLjAzMS0uNzM0LS43MDMtLjY0MWMtLjY3Mi4wOTQtLjcxOS40MjItMS40MzguNWwtLjE0OC4wMTRhMy4xOTIgMy4xOTIgMCAwIDEtLjE5Ni0xLjAxNGMwLS40NjkuMTQxLS42NzItLjM0NC0uOTA2Yy0uNDg0LS4yMzQtLjU3OC0uMDE2LS41NzgtLjAxNnMtLjM3NS0uMTg4LS41NDctLjA0N2MtLjE3Mi4xNDEtLjA3OC41IDAgLjM5MWMuMDc4LS4xMDkuMzkxLjIwMy4zOTEuMjAzYy4xMDYuNTE5LS4xOTUgMS4wODEtLjQwMSAxLjM5NGMtLjA3MS0uMDA3LS4xMjgtLjAxLS4yMDgtLjAxOWMtLjcxOS0uMDc4LS43NjYtLjQwNi0xLjQzOC0uNWMtLjY3Mi0uMDk0LS43MDMuNjQxLS43MDMuNjQxbC0uMjY2IDUuNjcybC41NDctLjQyMmwuMDAzLS4wNjdsMS4xMzgtMS4wMTFsLjE5LS4xOWwtLjQ3MSAxLjM3N3MtLjcxOS0uMDQ3LS41MTYuNTMxYzAgMCAuMTA5LS4zMjguMjk3LS4yNjZzLjczNC4yMDMuNzM0LjIwM2wuMTg4LjI5N2wuMjM0LS4yMTlsLjczNC0uMDMxcy4yMzQuMDYyLjIxOS4yNjZhLjQ0Ni40NDYgMCAwIDAgLjAzNy0uMjgzbC4yMjEtLjAxNWEuNDQ1LjQ0NSAwIDAgMCAuMDM0LjI5OWMtLjAxNi0uMjAzLjIxOS0uMjY2LjIxOS0uMjY2bC43MzQuMDMxbC4yMzUuMjE5bC4xODgtLjI5N3MuNTQ2LS4xNDEuNzMzLS4yMDNzLjI5Ny4yNjYuMjk3LjI2NmMuMjAzLS41NzgtLjUxNi0uNTMxLS41MTYtLjUzMWwtLjQ0OS0xLjMxM2wuMTI2LjEyNmwxLjEzOCAxLjAxMWwuMDAzLjA2N2wuNTQ3LjQyMmwtLjI2NS01LjY3M3ptLTMuMTA3IDMuNDM4Yy0xLjEyNy0uNjk2LTEuMjItMi40NTMtMS4yMi0yLjQ1M3MuNjk3LS4wMzYgMS4yMDMtLjM5MWMuNDU2LjQwNSAxLjIzNC4zNTkgMS4yMzQuMzU5cy0uMDUzIDEuNzY0LTEuMjE3IDIuNDg1em0yLjU3Ni0zLjY1NmwtLjk1My45MDZsLS4xNi4wNjRjLS4xNjQuMDA2LS45NjIuMDA4LTEuNDY1LS40MzljLS42MjUuNDM4LTEuNDg0LjQ2OS0xLjQ4NC40NjlsLS4xMzMtLjA1M2wtMS4wNTUtLjk0N2wtLjI3Ny4xMTRjLjAxMi0uMTEzLjA3NC0uMzY3LjQxOC0uMzE3Yy41NjQuMDgxLjc5Ny4zOTEgMS4zOTEuNDUzbC4xNjguMDE3bC0uMDU5LjA3NmMuMDkyIDAgLjIyOC0uMDI3LjMyOC0uMDQ5bC4xMTMuMDExbC0uMDUxLjE3OGMuMDgtLjAyNC4xOTYtLjA5My4yOTEtLjE1NGwuMjYuMDI1bC4wNTkuMDgybC4xOTgtLjA5OWwuMTMzLS4wMTNjLjExNS4wNjcuMjc5LjEyNy4yNzkuMTI3bC4wMzEtLjE1NmMuMTQxLjA5NC4zNzUuMDk0LjM3NS4wOTRjLS4wMjctLjAyMi0uMDU0LS4wNzgtLjA4Mi0uMTI2bC4xNDQtLjAxNWMuNTk0LS4wNjIuODI2LS4zNzIgMS4zOTEtLjQ1M2MuMzQ0LS4wNDkuNDA2LjIwNC40MTguMzE3bC0uMjc4LS4xMTJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE3LjM3NSAxOC44OTFsLS41NjMgMi4xNGwtLjkzNy0uMTg3bC45NjktMi43NXptLjY5OSAwbC41NjIgMi4xNGwuOTM4LS4xODdsLS45NjktMi43NXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTYuNzY2IDE2LjY0MXMuMDc4LjkwNi40ODQgMS42MDl2LTEuODEycy0uMjY2LjE1Ni0uNDg0LjIwM3ptMS45NTMuMDMxcy0uMDc4LjkwNi0uNDg0IDEuNjA5di0xLjgxMmMtLjAwMSAwIC4yNjUuMTU2LjQ4NC4yMDN6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE2Ljk1MyAxMy41NzhzLjEwOS0uMTA5LjQyMi4xMDljLjIwMy4xNDIuMzgzLjI1LjM4My4yNXMuMTI4LS4xMzUuMzE2LS4xMDRjLjE4OC4wMzEuMDgzLjI5Mi4xMTQuODM4Yy4wMzEuNTQ3LjI1Ljc4MS4yNS43ODFsLS4yNjYtLjE1NmwuMDE2LjE3MmwtLjI5Ny0uMTQxbC0uMTQxLjIwM2wtLjE0MS0uMjE5bC0uMjI4LjEzOWwtLjA2OS0uMTg2bC0uMjY2LjE0MXMuMzkxLS40ODQuNDIyLTEuMDE2Yy4wMDktLjE1OS0uMDMxLS41MTYtLjAzMS0uNTE2cy0uMjQ5LS4zMTEtLjQ4NC0uMjk1eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNCRjkzMDAiIGQ9Ik0xNS41NDcgMjEuNjU2Yy0uMTc5LjEwNy0uMTA5LjE3MiAwIC4yMTlzLjc2NS4xMjYgMi4wOTQuMTU2YzEuMzU5LjAzMSAyLjIwMy0uMTI1IDIuMzEyLS4xODhjLjEwOS0uMDYyLjEyNS0uMTcyLS4wNjItLjIwM2MtLjE4OC0uMDMxLTEuMTI1LjEyNS0yLjI2Ni4xMjVjLTEuNDA2LjAwMS0yLS4xNTYtMi4wNzgtLjEwOXoiPjwvcGF0aD48L2c+PC9zdmc+">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
</a>
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
|
|
|
@ -64,7 +64,7 @@
|
|||
<img height="20px" src="https://img.shields.io/badge/AZ-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiPg0KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjNTA5ZTJmIi8+DQo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNlZjMzNDAiLz4NCjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzAwYjVlMiIvPg0KPGNpcmNsZSBjeD0iNTcwIiBjeT0iMzAwIiByPSI5MCIgZmlsbD0iI2ZmZiIvPg0KPGNpcmNsZSBjeD0iNTkwIiBjeT0iMzAwIiByPSI3NSIgZmlsbD0iI2VmMzM0MCIvPg0KPHBhdGggZD0iTTY3MCAyNTBsOS41NjcgMjYuOTAzIDI1Ljc4OC0xMi4yNTgtMTIuMjU4IDI1Ljc4OEw3MjAgMzAwbC0yNi45MDMgOS41NjcgMTIuMjU4IDI1Ljc4OC0yNS43ODgtMTIuMjU4TDY3MCAzNTBsLTkuNTY3LTI2LjkwMy0yNS43ODggMTIuMjU4IDEyLjI1OC0yNS43ODhMNjIwIDMwMGwyNi45MDMtOS41NjctMTIuMjU4LTI1Ljc4OCAyNS43ODggMTIuMjU4eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZpbGw9IiMwMDAwMDAiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiMxNDE0MTQiIGQ9Ik0zNiAyN2E0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY5YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYxOHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRUVFIiBkPSJNMCAxM2gzNnYxMEgweiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNDRTEyMjUiIGQ9Ik0zMiA1SDRhNCA0IDAgMCAwLTQgNHY0aDM2VjlhNCA0IDAgMCAwLTQtNHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTQuNzUgMjEuNTYycy4wMTYuMjUuMjM0LjM3NWMwIDAtLjA2Mi4xODguMTcyLjI5N2MuMjM0LjEwOSAxLjA3OC4yODEgMi41NDcuMjgxczIuMjk3LS4xNTYgMi41MTYtLjI2NmMuMjE5LS4xMDkuMjM0LS4zNTkuMjM0LS4zNTlzLjIzNC0uMTI1LjIxOS0uMjgxYy0uMDE2LS4xNTYtLjMyOC0uMzI4LS4zMjgtLjMyOHMtLjA3OC0uMjAzLS4yOTctLjI4MWMtLjIxOS0uMDc4LS45MjIuMzQ0LTIuMjY2LjI4MWMtMS4zNDQtLjA2Mi0yLjEwOS0uMjY2LTIuMzU5LS4yNWMtLjI1LjAxNi0uMzU5LjI2Ni0uMzU5LjI2NnMtLjI4Mi4xMjUtLjMxMy4yNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE0LjkyMiAyMS41NDdjLS4wMTMuMDkzLjE4OC4yOTcuMTg4LjI5N3MwIC4yMzQuMjAzLjI5N3MxLjAzMS4yMTkgMi4zNzUuMjAzYzEuMzQ0LS4wMTYgMi4yOTctLjA5NCAyLjQwNi0uMTg4Yy4xMDktLjA5NC4yMDMtLjI5Ny4yMDMtLjI5N3MuMjE5LS4xNTYuMjAzLS4yODFzLS4zMjgtLjIwMy0uMzI4LS4yMDNzLS4wODgtLjE4OC0uMTkyLS4yNjZzLS43NzYuMzEyLTIuMjE0LjMxMmMtMS40MDcgMC0yLjIxOS0uMzQ0LTIuMzU5LS4zMjhjLS4xNDEuMDE2LS4yMzQuMjgxLS4yMzQuMjgxcy0uMjM1LjA2NC0uMjUxLjE3M3oiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMjAuODU5IDE1LjQ4NHMtLjAzMS0uNzM0LS43MDMtLjY0MWMtLjY3Mi4wOTQtLjcxOS40MjItMS40MzguNWwtLjE0OC4wMTRhMy4xOTIgMy4xOTIgMCAwIDEtLjE5Ni0xLjAxNGMwLS40NjkuMTQxLS42NzItLjM0NC0uOTA2Yy0uNDg0LS4yMzQtLjU3OC0uMDE2LS41NzgtLjAxNnMtLjM3NS0uMTg4LS41NDctLjA0N2MtLjE3Mi4xNDEtLjA3OC41IDAgLjM5MWMuMDc4LS4xMDkuMzkxLjIwMy4zOTEuMjAzYy4xMDYuNTE5LS4xOTUgMS4wODEtLjQwMSAxLjM5NGMtLjA3MS0uMDA3LS4xMjgtLjAxLS4yMDgtLjAxOWMtLjcxOS0uMDc4LS43NjYtLjQwNi0xLjQzOC0uNWMtLjY3Mi0uMDk0LS43MDMuNjQxLS43MDMuNjQxbC0uMjY2IDUuNjcybC41NDctLjQyMmwuMDAzLS4wNjdsMS4xMzgtMS4wMTFsLjE5LS4xOWwtLjQ3MSAxLjM3N3MtLjcxOS0uMDQ3LS41MTYuNTMxYzAgMCAuMTA5LS4zMjguMjk3LS4yNjZzLjczNC4yMDMuNzM0LjIwM2wuMTg4LjI5N2wuMjM0LS4yMTlsLjczNC0uMDMxcy4yMzQuMDYyLjIxOS4yNjZhLjQ0Ni40NDYgMCAwIDAgLjAzNy0uMjgzbC4yMjEtLjAxNWEuNDQ1LjQ0NSAwIDAgMCAuMDM0LjI5OWMtLjAxNi0uMjAzLjIxOS0uMjY2LjIxOS0uMjY2bC43MzQuMDMxbC4yMzUuMjE5bC4xODgtLjI5N3MuNTQ2LS4xNDEuNzMzLS4yMDNzLjI5Ny4yNjYuMjk3LjI2NmMuMjAzLS41NzgtLjUxNi0uNTMxLS41MTYtLjUzMWwtLjQ0OS0xLjMxM2wuMTI2LjEyNmwxLjEzOCAxLjAxMWwuMDAzLjA2N2wuNTQ3LjQyMmwtLjI2NS01LjY3M3ptLTMuMTA3IDMuNDM4Yy0xLjEyNy0uNjk2LTEuMjItMi40NTMtMS4yMi0yLjQ1M3MuNjk3LS4wMzYgMS4yMDMtLjM5MWMuNDU2LjQwNSAxLjIzNC4zNTkgMS4yMzQuMzU5cy0uMDUzIDEuNzY0LTEuMjE3IDIuNDg1em0yLjU3Ni0zLjY1NmwtLjk1My45MDZsLS4xNi4wNjRjLS4xNjQuMDA2LS45NjIuMDA4LTEuNDY1LS40MzljLS42MjUuNDM4LTEuNDg0LjQ2OS0xLjQ4NC40NjlsLS4xMzMtLjA1M2wtMS4wNTUtLjk0N2wtLjI3Ny4xMTRjLjAxMi0uMTEzLjA3NC0uMzY3LjQxOC0uMzE3Yy41NjQuMDgxLjc5Ny4zOTEgMS4zOTEuNDUzbC4xNjguMDE3bC0uMDU5LjA3NmMuMDkyIDAgLjIyOC0uMDI3LjMyOC0uMDQ5bC4xMTMuMDExbC0uMDUxLjE3OGMuMDgtLjAyNC4xOTYtLjA5My4yOTEtLjE1NGwuMjYuMDI1bC4wNTkuMDgybC4xOTgtLjA5OWwuMTMzLS4wMTNjLjExNS4wNjcuMjc5LjEyNy4yNzkuMTI3bC4wMzEtLjE1NmMuMTQxLjA5NC4zNzUuMDk0LjM3NS4wOTRjLS4wMjctLjAyMi0uMDU0LS4wNzgtLjA4Mi0uMTI2bC4xNDQtLjAxNWMuNTk0LS4wNjIuODI2LS4zNzIgMS4zOTEtLjQ1M2MuMzQ0LS4wNDkuNDA2LjIwNC40MTguMzE3bC0uMjc4LS4xMTJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE3LjM3NSAxOC44OTFsLS41NjMgMi4xNGwtLjkzNy0uMTg3bC45NjktMi43NXptLjY5OSAwbC41NjIgMi4xNGwuOTM4LS4xODdsLS45NjktMi43NXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTYuNzY2IDE2LjY0MXMuMDc4LjkwNi40ODQgMS42MDl2LTEuODEycy0uMjY2LjE1Ni0uNDg0LjIwM3ptMS45NTMuMDMxcy0uMDc4LjkwNi0uNDg0IDEuNjA5di0xLjgxMmMtLjAwMSAwIC4yNjUuMTU2LjQ4NC4yMDN6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE2Ljk1MyAxMy41NzhzLjEwOS0uMTA5LjQyMi4xMDljLjIwMy4xNDIuMzgzLjI1LjM4My4yNXMuMTI4LS4xMzUuMzE2LS4xMDRjLjE4OC4wMzEuMDgzLjI5Mi4xMTQuODM4Yy4wMzEuNTQ3LjI1Ljc4MS4yNS43ODFsLS4yNjYtLjE1NmwuMDE2LjE3MmwtLjI5Ny0uMTQxbC0uMTQxLjIwM2wtLjE0MS0uMjE5bC0uMjI4LjEzOWwtLjA2OS0uMTg2bC0uMjY2LjE0MXMuMzkxLS40ODQuNDIyLTEuMDE2Yy4wMDktLjE1OS0uMDMxLS41MTYtLjAzMS0uNTE2cy0uMjQ5LS4zMTEtLjQ4NC0uMjk1eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNCRjkzMDAiIGQ9Ik0xNS41NDcgMjEuNjU2Yy0uMTc5LjEwNy0uMTA5LjE3MiAwIC4yMTlzLjc2NS4xMjYgMi4wOTQuMTU2YzEuMzU5LjAzMSAyLjIwMy0uMTI1IDIuMzEyLS4xODhjLjEwOS0uMDYyLjEyNS0uMTcyLS4wNjItLjIwM2MtLjE4OC0uMDMxLTEuMTI1LjEyNS0yLjI2Ni4xMjVjLTEuNDA2LjAwMS0yLS4xNTYtMi4wNzgtLjEwOXoiPjwvcGF0aD48L2c+PC9zdmc+">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
</a>
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
|
|
|
@ -68,9 +68,9 @@
|
|||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_az.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/AZ-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiPg0KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjNTA5ZTJmIi8+DQo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNlZjMzNDAiLz4NCjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzAwYjVlMiIvPg0KPGNpcmNsZSBjeD0iNTcwIiBjeT0iMzAwIiByPSI5MCIgZmlsbD0iI2ZmZiIvPg0KPGNpcmNsZSBjeD0iNTkwIiBjeT0iMzAwIiByPSI3NSIgZmlsbD0iI2VmMzM0MCIvPg0KPHBhdGggZD0iTTY3MCAyNTBsOS41NjcgMjYuOTAzIDI1Ljc4OC0xMi4yNTgtMTIuMjU4IDI1Ljc4OEw3MjAgMzAwbC0yNi45MDMgOS41NjcgMTIuMjU4IDI1Ljc4OC0yNS43ODgtMTIuMjU4TDY3MCAzNTBsLTkuNTY3LTI2LjkwMy0yNS43ODggMTIuMjU4IDEyLjI1OC0yNS43ODhMNjIwIDMwMGwyNi45MDMtOS41NjctMTIuMjU4LTI1Ljc4OCAyNS43ODggMTIuMjU4eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+">
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZpbGw9IiMwMDAwMDAiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiMxNDE0MTQiIGQ9Ik0zNiAyN2E0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY5YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYxOHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRUVFIiBkPSJNMCAxM2gzNnYxMEgweiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNDRTEyMjUiIGQ9Ik0zMiA1SDRhNCA0IDAgMCAwLTQgNHY0aDM2VjlhNCA0IDAgMCAwLTQtNHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTQuNzUgMjEuNTYycy4wMTYuMjUuMjM0LjM3NWMwIDAtLjA2Mi4xODguMTcyLjI5N2MuMjM0LjEwOSAxLjA3OC4yODEgMi41NDcuMjgxczIuMjk3LS4xNTYgMi41MTYtLjI2NmMuMjE5LS4xMDkuMjM0LS4zNTkuMjM0LS4zNTlzLjIzNC0uMTI1LjIxOS0uMjgxYy0uMDE2LS4xNTYtLjMyOC0uMzI4LS4zMjgtLjMyOHMtLjA3OC0uMjAzLS4yOTctLjI4MWMtLjIxOS0uMDc4LS45MjIuMzQ0LTIuMjY2LjI4MWMtMS4zNDQtLjA2Mi0yLjEwOS0uMjY2LTIuMzU5LS4yNWMtLjI1LjAxNi0uMzU5LjI2Ni0uMzU5LjI2NnMtLjI4Mi4xMjUtLjMxMy4yNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE0LjkyMiAyMS41NDdjLS4wMTMuMDkzLjE4OC4yOTcuMTg4LjI5N3MwIC4yMzQuMjAzLjI5N3MxLjAzMS4yMTkgMi4zNzUuMjAzYzEuMzQ0LS4wMTYgMi4yOTctLjA5NCAyLjQwNi0uMTg4Yy4xMDktLjA5NC4yMDMtLjI5Ny4yMDMtLjI5N3MuMjE5LS4xNTYuMjAzLS4yODFzLS4zMjgtLjIwMy0uMzI4LS4yMDNzLS4wODgtLjE4OC0uMTkyLS4yNjZzLS43NzYuMzEyLTIuMjE0LjMxMmMtMS40MDcgMC0yLjIxOS0uMzQ0LTIuMzU5LS4zMjhjLS4xNDEuMDE2LS4yMzQuMjgxLS4yMzQuMjgxcy0uMjM1LjA2NC0uMjUxLjE3M3oiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMjAuODU5IDE1LjQ4NHMtLjAzMS0uNzM0LS43MDMtLjY0MWMtLjY3Mi4wOTQtLjcxOS40MjItMS40MzguNWwtLjE0OC4wMTRhMy4xOTIgMy4xOTIgMCAwIDEtLjE5Ni0xLjAxNGMwLS40NjkuMTQxLS42NzItLjM0NC0uOTA2Yy0uNDg0LS4yMzQtLjU3OC0uMDE2LS41NzgtLjAxNnMtLjM3NS0uMTg4LS41NDctLjA0N2MtLjE3Mi4xNDEtLjA3OC41IDAgLjM5MWMuMDc4LS4xMDkuMzkxLjIwMy4zOTEuMjAzYy4xMDYuNTE5LS4xOTUgMS4wODEtLjQwMSAxLjM5NGMtLjA3MS0uMDA3LS4xMjgtLjAxLS4yMDgtLjAxOWMtLjcxOS0uMDc4LS43NjYtLjQwNi0xLjQzOC0uNWMtLjY3Mi0uMDk0LS43MDMuNjQxLS43MDMuNjQxbC0uMjY2IDUuNjcybC41NDctLjQyMmwuMDAzLS4wNjdsMS4xMzgtMS4wMTFsLjE5LS4xOWwtLjQ3MSAxLjM3N3MtLjcxOS0uMDQ3LS41MTYuNTMxYzAgMCAuMTA5LS4zMjguMjk3LS4yNjZzLjczNC4yMDMuNzM0LjIwM2wuMTg4LjI5N2wuMjM0LS4yMTlsLjczNC0uMDMxcy4yMzQuMDYyLjIxOS4yNjZhLjQ0Ni40NDYgMCAwIDAgLjAzNy0uMjgzbC4yMjEtLjAxNWEuNDQ1LjQ0NSAwIDAgMCAuMDM0LjI5OWMtLjAxNi0uMjAzLjIxOS0uMjY2LjIxOS0uMjY2bC43MzQuMDMxbC4yMzUuMjE5bC4xODgtLjI5N3MuNTQ2LS4xNDEuNzMzLS4yMDNzLjI5Ny4yNjYuMjk3LjI2NmMuMjAzLS41NzgtLjUxNi0uNTMxLS41MTYtLjUzMWwtLjQ0OS0xLjMxM2wuMTI2LjEyNmwxLjEzOCAxLjAxMWwuMDAzLjA2N2wuNTQ3LjQyMmwtLjI2NS01LjY3M3ptLTMuMTA3IDMuNDM4Yy0xLjEyNy0uNjk2LTEuMjItMi40NTMtMS4yMi0yLjQ1M3MuNjk3LS4wMzYgMS4yMDMtLjM5MWMuNDU2LjQwNSAxLjIzNC4zNTkgMS4yMzQuMzU5cy0uMDUzIDEuNzY0LTEuMjE3IDIuNDg1em0yLjU3Ni0zLjY1NmwtLjk1My45MDZsLS4xNi4wNjRjLS4xNjQuMDA2LS45NjIuMDA4LTEuNDY1LS40MzljLS42MjUuNDM4LTEuNDg0LjQ2OS0xLjQ4NC40NjlsLS4xMzMtLjA1M2wtMS4wNTUtLjk0N2wtLjI3Ny4xMTRjLjAxMi0uMTEzLjA3NC0uMzY3LjQxOC0uMzE3Yy41NjQuMDgxLjc5Ny4zOTEgMS4zOTEuNDUzbC4xNjguMDE3bC0uMDU5LjA3NmMuMDkyIDAgLjIyOC0uMDI3LjMyOC0uMDQ5bC4xMTMuMDExbC0uMDUxLjE3OGMuMDgtLjAyNC4xOTYtLjA5My4yOTEtLjE1NGwuMjYuMDI1bC4wNTkuMDgybC4xOTgtLjA5OWwuMTMzLS4wMTNjLjExNS4wNjcuMjc5LjEyNy4yNzkuMTI3bC4wMzEtLjE1NmMuMTQxLjA5NC4zNzUuMDk0LjM3NS4wOTRjLS4wMjctLjAyMi0uMDU0LS4wNzgtLjA4Mi0uMTI2bC4xNDQtLjAxNWMuNTk0LS4wNjIuODI2LS4zNzIgMS4zOTEtLjQ1M2MuMzQ0LS4wNDkuNDA2LjIwNC40MTguMzE3bC0uMjc4LS4xMTJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE3LjM3NSAxOC44OTFsLS41NjMgMi4xNGwtLjkzNy0uMTg3bC45NjktMi43NXptLjY5OSAwbC41NjIgMi4xNGwuOTM4LS4xODdsLS45NjktMi43NXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTYuNzY2IDE2LjY0MXMuMDc4LjkwNi40ODQgMS42MDl2LTEuODEycy0uMjY2LjE1Ni0uNDg0LjIwM3ptMS45NTMuMDMxcy0uMDc4LjkwNi0uNDg0IDEuNjA5di0xLjgxMmMtLjAwMSAwIC4yNjUuMTU2LjQ4NC4yMDN6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE2Ljk1MyAxMy41NzhzLjEwOS0uMTA5LjQyMi4xMDljLjIwMy4xNDIuMzgzLjI1LjM4My4yNXMuMTI4LS4xMzUuMzE2LS4xMDRjLjE4OC4wMzEuMDgzLjI5Mi4xMTQuODM4Yy4wMzEuNTQ3LjI1Ljc4MS4yNS43ODFsLS4yNjYtLjE1NmwuMDE2LjE3MmwtLjI5Ny0uMTQxbC0uMTQxLjIwM2wtLjE0MS0uMjE5bC0uMjI4LjEzOWwtLjA2OS0uMTg2bC0uMjY2LjE0MXMuMzkxLS40ODQuNDIyLTEuMDE2Yy4wMDktLjE1OS0uMDMxLS41MTYtLjAzMS0uNTE2cy0uMjQ5LS4zMTEtLjQ4NC0uMjk1eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNCRjkzMDAiIGQ9Ik0xNS41NDcgMjEuNjU2Yy0uMTc5LjEwNy0uMTA5LjE3MiAwIC4yMTlzLjc2NS4xMjYgMi4wOTQuMTU2YzEuMzU5LjAzMSAyLjIwMy0uMTI1IDIuMzEyLS4xODhjLjEwOS0uMDYyLjEyNS0uMTcyLS4wNjItLjIwM2MtLjE4OC0uMDMxLTEuMTI1LjEyNS0yLjI2Ni4xMjVjLTEuNDA2LjAwMS0yLS4xNTYtMi4wNzgtLjEwOXoiPjwvcGF0aD48L2c+PC9zdmc+">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
</a>
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
|
@ -147,19 +147,19 @@ go get -u github.com/gofiber/fiber/v2
|
|||
|
||||
## 🎯 Особливості
|
||||
|
||||
- Надійна [маршрутизація](https://docs.gofiber.io/routing)
|
||||
- Доступ до [статичних файлів](https://docs.gofiber.io/api/app#static)
|
||||
- Екстремальна [продуктивність](https://docs.gofiber.io/extra/benchmarks)
|
||||
- [Низький обсяг споживання пам'яті](https://docs.gofiber.io/extra/benchmarks)
|
||||
- [Кінцеві точки API](https://docs.gofiber.io/api/ctx)
|
||||
- [Middleware](https://docs.gofiber.io/middleware) та підтримка [Next](https://docs.gofiber.io/api/ctx#next)
|
||||
- [Швидке](https://dev.to/koddr/welcome-to-fiber-an-express-js-styled-fastest-web-framework-written-with-on-golang-497) програмування на стороні сервера
|
||||
- [Двигуни шаблонів](https://github.com/gofiber/template)
|
||||
- [Підтримка WebSocket](https://github.com/gofiber/websocket)
|
||||
- [Server-Sent Events](https://github.com/gofiber/recipes/tree/master/sse)
|
||||
- [Обмежувач швидкості](https://docs.gofiber.io/api/middleware/limiter)
|
||||
- Документація доступна [19 мовами](https://docs.gofiber.io/)
|
||||
- І багато іншого, [відвідайте наш Wiki](https://docs.gofiber.io/)
|
||||
- Надійна [маршрутизація](https://docs.gofiber.io/routing)
|
||||
- Доступ до [статичних файлів](https://docs.gofiber.io/api/app#static)
|
||||
- Екстремальна [продуктивність](https://docs.gofiber.io/extra/benchmarks)
|
||||
- [Низький обсяг споживання пам'яті](https://docs.gofiber.io/extra/benchmarks)
|
||||
- [Кінцеві точки API](https://docs.gofiber.io/api/ctx)
|
||||
- [Middleware](https://docs.gofiber.io/middleware) та підтримка [Next](https://docs.gofiber.io/api/ctx#next)
|
||||
- [Швидке](https://dev.to/koddr/welcome-to-fiber-an-express-js-styled-fastest-web-framework-written-with-on-golang-497) програмування на стороні сервера
|
||||
- [Двигуни шаблонів](https://github.com/gofiber/template)
|
||||
- [Підтримка WebSocket](https://github.com/gofiber/websocket)
|
||||
- [Server-Sent Events](https://github.com/gofiber/recipes/tree/master/sse)
|
||||
- [Обмежувач швидкості](https://docs.gofiber.io/api/middleware/limiter)
|
||||
- Документація доступна [19 мовами](https://docs.gofiber.io/)
|
||||
- І багато іншого, [відвідайте наш Wiki](https://docs.gofiber.io/)
|
||||
|
||||
## 💡 Філософія
|
||||
|
||||
|
@ -171,8 +171,8 @@ Fiber **натхненний** Express, найпопулярнішим веб-ф
|
|||
|
||||
## ⚠️ Обмеження
|
||||
|
||||
- Через те, що Fiber використовує unsafe, бібліотека не завжди може бути сумісною з останньою версією Go. Fiber 2.40.0 було протестовано з Go версій 1.17 до 1.20.
|
||||
- Fiber не сумісний з інтерфейсами net/http. Це означає, що ви не зможете використовувати такі проекти, як gqlgen, go-swagger або будь-які інші, які є частиною екосистеми net/http.
|
||||
- Через те, що Fiber використовує unsafe, бібліотека не завжди може бути сумісною з останньою версією Go. Fiber 2.40.0 було протестовано з Go версій 1.17 до 1.20.
|
||||
- Fiber не сумісний з інтерфейсами net/http. Це означає, що ви не зможете використовувати такі проекти, як gqlgen, go-swagger або будь-які інші, які є частиною екосистеми net/http.
|
||||
|
||||
## 👀 Приклади
|
||||
|
||||
|
@ -307,7 +307,7 @@ func main() {
|
|||
|
||||
Fiber за умовчанням використовує [html/template](https://pkg.go.dev/html/template/), якщо жодного двигуна не було вказано.
|
||||
|
||||
Якщо ви хочете виконати частково або використовувати інший двигун, наприклад [amber](https://github.com/eknkc/amber), [handlebars](https://github.com/aymerick/raymond), [mustache]( https://github.com/cbroglie/mustache) або [jade](https://github.com/Joker/jade), тощо.
|
||||
Якщо ви хочете виконати частково або використовувати інший двигун, наприклад [amber](https://github.com/eknkc/amber), [handlebars](https://github.com/aymerick/raymond), [mustache](https://github.com/cbroglie/mustache) або [jade](https://github.com/Joker/jade), тощо.
|
||||
|
||||
Перегляньте наш пакет [Шаблон](https://github.com/gofiber/template), який підтримує кілька двигунів перегляду.
|
||||
|
||||
|
@ -613,7 +613,7 @@ func main() {
|
|||
Ось список middleware, яке входить до складу Fiber фреймворку.
|
||||
|
||||
| Middleware | Опис |
|
||||
|:---------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| :------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| [basicauth](https://github.com/gofiber/fiber/tree/master/middleware/basicauth) | Middleware який забезпечує базову автентифікацію по HTTP. |
|
||||
| [cache](https://github.com/gofiber/fiber/tree/master/middleware/cache) | Middleware який перехоплює та кешує відповіді |
|
||||
| [compress](https://github.com/gofiber/fiber/tree/master/middleware/compress) | стиснення для Fiber, воно за замовчуванням підтримує `deflate`, `gzip` і `brotli`. |
|
||||
|
@ -635,11 +635,11 @@ func main() {
|
|||
| [session](https://github.com/gofiber/fiber/tree/master/middleware/session) | Middleware для сеансів. ПРИМІТКА: Цей middleware використовує наш пакет зберігання. |
|
||||
| [skip](https://github.com/gofiber/fiber/tree/master/middleware/skip) | Middleware який пропускає упакований обробник, якщо предикат є істинним. |
|
||||
| [timeout](https://github.com/gofiber/fiber/tree/master/middleware/timeout) | Додає максимальний час для запиту та пересилає до ErrorHandler, якщо його перевищено. |
|
||||
| [keyauth](https://github.com/gofiber/keyauth) | Middleware для автентифікації по ключам. |
|
||||
| [redirect](https://github.com/gofiber/redirect) | Middleware для перенаправлення. |
|
||||
| [rewrite](https://github.com/gofiber/rewrite) | Middleware для перезапису URL-адреси на основі наданих правил. |
|
||||
| [adaptor](https://github.com/gofiber/adaptor) | Конвентор для обробників net/http до/з обробників запитів Fiber, особлива подяка @arsmn! |
|
||||
| [helmet](https://github.com/gofiber/helmet) | Допомагає захистити ваші програми, встановлюючи різні заголовки HTTP. |
|
||||
| [keyauth](https://github.com/gofiber/keyauth) | Middleware для автентифікації по ключам. |
|
||||
| [redirect](https://github.com/gofiber/redirect) | Middleware для перенаправлення. |
|
||||
| [rewrite](https://github.com/gofiber/rewrite) | Middleware для перезапису URL-адреси на основі наданих правил. |
|
||||
| [adaptor](https://github.com/gofiber/adaptor) | Конвентор для обробників net/http до/з обробників запитів Fiber, особлива подяка @arsmn! |
|
||||
| [helmet](https://github.com/gofiber/helmet) | Допомагає захистити ваші програми, встановлюючи різні заголовки HTTP. |
|
||||
|
||||
## 🧬 Зовнішні Middleware
|
||||
|
||||
|
@ -671,24 +671,24 @@ Fiber – це проект із відкритим вихідним кодом,
|
|||
|
||||
| | Користувач | Пожертвування |
|
||||
| :--------------------------------------------------------- | :----------------------------------------------- | :------------ |
|
||||
|  | [@destari](https://github.com/destari) | ☕ x 10 |
|
||||
|  | [@dembygenesis](https://github.com/dembygenesis) | ☕ x 5 |
|
||||
|  | [@thomasvvugt](https://github.com/thomasvvugt) | ☕ x 5 |
|
||||
|  | [@hendratommy](https://github.com/hendratommy) | ☕ x 5 |
|
||||
|  | [@ekaputra07](https://github.com/ekaputra07) | ☕ x 5 |
|
||||
|  | [@jorgefuertes](https://github.com/jorgefuertes) | ☕ x 5 |
|
||||
|  | [@candidosales](https://github.com/candidosales) | ☕ x 5 |
|
||||
|  | [@l0nax](https://github.com/l0nax) | ☕ x 3 |
|
||||
|  | [@bihe](https://github.com/bihe) | ☕ x 3 |
|
||||
|  | [@justdave](https://github.com/justdave) | ☕ x 3 |
|
||||
|  | [@koddr](https://github.com/koddr) | ☕ x 1 |
|
||||
|  | [@lapolinar](https://github.com/lapolinar) | ☕ x 1 |
|
||||
|  | [@diegowifi](https://github.com/diegowifi) | ☕ x 1 |
|
||||
|  | [@ssimk0](https://github.com/ssimk0) | ☕ x 1 |
|
||||
|  | [@raymayemir](https://github.com/raymayemir) | ☕ x 1 |
|
||||
|  | [@melkorm](https://github.com/melkorm) | ☕ x 1 |
|
||||
|  | [@marvinjwendt](https://github.com/marvinjwendt) | ☕ x 1 |
|
||||
|  | [@toishy](https://github.com/toishy) | ☕ x 1 |
|
||||
|  | [@destari](https://github.com/destari) | ☕ x 10 |
|
||||
|  | [@dembygenesis](https://github.com/dembygenesis) | ☕ x 5 |
|
||||
|  | [@thomasvvugt](https://github.com/thomasvvugt) | ☕ x 5 |
|
||||
|  | [@hendratommy](https://github.com/hendratommy) | ☕ x 5 |
|
||||
|  | [@ekaputra07](https://github.com/ekaputra07) | ☕ x 5 |
|
||||
|  | [@jorgefuertes](https://github.com/jorgefuertes) | ☕ x 5 |
|
||||
|  | [@candidosales](https://github.com/candidosales) | ☕ x 5 |
|
||||
|  | [@l0nax](https://github.com/l0nax) | ☕ x 3 |
|
||||
|  | [@bihe](https://github.com/bihe) | ☕ x 3 |
|
||||
|  | [@justdave](https://github.com/justdave) | ☕ x 3 |
|
||||
|  | [@koddr](https://github.com/koddr) | ☕ x 1 |
|
||||
|  | [@lapolinar](https://github.com/lapolinar) | ☕ x 1 |
|
||||
|  | [@diegowifi](https://github.com/diegowifi) | ☕ x 1 |
|
||||
|  | [@ssimk0](https://github.com/ssimk0) | ☕ x 1 |
|
||||
|  | [@raymayemir](https://github.com/raymayemir) | ☕ x 1 |
|
||||
|  | [@melkorm](https://github.com/melkorm) | ☕ x 1 |
|
||||
|  | [@marvinjwendt](https://github.com/marvinjwendt) | ☕ x 1 |
|
||||
|  | [@toishy](https://github.com/toishy) | ☕ x 1 |
|
||||
|
||||
## 💻 Автори коду
|
||||
|
||||
|
@ -704,15 +704,15 @@ Fiber – це проект із відкритим вихідним кодом,
|
|||
|
||||
**Ліцензії сторонніх бібліотек**
|
||||
|
||||
- [colorable](https://github.com/mattn/go-colorable/blob/master/LICENSE)
|
||||
- [isatty](https://github.com/mattn/go-isatty/blob/master/LICENSE)
|
||||
- [runewidth](https://github.com/mattn/go-runewidth/blob/master/LICENSE)
|
||||
- [fasthttp](https://github.com/valyala/fasthttp/blob/master/LICENSE)
|
||||
- [bytebufferpool](https://github.com/valyala/bytebufferpool/blob/master/LICENSE)
|
||||
- [fwd](https://github.com/philhofer/fwd/blob/master/LICENSE.md)
|
||||
- [go-ole](https://github.com/go-ole/go-ole/blob/master/LICENSE)
|
||||
- [gopsutil](https://github.com/shirou/gopsutil/blob/master/LICENSE)
|
||||
- [msgp](https://github.com/tinylib/msgp/blob/master/LICENSE)
|
||||
- [schema](https://github.com/gorilla/schema/blob/master/LICENSE)
|
||||
- [uuid](https://github.com/google/uuid/blob/master/LICENSE)
|
||||
- [wmi](https://github.com/StackExchange/wmi/blob/master/LICENSE)
|
||||
- [colorable](https://github.com/mattn/go-colorable/blob/master/LICENSE)
|
||||
- [isatty](https://github.com/mattn/go-isatty/blob/master/LICENSE)
|
||||
- [runewidth](https://github.com/mattn/go-runewidth/blob/master/LICENSE)
|
||||
- [fasthttp](https://github.com/valyala/fasthttp/blob/master/LICENSE)
|
||||
- [bytebufferpool](https://github.com/valyala/bytebufferpool/blob/master/LICENSE)
|
||||
- [fwd](https://github.com/philhofer/fwd/blob/master/LICENSE.md)
|
||||
- [go-ole](https://github.com/go-ole/go-ole/blob/master/LICENSE)
|
||||
- [gopsutil](https://github.com/shirou/gopsutil/blob/master/LICENSE)
|
||||
- [msgp](https://github.com/tinylib/msgp/blob/master/LICENSE)
|
||||
- [schema](https://github.com/gorilla/schema/blob/master/LICENSE)
|
||||
- [uuid](https://github.com/google/uuid/blob/master/LICENSE)
|
||||
- [wmi](https://github.com/StackExchange/wmi/blob/master/LICENSE)
|
||||
|
|
|
@ -67,7 +67,7 @@
|
|||
<img height="20px" src="https://img.shields.io/badge/AZ-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiPg0KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjNTA5ZTJmIi8+DQo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNlZjMzNDAiLz4NCjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzAwYjVlMiIvPg0KPGNpcmNsZSBjeD0iNTcwIiBjeT0iMzAwIiByPSI5MCIgZmlsbD0iI2ZmZiIvPg0KPGNpcmNsZSBjeD0iNTkwIiBjeT0iMzAwIiByPSI3NSIgZmlsbD0iI2VmMzM0MCIvPg0KPHBhdGggZD0iTTY3MCAyNTBsOS41NjcgMjYuOTAzIDI1Ljc4OC0xMi4yNTgtMTIuMjU4IDI1Ljc4OEw3MjAgMzAwbC0yNi45MDMgOS41NjcgMTIuMjU4IDI1Ljc4OC0yNS43ODgtMTIuMjU4TDY3MCAzNTBsLTkuNTY3LTI2LjkwMy0yNS43ODggMTIuMjU4IDEyLjI1OC0yNS43ODhMNjIwIDMwMGwyNi45MDMtOS41NjctMTIuMjU4LTI1Ljc4OCAyNS43ODggMTIuMjU4eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZpbGw9IiMwMDAwMDAiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiMxNDE0MTQiIGQ9Ik0zNiAyN2E0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY5YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYxOHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRUVFIiBkPSJNMCAxM2gzNnYxMEgweiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNDRTEyMjUiIGQ9Ik0zMiA1SDRhNCA0IDAgMCAwLTQgNHY0aDM2VjlhNCA0IDAgMCAwLTQtNHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTQuNzUgMjEuNTYycy4wMTYuMjUuMjM0LjM3NWMwIDAtLjA2Mi4xODguMTcyLjI5N2MuMjM0LjEwOSAxLjA3OC4yODEgMi41NDcuMjgxczIuMjk3LS4xNTYgMi41MTYtLjI2NmMuMjE5LS4xMDkuMjM0LS4zNTkuMjM0LS4zNTlzLjIzNC0uMTI1LjIxOS0uMjgxYy0uMDE2LS4xNTYtLjMyOC0uMzI4LS4zMjgtLjMyOHMtLjA3OC0uMjAzLS4yOTctLjI4MWMtLjIxOS0uMDc4LS45MjIuMzQ0LTIuMjY2LjI4MWMtMS4zNDQtLjA2Mi0yLjEwOS0uMjY2LTIuMzU5LS4yNWMtLjI1LjAxNi0uMzU5LjI2Ni0uMzU5LjI2NnMtLjI4Mi4xMjUtLjMxMy4yNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE0LjkyMiAyMS41NDdjLS4wMTMuMDkzLjE4OC4yOTcuMTg4LjI5N3MwIC4yMzQuMjAzLjI5N3MxLjAzMS4yMTkgMi4zNzUuMjAzYzEuMzQ0LS4wMTYgMi4yOTctLjA5NCAyLjQwNi0uMTg4Yy4xMDktLjA5NC4yMDMtLjI5Ny4yMDMtLjI5N3MuMjE5LS4xNTYuMjAzLS4yODFzLS4zMjgtLjIwMy0uMzI4LS4yMDNzLS4wODgtLjE4OC0uMTkyLS4yNjZzLS43NzYuMzEyLTIuMjE0LjMxMmMtMS40MDcgMC0yLjIxOS0uMzQ0LTIuMzU5LS4zMjhjLS4xNDEuMDE2LS4yMzQuMjgxLS4yMzQuMjgxcy0uMjM1LjA2NC0uMjUxLjE3M3oiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMjAuODU5IDE1LjQ4NHMtLjAzMS0uNzM0LS43MDMtLjY0MWMtLjY3Mi4wOTQtLjcxOS40MjItMS40MzguNWwtLjE0OC4wMTRhMy4xOTIgMy4xOTIgMCAwIDEtLjE5Ni0xLjAxNGMwLS40NjkuMTQxLS42NzItLjM0NC0uOTA2Yy0uNDg0LS4yMzQtLjU3OC0uMDE2LS41NzgtLjAxNnMtLjM3NS0uMTg4LS41NDctLjA0N2MtLjE3Mi4xNDEtLjA3OC41IDAgLjM5MWMuMDc4LS4xMDkuMzkxLjIwMy4zOTEuMjAzYy4xMDYuNTE5LS4xOTUgMS4wODEtLjQwMSAxLjM5NGMtLjA3MS0uMDA3LS4xMjgtLjAxLS4yMDgtLjAxOWMtLjcxOS0uMDc4LS43NjYtLjQwNi0xLjQzOC0uNWMtLjY3Mi0uMDk0LS43MDMuNjQxLS43MDMuNjQxbC0uMjY2IDUuNjcybC41NDctLjQyMmwuMDAzLS4wNjdsMS4xMzgtMS4wMTFsLjE5LS4xOWwtLjQ3MSAxLjM3N3MtLjcxOS0uMDQ3LS41MTYuNTMxYzAgMCAuMTA5LS4zMjguMjk3LS4yNjZzLjczNC4yMDMuNzM0LjIwM2wuMTg4LjI5N2wuMjM0LS4yMTlsLjczNC0uMDMxcy4yMzQuMDYyLjIxOS4yNjZhLjQ0Ni40NDYgMCAwIDAgLjAzNy0uMjgzbC4yMjEtLjAxNWEuNDQ1LjQ0NSAwIDAgMCAuMDM0LjI5OWMtLjAxNi0uMjAzLjIxOS0uMjY2LjIxOS0uMjY2bC43MzQuMDMxbC4yMzUuMjE5bC4xODgtLjI5N3MuNTQ2LS4xNDEuNzMzLS4yMDNzLjI5Ny4yNjYuMjk3LjI2NmMuMjAzLS41NzgtLjUxNi0uNTMxLS41MTYtLjUzMWwtLjQ0OS0xLjMxM2wuMTI2LjEyNmwxLjEzOCAxLjAxMWwuMDAzLjA2N2wuNTQ3LjQyMmwtLjI2NS01LjY3M3ptLTMuMTA3IDMuNDM4Yy0xLjEyNy0uNjk2LTEuMjItMi40NTMtMS4yMi0yLjQ1M3MuNjk3LS4wMzYgMS4yMDMtLjM5MWMuNDU2LjQwNSAxLjIzNC4zNTkgMS4yMzQuMzU5cy0uMDUzIDEuNzY0LTEuMjE3IDIuNDg1em0yLjU3Ni0zLjY1NmwtLjk1My45MDZsLS4xNi4wNjRjLS4xNjQuMDA2LS45NjIuMDA4LTEuNDY1LS40MzljLS42MjUuNDM4LTEuNDg0LjQ2OS0xLjQ4NC40NjlsLS4xMzMtLjA1M2wtMS4wNTUtLjk0N2wtLjI3Ny4xMTRjLjAxMi0uMTEzLjA3NC0uMzY3LjQxOC0uMzE3Yy41NjQuMDgxLjc5Ny4zOTEgMS4zOTEuNDUzbC4xNjguMDE3bC0uMDU5LjA3NmMuMDkyIDAgLjIyOC0uMDI3LjMyOC0uMDQ5bC4xMTMuMDExbC0uMDUxLjE3OGMuMDgtLjAyNC4xOTYtLjA5My4yOTEtLjE1NGwuMjYuMDI1bC4wNTkuMDgybC4xOTgtLjA5OWwuMTMzLS4wMTNjLjExNS4wNjcuMjc5LjEyNy4yNzkuMTI3bC4wMzEtLjE1NmMuMTQxLjA5NC4zNzUuMDk0LjM3NS4wOTRjLS4wMjctLjAyMi0uMDU0LS4wNzgtLjA4Mi0uMTI2bC4xNDQtLjAxNWMuNTk0LS4wNjIuODI2LS4zNzIgMS4zOTEtLjQ1M2MuMzQ0LS4wNDkuNDA2LjIwNC40MTguMzE3bC0uMjc4LS4xMTJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE3LjM3NSAxOC44OTFsLS41NjMgMi4xNGwtLjkzNy0uMTg3bC45NjktMi43NXptLjY5OSAwbC41NjIgMi4xNGwuOTM4LS4xODdsLS45NjktMi43NXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTYuNzY2IDE2LjY0MXMuMDc4LjkwNi40ODQgMS42MDl2LTEuODEycy0uMjY2LjE1Ni0uNDg0LjIwM3ptMS45NTMuMDMxcy0uMDc4LjkwNi0uNDg0IDEuNjA5di0xLjgxMmMtLjAwMSAwIC4yNjUuMTU2LjQ4NC4yMDN6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE2Ljk1MyAxMy41NzhzLjEwOS0uMTA5LjQyMi4xMDljLjIwMy4xNDIuMzgzLjI1LjM4My4yNXMuMTI4LS4xMzUuMzE2LS4xMDRjLjE4OC4wMzEuMDgzLjI5Mi4xMTQuODM4Yy4wMzEuNTQ3LjI1Ljc4MS4yNS43ODFsLS4yNjYtLjE1NmwuMDE2LjE3MmwtLjI5Ny0uMTQxbC0uMTQxLjIwM2wtLjE0MS0uMjE5bC0uMjI4LjEzOWwtLjA2OS0uMTg2bC0uMjY2LjE0MXMuMzkxLS40ODQuNDIyLTEuMDE2Yy4wMDktLjE1OS0uMDMxLS41MTYtLjAzMS0uNTE2cy0uMjQ5LS4zMTEtLjQ4NC0uMjk1eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNCRjkzMDAiIGQ9Ik0xNS41NDcgMjEuNjU2Yy0uMTc5LjEwNy0uMTA5LjE3MiAwIC4yMTlzLjc2NS4xMjYgMi4wOTQuMTU2YzEuMzU5LjAzMSAyLjIwMy0uMTI1IDIuMzEyLS4xODhjLjEwOS0uMDYyLjEyNS0uMTcyLS4wNjItLjIwM2MtLjE4OC0uMDMxLTEuMTI1LjEyNS0yLjI2Ni4xMjVjLTEuNDA2LjAwMS0yLS4xNTYtMi4wNzgtLjEwOXoiPjwvcGF0aD48L2c+PC9zdmc+">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
</a>
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
|
|
|
@ -70,7 +70,7 @@
|
|||
<img height="20px" src="https://img.shields.io/badge/AZ-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiPg0KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjNTA5ZTJmIi8+DQo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNlZjMzNDAiLz4NCjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzAwYjVlMiIvPg0KPGNpcmNsZSBjeD0iNTcwIiBjeT0iMzAwIiByPSI5MCIgZmlsbD0iI2ZmZiIvPg0KPGNpcmNsZSBjeD0iNTkwIiBjeT0iMzAwIiByPSI3NSIgZmlsbD0iI2VmMzM0MCIvPg0KPHBhdGggZD0iTTY3MCAyNTBsOS41NjcgMjYuOTAzIDI1Ljc4OC0xMi4yNTgtMTIuMjU4IDI1Ljc4OEw3MjAgMzAwbC0yNi45MDMgOS41NjcgMTIuMjU4IDI1Ljc4OC0yNS43ODgtMTIuMjU4TDY3MCAzNTBsLTkuNTY3LTI2LjkwMy0yNS43ODggMTIuMjU4IDEyLjI1OC0yNS43ODhMNjIwIDMwMGwyNi45MDMtOS41NjctMTIuMjU4LTI1Ljc4OCAyNS43ODggMTIuMjU4eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+">
|
||||
</a>
|
||||
<a href="https://github.com/gofiber/fiber/blob/master/.github/README_eg.md">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZpbGw9IiMwMDAwMDAiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiMxNDE0MTQiIGQ9Ik0zNiAyN2E0IDQgMCAwIDEtNCA0SDRhNCA0IDAgMCAxLTQtNFY5YTQgNCAwIDAgMSA0LTRoMjhhNCA0IDAgMCAxIDQgNHYxOHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRUVFIiBkPSJNMCAxM2gzNnYxMEgweiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNDRTEyMjUiIGQ9Ik0zMiA1SDRhNCA0IDAgMCAwLTQgNHY0aDM2VjlhNCA0IDAgMCAwLTQtNHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTQuNzUgMjEuNTYycy4wMTYuMjUuMjM0LjM3NWMwIDAtLjA2Mi4xODguMTcyLjI5N2MuMjM0LjEwOSAxLjA3OC4yODEgMi41NDcuMjgxczIuMjk3LS4xNTYgMi41MTYtLjI2NmMuMjE5LS4xMDkuMjM0LS4zNTkuMjM0LS4zNTlzLjIzNC0uMTI1LjIxOS0uMjgxYy0uMDE2LS4xNTYtLjMyOC0uMzI4LS4zMjgtLjMyOHMtLjA3OC0uMjAzLS4yOTctLjI4MWMtLjIxOS0uMDc4LS45MjIuMzQ0LTIuMjY2LjI4MWMtMS4zNDQtLjA2Mi0yLjEwOS0uMjY2LTIuMzU5LS4yNWMtLjI1LjAxNi0uMzU5LjI2Ni0uMzU5LjI2NnMtLjI4Mi4xMjUtLjMxMy4yNjV6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE0LjkyMiAyMS41NDdjLS4wMTMuMDkzLjE4OC4yOTcuMTg4LjI5N3MwIC4yMzQuMjAzLjI5N3MxLjAzMS4yMTkgMi4zNzUuMjAzYzEuMzQ0LS4wMTYgMi4yOTctLjA5NCAyLjQwNi0uMTg4Yy4xMDktLjA5NC4yMDMtLjI5Ny4yMDMtLjI5N3MuMjE5LS4xNTYuMjAzLS4yODFzLS4zMjgtLjIwMy0uMzI4LS4yMDNzLS4wODgtLjE4OC0uMTkyLS4yNjZzLS43NzYuMzEyLTIuMjE0LjMxMmMtMS40MDcgMC0yLjIxOS0uMzQ0LTIuMzU5LS4zMjhjLS4xNDEuMDE2LS4yMzQuMjgxLS4yMzQuMjgxcy0uMjM1LjA2NC0uMjUxLjE3M3oiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMjAuODU5IDE1LjQ4NHMtLjAzMS0uNzM0LS43MDMtLjY0MWMtLjY3Mi4wOTQtLjcxOS40MjItMS40MzguNWwtLjE0OC4wMTRhMy4xOTIgMy4xOTIgMCAwIDEtLjE5Ni0xLjAxNGMwLS40NjkuMTQxLS42NzItLjM0NC0uOTA2Yy0uNDg0LS4yMzQtLjU3OC0uMDE2LS41NzgtLjAxNnMtLjM3NS0uMTg4LS41NDctLjA0N2MtLjE3Mi4xNDEtLjA3OC41IDAgLjM5MWMuMDc4LS4xMDkuMzkxLjIwMy4zOTEuMjAzYy4xMDYuNTE5LS4xOTUgMS4wODEtLjQwMSAxLjM5NGMtLjA3MS0uMDA3LS4xMjgtLjAxLS4yMDgtLjAxOWMtLjcxOS0uMDc4LS43NjYtLjQwNi0xLjQzOC0uNWMtLjY3Mi0uMDk0LS43MDMuNjQxLS43MDMuNjQxbC0uMjY2IDUuNjcybC41NDctLjQyMmwuMDAzLS4wNjdsMS4xMzgtMS4wMTFsLjE5LS4xOWwtLjQ3MSAxLjM3N3MtLjcxOS0uMDQ3LS41MTYuNTMxYzAgMCAuMTA5LS4zMjguMjk3LS4yNjZzLjczNC4yMDMuNzM0LjIwM2wuMTg4LjI5N2wuMjM0LS4yMTlsLjczNC0uMDMxcy4yMzQuMDYyLjIxOS4yNjZhLjQ0Ni40NDYgMCAwIDAgLjAzNy0uMjgzbC4yMjEtLjAxNWEuNDQ1LjQ0NSAwIDAgMCAuMDM0LjI5OWMtLjAxNi0uMjAzLjIxOS0uMjY2LjIxOS0uMjY2bC43MzQuMDMxbC4yMzUuMjE5bC4xODgtLjI5N3MuNTQ2LS4xNDEuNzMzLS4yMDNzLjI5Ny4yNjYuMjk3LjI2NmMuMjAzLS41NzgtLjUxNi0uNTMxLS41MTYtLjUzMWwtLjQ0OS0xLjMxM2wuMTI2LjEyNmwxLjEzOCAxLjAxMWwuMDAzLjA2N2wuNTQ3LjQyMmwtLjI2NS01LjY3M3ptLTMuMTA3IDMuNDM4Yy0xLjEyNy0uNjk2LTEuMjItMi40NTMtMS4yMi0yLjQ1M3MuNjk3LS4wMzYgMS4yMDMtLjM5MWMuNDU2LjQwNSAxLjIzNC4zNTkgMS4yMzQuMzU5cy0uMDUzIDEuNzY0LTEuMjE3IDIuNDg1em0yLjU3Ni0zLjY1NmwtLjk1My45MDZsLS4xNi4wNjRjLS4xNjQuMDA2LS45NjIuMDA4LTEuNDY1LS40MzljLS42MjUuNDM4LTEuNDg0LjQ2OS0xLjQ4NC40NjlsLS4xMzMtLjA1M2wtMS4wNTUtLjk0N2wtLjI3Ny4xMTRjLjAxMi0uMTEzLjA3NC0uMzY3LjQxOC0uMzE3Yy41NjQuMDgxLjc5Ny4zOTEgMS4zOTEuNDUzbC4xNjguMDE3bC0uMDU5LjA3NmMuMDkyIDAgLjIyOC0uMDI3LjMyOC0uMDQ5bC4xMTMuMDExbC0uMDUxLjE3OGMuMDgtLjAyNC4xOTYtLjA5My4yOTEtLjE1NGwuMjYuMDI1bC4wNTkuMDgybC4xOTgtLjA5OWwuMTMzLS4wMTNjLjExNS4wNjcuMjc5LjEyNy4yNzkuMTI3bC4wMzEtLjE1NmMuMTQxLjA5NC4zNzUuMDk0LjM3NS4wOTRjLS4wMjctLjAyMi0uMDU0LS4wNzgtLjA4Mi0uMTI2bC4xNDQtLjAxNWMuNTk0LS4wNjIuODI2LS4zNzIgMS4zOTEtLjQ1M2MuMzQ0LS4wNDkuNDA2LjIwNC40MTguMzE3bC0uMjc4LS4xMTJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE3LjM3NSAxOC44OTFsLS41NjMgMi4xNGwtLjkzNy0uMTg3bC45NjktMi43NXptLjY5OSAwbC41NjIgMi4xNGwuOTM4LS4xODdsLS45NjktMi43NXoiPjwvcGF0aD48cGF0aCBmaWxsPSIjQkY5MzAwIiBkPSJNMTYuNzY2IDE2LjY0MXMuMDc4LjkwNi40ODQgMS42MDl2LTEuODEycy0uMjY2LjE1Ni0uNDg0LjIwM3ptMS45NTMuMDMxcy0uMDc4LjkwNi0uNDg0IDEuNjA5di0xLjgxMmMtLjAwMSAwIC4yNjUuMTU2LjQ4NC4yMDN6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0VFRSIgZD0iTTE2Ljk1MyAxMy41NzhzLjEwOS0uMTA5LjQyMi4xMDljLjIwMy4xNDIuMzgzLjI1LjM4My4yNXMuMTI4LS4xMzUuMzE2LS4xMDRjLjE4OC4wMzEuMDgzLjI5Mi4xMTQuODM4Yy4wMzEuNTQ3LjI1Ljc4MS4yNS43ODFsLS4yNjYtLjE1NmwuMDE2LjE3MmwtLjI5Ny0uMTQxbC0uMTQxLjIwM2wtLjE0MS0uMjE5bC0uMjI4LjEzOWwtLjA2OS0uMTg2bC0uMjY2LjE0MXMuMzkxLS40ODQuNDIyLTEuMDE2Yy4wMDktLjE1OS0uMDMxLS41MTYtLjAzMS0uNTE2cy0uMjQ5LS4zMTEtLjQ4NC0uMjk1eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNCRjkzMDAiIGQ9Ik0xNS41NDcgMjEuNjU2Yy0uMTc5LjEwNy0uMTA5LjE3MiAwIC4yMTlzLjc2NS4xMjYgMi4wOTQuMTU2YzEuMzU5LjAzMSAyLjIwMy0uMTI1IDIuMzEyLS4xODhjLjEwOS0uMDYyLjEyNS0uMTcyLS4wNjItLjIwM2MtLjE4OC0uMDMxLTEuMTI1LjEyNS0yLjI2Ni4xMjVjLTEuNDA2LjAwMS0yLS4xNTYtMi4wNzgtLjEwOXoiPjwvcGF0aD48L2c+PC9zdmc+">
|
||||
<img height="20px" src="https://img.shields.io/badge/EG-flag.svg?color=555555&style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjZmZmZmZmIiB5PSI1LjkzMDMxIiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4xMjUiIGlkPSJzdmdfMiIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIvPgogIDxyZWN0IGZpbGw9IiNiNTA5MDkiIHk9Ii0wLjAwOTI2IiB3aWR0aD0iMjQuMDM4NTEiIGhlaWdodD0iNi4wMDk2MyIgaWQ9InN2Z18xIiBzdHJva2Utd2lkdGg9IjAiIHg9Ii0wLjAzNTM5IiBzdHJva2U9IiMwMDAiLz4KICA8cmVjdCBmaWxsPSIjMDAwMDAwIiB5PSIxMi4wNTM0NCIgd2lkdGg9IjI0LjAzODUxIiBoZWlnaHQ9IjYuMDA5NjMiIGlkPSJzdmdfMyIgc3Ryb2tlLXdpZHRoPSIwIiB4PSItMC4wMzUzOSIgc3Ryb2tlPSIjMDAwIi8+CiAgPGcgaWQ9InN2Z182IiBzdHJva2U9Im51bGwiPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjEwLjAwMzQyIiB5PSI4LjA1MTgzIiB3aWR0aD0iMy45NjA4OSIgaGVpZ2h0PSIzLjE5NjAzIiBpZD0ic3ZnXzQiIHN0cm9rZT0iIzAwMCIvPgogICA8cmVjdCBmaWxsPSIjZTBiMzM4IiBzdHJva2Utd2lkdGg9IjAiIHg9IjExLjUzMzE0IiB5PSI2LjgyMjU5IiB3aWR0aD0iMC45MDE0NCIgaGVpZ2h0PSIxLjI4Mzg3IiBpZD0ic3ZnXzUiIHN0cm9rZT0iIzAwMCIvPgogIDwvZz4KIDwvZz4KCjwvc3ZnPg==">
|
||||
</a>
|
||||
<br>
|
||||
<a href="https://pkg.go.dev/github.com/gofiber/fiber/v2#pkg-overview">
|
||||
|
@ -639,22 +639,22 @@ func main() {
|
|||
| [session](https://github.com/gofiber/fiber/tree/master/middleware/session) | 連線階段中介模組。注意:這個中介模組有用到我們的 Storage 套件。 |
|
||||
| [skip](https://github.com/gofiber/fiber/tree/master/middleware/skip) | 略過中介模組,會在條件成立時略過封裝過的處理常式。 |
|
||||
| [timeout](https://github.com/gofiber/fiber/tree/master/middleware/timeout) | 為請求加上最長時限,並在逾時後轉送至錯誤處理常式 (ErrorHandler)。 |
|
||||
| [keyauth](https://github.com/gofiber/keyauth) | Key auth 中介模組提供以金鑰為基礎的認證模式。 |
|
||||
| [redirect](https://github.com/gofiber/redirect) | 用來重新導向的中介模組。 |
|
||||
| [rewrite](https://github.com/gofiber/rewrite) | 重寫 (Rewrite) 中介模組:根據提供規則重寫 URL 路徑,適合用來向後相容,或者是製作更乾淨且更好懂的連結。 |
|
||||
| [adaptor](https://github.com/gofiber/adaptor) | 將 net/http 處理常式轉換至 Fiber 處理常式,或者是反著做。特別感謝 @arsmn! |
|
||||
| [helmet](https://github.com/gofiber/helmet) | 透過設定多種 HTTP 標頭,協助保護您應用程式的安全。 |
|
||||
| [keyauth](https://github.com/gofiber/keyauth) | Key auth 中介模組提供以金鑰為基礎的認證模式。 |
|
||||
| [redirect](https://github.com/gofiber/redirect) | 用來重新導向的中介模組。 |
|
||||
| [rewrite](https://github.com/gofiber/rewrite) | 重寫 (Rewrite) 中介模組:根據提供規則重寫 URL 路徑,適合用來向後相容,或者是製作更乾淨且更好懂的連結。 |
|
||||
| [adaptor](https://github.com/gofiber/adaptor) | 將 net/http 處理常式轉換至 Fiber 處理常式,或者是反著做。特別感謝 @arsmn! |
|
||||
| [helmet](https://github.com/gofiber/helmet) | 透過設定多種 HTTP 標頭,協助保護您應用程式的安全。 |
|
||||
|
||||
## 🧬 外掛中介模組
|
||||
|
||||
這裡列出由 [Fiber 團隊](https://github.com/orgs/gofiber/people) 維護、存放在外部的中介模組。
|
||||
|
||||
| 中介模組 | 描述 |
|
||||
| :------------------------------------------------ | :----------------------------------------------------------------------------------------------------- |
|
||||
| [jwt](https://github.com/gofiber/jwt) | JWT 回傳 JSON Web Token \(JWT\) 認證中介模組。 |
|
||||
| [storage](https://github.com/gofiber/storage) | 已經做好,實作 Storage 介面的儲存區驅動模組,設計用來與各種 Fiber 中介模組搭配使用。 |
|
||||
| [template](https://github.com/gofiber/template) | 本套件包含 8 種樣板引擎,可以和 Fiber `v1.10.x` 一起使用。需要 Go 1.13 或更新版本。 |
|
||||
| [websocket](https://github.com/gofiber/websocket) | 適用於 Fiber,建基於 Fasthttp 的 WebSocket。支援本機空間 (Locals)! |
|
||||
| 中介模組 | 描述 |
|
||||
| :------------------------------------------------ | :----------------------------------------------------------------------------------- |
|
||||
| [jwt](https://github.com/gofiber/jwt) | JWT 回傳 JSON Web Token \(JWT\) 認證中介模組。 |
|
||||
| [storage](https://github.com/gofiber/storage) | 已經做好,實作 Storage 介面的儲存區驅動模組,設計用來與各種 Fiber 中介模組搭配使用。 |
|
||||
| [template](https://github.com/gofiber/template) | 本套件包含 8 種樣板引擎,可以和 Fiber `v1.10.x` 一起使用。需要 Go 1.13 或更新版本。 |
|
||||
| [websocket](https://github.com/gofiber/websocket) | 適用於 Fiber,建基於 Fasthttp 的 WebSocket。支援本機空間 (Locals)! |
|
||||
|
||||
## 🕶️ Awesome List
|
||||
|
||||
|
|
Loading…
Reference in New Issue