diff --git a/.github/README.md b/.github/README.md index 59a9ccf0..caabefc2 100644 --- a/.github/README.md +++ b/.github/README.md @@ -483,6 +483,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. | | [compress](https://github.com/gofiber/fiber/tree/master/middleware/compress) | Compression middleware for Fiber, it supports `deflate`, `gzip` and `brotli` by default. | | [cors](https://github.com/gofiber/fiber/tree/master/middleware/cors) | Enable cross-origin resource sharing \(CORS\) with various options. | @@ -499,7 +500,7 @@ Here is a list of middleware that are included within the Fiber framework. List of externally hosted middleware modules and maintained by the [Fiber team](https://github.com/orgs/gofiber/people). | Middleware | Description | -| :--- | :--- | :--- | +| :--- | :--- | | [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. | | [jwt](https://github.com/gofiber/jwt) | JWT returns a JSON Web Token \(JWT\) auth middleware. | diff --git a/.github/README_ar_SA.md b/.github/README_ar_SA.md index 4183d35d..5dec24a8 100644 --- a/.github/README_ar_SA.md +++ b/.github/README_ar_SA.md @@ -547,6 +547,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. | | [compress](https://github.com/gofiber/fiber/tree/master/middleware/compress) | Compression middleware for Fiber, it supports `deflate`, `gzip` and `brotli` by default. | | [cors](https://github.com/gofiber/fiber/tree/master/middleware/cors) | Enable cross-origin resource sharing \(CORS\) with various options. | @@ -563,7 +564,7 @@ Here is a list of middleware that are included within the Fiber framework. List of externally hosted middleware modules and maintained by the [Fiber team](https://github.com/orgs/gofiber/people). | Middleware | Description | -| :--- | :--- | :--- | +| :--- | :--- | | [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. | | [jwt](https://github.com/gofiber/jwt) | JWT returns a JSON Web Token \(JWT\) auth middleware. | diff --git a/.github/README_de.md b/.github/README_de.md index 6e8c3d5f..4796679b 100644 --- a/.github/README_de.md +++ b/.github/README_de.md @@ -483,6 +483,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. | | [compress](https://github.com/gofiber/fiber/tree/master/middleware/compress) | Compression middleware for Fiber, it supports `deflate`, `gzip` and `brotli` by default. | | [cors](https://github.com/gofiber/fiber/tree/master/middleware/cors) | Enable cross-origin resource sharing \(CORS\) with various options. | @@ -499,7 +500,7 @@ Here is a list of middleware that are included within the Fiber framework. List of externally hosted middleware modules and maintained by the [Fiber team](https://github.com/orgs/gofiber/people). | Middleware | Description | -| :--- | :--- | :--- | +| :--- | :--- | | [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. | | [jwt](https://github.com/gofiber/jwt) | JWT returns a JSON Web Token \(JWT\) auth middleware. | diff --git a/.github/README_es.md b/.github/README_es.md index 174026d3..ef13d70b 100644 --- a/.github/README_es.md +++ b/.github/README_es.md @@ -483,6 +483,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. | | [compress](https://github.com/gofiber/fiber/tree/master/middleware/compress) | Compression middleware for Fiber, it supports `deflate`, `gzip` and `brotli` by default. | | [cors](https://github.com/gofiber/fiber/tree/master/middleware/cors) | Enable cross-origin resource sharing \(CORS\) with various options. | @@ -499,7 +500,7 @@ Here is a list of middleware that are included within the Fiber framework. List of externally hosted middleware modules and maintained by the [Fiber team](https://github.com/orgs/gofiber/people). | Middleware | Description | -| :--- | :--- | :--- | +| :--- | :--- | | [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. | | [jwt](https://github.com/gofiber/jwt) | JWT returns a JSON Web Token \(JWT\) auth middleware. | diff --git a/.github/README_fr.md b/.github/README_fr.md index b1a48462..6814579d 100644 --- a/.github/README_fr.md +++ b/.github/README_fr.md @@ -483,6 +483,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. | | [compress](https://github.com/gofiber/fiber/tree/master/middleware/compress) | Compression middleware for Fiber, it supports `deflate`, `gzip` and `brotli` by default. | | [cors](https://github.com/gofiber/fiber/tree/master/middleware/cors) | Enable cross-origin resource sharing \(CORS\) with various options. | @@ -499,7 +500,7 @@ Here is a list of middleware that are included within the Fiber framework. List of externally hosted middleware modules and maintained by the [Fiber team](https://github.com/orgs/gofiber/people). | Middleware | Description | -| :--- | :--- | :--- | +| :--- | :--- | | [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. | | [jwt](https://github.com/gofiber/jwt) | JWT returns a JSON Web Token \(JWT\) auth middleware. | diff --git a/.github/README_he.md b/.github/README_he.md index 96df63e4..be2264ef 100644 --- a/.github/README_he.md +++ b/.github/README_he.md @@ -579,6 +579,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. | | [compress](https://github.com/gofiber/fiber/tree/master/middleware/compress) | Compression middleware for Fiber, it supports `deflate`, `gzip` and `brotli` by default. | | [cors](https://github.com/gofiber/fiber/tree/master/middleware/cors) | Enable cross-origin resource sharing \(CORS\) with various options. | @@ -593,23 +594,30 @@ Here is a list of middleware that are included within the Fiber framework.
-## 🧬 Internal Middleware + +
+ +## 🧬 External Middleware +
+ +
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. | -| [compress](https://github.com/gofiber/fiber/tree/master/middleware/compress) | Compression middleware for Fiber, it supports `deflate`, `gzip` and `brotli` by default. | -| [cors](https://github.com/gofiber/fiber/tree/master/middleware/cors) | Enable cross-origin resource sharing \(CORS\) with various options. | -| [csrf](https://github.com/gofiber/fiber/tree/master/middleware/csrf) | Protect from CSRF exploits. | -| [filesystem](https://github.com/gofiber/fiber/tree/master/middleware/filesystem) | FileSystem middleware for Fiber, special thanks and credits to Alireza Salary | -| [favicon](https://github.com/gofiber/fiber/tree/master/middleware/favicon) | Ignore favicon from logs or serve from memory if a file path is provided. | -| [limiter](https://github.com/gofiber/fiber/tree/master/middleware/limiter) | Rate-limiting middleware for Fiber. Use to limit repeated requests to public APIs and/or endpoints such as password reset. | -| [logger](https://github.com/gofiber/fiber/tree/master/middleware/logger) | HTTP request/response logger. | -| [pprof](https://github.com/gofiber/fiber/tree/master/middleware/pprof) | Special thanks to Matthew Lee \(@mthli\) | -| [recover](https://github.com/gofiber/fiber/tree/master/middleware/recover) | Recover middleware recovers from panics anywhere in the stack chain and handles the control to the centralized[ ErrorHandler](error-handling.md). | - - +| :--- | :--- | +| [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. | +| [jwt](https://github.com/gofiber/jwt) | JWT returns a JSON Web Token \(JWT\) auth middleware. | +| [keyauth](https://github.com/gofiber/keyauth) | Key auth middleware provides a key based authentication. | +| [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. | +| [session](https://github.com/gofiber/session) | This session middleware is build on top of fasthttp/session by @savsgio MIT. Special thanks to @thomasvvugt for helping with this middleware. | +| [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! |
diff --git a/.github/README_id.md b/.github/README_id.md index c51fb23c..d8024d27 100644 --- a/.github/README_id.md +++ b/.github/README_id.md @@ -485,6 +485,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. | | [compress](https://github.com/gofiber/fiber/tree/master/middleware/compress) | Compression middleware for Fiber, it supports `deflate`, `gzip` and `brotli` by default. | | [cors](https://github.com/gofiber/fiber/tree/master/middleware/cors) | Enable cross-origin resource sharing \(CORS\) with various options. | @@ -501,7 +502,7 @@ Here is a list of middleware that are included within the Fiber framework. List of externally hosted middleware modules and maintained by the [Fiber team](https://github.com/orgs/gofiber/people). | Middleware | Description | -| :--- | :--- | :--- | +| :--- | :--- | | [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. | | [jwt](https://github.com/gofiber/jwt) | JWT returns a JSON Web Token \(JWT\) auth middleware. | diff --git a/.github/README_ja.md b/.github/README_ja.md index fc6cd6d1..dbf8f95e 100644 --- a/.github/README_ja.md +++ b/.github/README_ja.md @@ -486,6 +486,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. | | [compress](https://github.com/gofiber/fiber/tree/master/middleware/compress) | Compression middleware for Fiber, it supports `deflate`, `gzip` and `brotli` by default. | | [cors](https://github.com/gofiber/fiber/tree/master/middleware/cors) | Enable cross-origin resource sharing \(CORS\) with various options. | @@ -502,7 +503,7 @@ Here is a list of middleware that are included within the Fiber framework. List of externally hosted middleware modules and maintained by the [Fiber team](https://github.com/orgs/gofiber/people). | Middleware | Description | -| :--- | :--- | :--- | +| :--- | :--- | | [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. | | [jwt](https://github.com/gofiber/jwt) | JWT returns a JSON Web Token \(JWT\) auth middleware. | diff --git a/.github/README_ko.md b/.github/README_ko.md index 7fb3ec25..66bd88ee 100644 --- a/.github/README_ko.md +++ b/.github/README_ko.md @@ -488,6 +488,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. | | [compress](https://github.com/gofiber/fiber/tree/master/middleware/compress) | Compression middleware for Fiber, it supports `deflate`, `gzip` and `brotli` by default. | | [cors](https://github.com/gofiber/fiber/tree/master/middleware/cors) | Enable cross-origin resource sharing \(CORS\) with various options. | @@ -504,7 +505,7 @@ Here is a list of middleware that are included within the Fiber framework. List of externally hosted middleware modules and maintained by the [Fiber team](https://github.com/orgs/gofiber/people). | Middleware | Description | -| :--- | :--- | :--- | +| :--- | :--- | | [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. | | [jwt](https://github.com/gofiber/jwt) | JWT returns a JSON Web Token \(JWT\) auth middleware. | diff --git a/.github/README_nl.md b/.github/README_nl.md index a16b7be3..ce97762b 100644 --- a/.github/README_nl.md +++ b/.github/README_nl.md @@ -487,6 +487,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. | | [compress](https://github.com/gofiber/fiber/tree/master/middleware/compress) | Compression middleware for Fiber, it supports `deflate`, `gzip` and `brotli` by default. | | [cors](https://github.com/gofiber/fiber/tree/master/middleware/cors) | Enable cross-origin resource sharing \(CORS\) with various options. | @@ -503,7 +504,7 @@ Here is a list of middleware that are included within the Fiber framework. List of externally hosted middleware modules and maintained by the [Fiber team](https://github.com/orgs/gofiber/people). | Middleware | Description | -| :--- | :--- | :--- | +| :--- | :--- | | [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. | | [jwt](https://github.com/gofiber/jwt) | JWT returns a JSON Web Token \(JWT\) auth middleware. | diff --git a/.github/README_pt.md b/.github/README_pt.md index e62d5a69..fe123b10 100644 --- a/.github/README_pt.md +++ b/.github/README_pt.md @@ -481,6 +481,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. | | [compress](https://github.com/gofiber/fiber/tree/master/middleware/compress) | Compression middleware for Fiber, it supports `deflate`, `gzip` and `brotli` by default. | | [cors](https://github.com/gofiber/fiber/tree/master/middleware/cors) | Enable cross-origin resource sharing \(CORS\) with various options. | @@ -497,7 +498,7 @@ Here is a list of middleware that are included within the Fiber framework. List of externally hosted middleware modules and maintained by the [Fiber team](https://github.com/orgs/gofiber/people). | Middleware | Description | -| :--- | :--- | :--- | +| :--- | :--- | | [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. | | [jwt](https://github.com/gofiber/jwt) | JWT returns a JSON Web Token \(JWT\) auth middleware. | diff --git a/.github/README_ru.md b/.github/README_ru.md index aa5db798..d627cdb1 100644 --- a/.github/README_ru.md +++ b/.github/README_ru.md @@ -485,6 +485,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. | | [compress](https://github.com/gofiber/fiber/tree/master/middleware/compress) | Compression middleware for Fiber, it supports `deflate`, `gzip` and `brotli` by default. | | [cors](https://github.com/gofiber/fiber/tree/master/middleware/cors) | Enable cross-origin resource sharing \(CORS\) with various options. | @@ -501,7 +502,7 @@ Here is a list of middleware that are included within the Fiber framework. List of externally hosted middleware modules and maintained by the [Fiber team](https://github.com/orgs/gofiber/people). | Middleware | Description | -| :--- | :--- | :--- | +| :--- | :--- | | [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. | | [jwt](https://github.com/gofiber/jwt) | JWT returns a JSON Web Token \(JWT\) auth middleware. | diff --git a/.github/README_tr.md b/.github/README_tr.md index c96643dd..601f6709 100644 --- a/.github/README_tr.md +++ b/.github/README_tr.md @@ -480,6 +480,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. | | [compress](https://github.com/gofiber/fiber/tree/master/middleware/compress) | Compression middleware for Fiber, it supports `deflate`, `gzip` and `brotli` by default. | | [cors](https://github.com/gofiber/fiber/tree/master/middleware/cors) | Enable cross-origin resource sharing \(CORS\) with various options. | @@ -496,7 +497,7 @@ Here is a list of middleware that are included within the Fiber framework. List of externally hosted middleware modules and maintained by the [Fiber team](https://github.com/orgs/gofiber/people). | Middleware | Description | -| :--- | :--- | :--- | +| :--- | :--- | | [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. | | [jwt](https://github.com/gofiber/jwt) | JWT returns a JSON Web Token \(JWT\) auth middleware. | diff --git a/.github/README_zh-CN.md b/.github/README_zh-CN.md index 0529f13f..323522a6 100644 --- a/.github/README_zh-CN.md +++ b/.github/README_zh-CN.md @@ -485,6 +485,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. | | [compress](https://github.com/gofiber/fiber/tree/master/middleware/compress) | Compression middleware for Fiber, it supports `deflate`, `gzip` and `brotli` by default. | | [cors](https://github.com/gofiber/fiber/tree/master/middleware/cors) | Enable cross-origin resource sharing \(CORS\) with various options. | @@ -501,7 +502,7 @@ Here is a list of middleware that are included within the Fiber framework. List of externally hosted middleware modules and maintained by the [Fiber team](https://github.com/orgs/gofiber/people). | Middleware | Description | -| :--- | :--- | :--- | +| :--- | :--- | | [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. | | [jwt](https://github.com/gofiber/jwt) | JWT returns a JSON Web Token \(JWT\) auth middleware. |