+ Fiber is an Express inspired web framework built on top of Fasthttp, the fastest HTTP engine for Go. Designed to ease things up for fast development with zero memory allocation and performance in mind.
+
+
+## ⚡️ Quickstart
+
+```go
+package main
+
+import "github.com/gofiber/fiber"
+
+func main() {
+ app := fiber.New()
+
+ app.Get("/", func(c *fiber.Ctx) {
+ c.Send("Hello, World!")
+ })
+
+ app.Listen(3000)
+}
+```
+
+## ⚙️ Installation
+
+First of all, [download](https://golang.org/dl/) and install Go. `1.11` or higher is required.
+
+Installation is done using the [`go get`](https://golang.org/cmd/go/#hdr-Add_dependencies_to_current_module_and_install_them) command:
+
+```bash
+go get -u github.com/gofiber/fiber
+```
+
+## 🤖 Benchmarks
+
+These tests are performed by [TechEmpower](https://github.com/TechEmpower/FrameworkBenchmarks) and [Go Web](https://github.com/smallnest/go-web-framework-benchmark). If you want to see all results, please visit our [Wiki](https://docs.gofiber.io/benchmarks).
+
+
+
+
+
+
+## 🎯 Features
+
+- Robust [routing](https://docs.gofiber.io/routing)
+- Serve [static files](https://docs.gofiber.io/application#static)
+- Extreme [performance](https://docs.gofiber.io/benchmarks)
+- [Low memory](https://docs.gofiber.io/benchmarks) footprint
+- [API endpoints](https://docs.gofiber.io/context)
+- [Middleware](https://docs.gofiber.io/middleware) & [Next](https://docs.gofiber.io/context#next) support
+- [Rapid](https://dev.to/koddr/welcome-to-fiber-an-express-js-styled-fastest-web-framework-written-with-on-golang-497) server-side programming
+- [Template engines](https://docs.gofiber.io/middleware#template)
+- [WebSocket support](https://docs.gofiber.io/middleware#websocket)
+- [Rate Limiter](https://docs.gofiber.io/middleware#limiter)
+- Translated in 10 other languages
+- And much more, [explore Fiber](https://docs.gofiber.io/)
+
+## 💡 Philosophy
+
+New gophers that make the switch from [Node.js](https://nodejs.org/en/about/) to [Go](https://golang.org/doc/) are dealing with a learning curve before they can start building their web applications or microservices. Fiber, as a **web framework**, was created with the idea of **minimalism** and follows the **UNIX way**, so that new gophers can quickly enter the world of Go with a warm and trusted welcome.
+
+Fiber is **inspired** by Express, the most popular web framework on the Internet. We combined the **ease** of Express and **raw performance** of Go. If you have ever implemented a web application in Node.js (_using Express or similar_), then many methods and principles will seem **very common** to you.
+
+We **listen** to our users in [issues](https://github.com/gofiber/fiber/issues) (_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.
+
+## 👀 Examples
+
+Listed below are some of the common examples.
+
+> If you want to see more code examples, please visit our [Recipes repository](https://github.com/gofiber/recipes) or visit our [API documentation](https://docs.gofiber.io).
+
+### Routing
+
+📖 https://docs.gofiber.io/#basic-routing
+
+
+```go
+func main() {
+ app := fiber.New()
+
+ // GET /john
+ app.Get("/:name", func(c *fiber.Ctx) {
+ fmt.Printf("Hello %s!", c.Params("name"))
+ // => Hello john!
+ })
+
+ // GET /john
+ app.Get("/:name/:age?", func(c *fiber.Ctx) {
+ fmt.Printf("Name: %s, Age: %s", c.Params("name"), c.Params("age"))
+ // => Name: john, Age:
+ })
+
+ // GET /api/register
+ app.Get("/api/*", func(c *fiber.Ctx) {
+ fmt.Printf("/api/%s", c.Params("*"))
+ // => /api/register
+ })
+
+ app.Listen(3000)
+}
+```
+
+### Serve static files
+
+📖 https://docs.gofiber.io/application#static
+
+```go
+func main() {
+ app := fiber.New()
+
+ app.Static("/", "/public")
+ // => http://localhost:3000/js/script.js
+ // => http://localhost:3000/css/style.css
+
+ app.Static("/prefix", "/public")
+ // => http://localhost:3000/prefix/js/script.js
+ // => http://localhost:3000/prefix/css/style.css
+
+ app.Static("*", "/public/index.html")
+ // => http://localhost:3000/any/path/shows/index/html
+
+ app.Listen(3000)
+}
+```
+
+### Middleware & Next
+
+📖 https://docs.gofiber.io/routing#middleware
+📖 https://docs.gofiber.io/context#next
+
+```go
+func main() {
+ app := fiber.New()
+
+ // Match any route
+ app.Use(func(c *fiber.Ctx) {
+ fmt.Println("First middleware")
+ c.Next()
+ })
+
+ // Match all routes starting with /api
+ app.Use("/api", func(c *fiber.Ctx) {
+ fmt.Println("Second middleware")
+ c.Next()
+ })
+
+ // GET /api/register
+ app.Get("/api/list", func(c *fiber.Ctx) {
+ fmt.Println("Last middleware")
+ c.Send("Hello, World!")
+ })
+
+ app.Listen(3000)
+}
+```
+
+
+ 📚 Show more code examples
+
+### Template engines
+
+📖 https://docs.gofiber.io/application#settings
+📖 https://docs.gofiber.io/context#render
+📖 https://docs.gofiber.io/middleware#template
+
+Fiber supports the default [Go template engine](https://golang.org/pkg/html/template/)
+
+But if you want to use another template engine like [amber](https://github.com/eknkc/amber), [handlebars](https://github.com/aymerick/raymond), [mustache](https://github.com/cbroglie/mustache) or [pug](https://github.com/Joker/jade).
+
+You can use our [Template Middleware](https://docs.gofiber.io/middleware#template).
+
+```go
+package main
+
+import (
+ "github.com/gofiber/fiber"
+ "github.com/gofiber/template"
+)
+
+func main() {
+ // You can setup template engine before initiation app:
+ app := fiber.New(&fiber.Settings{
+ TemplateEngine: template.Mustache(),
+ TemplateFolder: "./views",
+ TemplateExtension: ".tmpl",
+ })
+
+ // OR after initiation app at any convenient location:
+ app.Settings.TemplateEngine = template.Mustache()
+ app.Settings.TemplateFolder = "./views"
+ app.Settings.TemplateExtension = ".tmpl"
+
+ // And now, you can call template `./views/home.tmpl` like this:
+ app.Get("/", func(c *fiber.Ctx) {
+ c.Render("home", fiber.Map{
+ "title": "Homepage",
+ "year": 1999,
+ })
+ })
+
+ // ...
+}
+```
+
+### Grouping routes into chains
+
+📖 https://docs.gofiber.io/application#group
+
+```go
+func main() {
+ app := fiber.New()
+
+ // Root API route
+ api := app.Group("/api", cors()) // /api
+
+ // API v1 routes
+ v1 := api.Group("/v1", mysql()) // /api/v1
+ v1.Get("/list", handler) // /api/v1/list
+ v1.Get("/user", handler) // /api/v1/user
+
+ // API v2 routes
+ v2 := api.Group("/v2", mongodb()) // /api/v2
+ v2.Get("/list", handler) // /api/v2/list
+ v2.Get("/user", handler) // /api/v2/user
+
+ // ...
+}
+```
+
+### Middleware logger
+
+📖 https://docs.gofiber.io/middleware#logger
+
+```go
+import (
+ "github.com/gofiber/fiber"
+ "github.com/gofiber/logger"
+)
+
+func main() {
+ app := fiber.New()
+
+ // Optional logger config
+ config := logger.Config{
+ Format: "${time} - ${method} ${path}\n",
+ TimeFormat: "Mon, 2 Jan 2006 15:04:05 MST",
+ }
+
+ // Logger with config
+ app.Use(logger.New(config))
+
+ app.Listen(3000)
+}
+```
+
+### Cross-Origin Resource Sharing (CORS)
+
+📖 https://docs.gofiber.io/middleware#cors
+
+```go
+import (
+ "github.com/gofiber/fiber"
+ "github.com/gofiber/cors"
+)
+
+func main() {
+ app := fiber.New()
+
+ // CORS with default config
+ app.Use(cors.New())
+
+ app.Listen(3000)
+}
+```
+
+Check CORS by passing any domain in `Origin` header:
+
+```bash
+curl -H "Origin: http://example.com" --verbose http://localhost:3000
+```
+
+### Custom 404 response
+
+📖 https://docs.gofiber.io/application#http-methods
+
+```go
+func main() {
+ app := fiber.New()
+
+ app.Static("/public")
+
+ app.Get("/demo", func(c *fiber.Ctx) {
+ c.Send("This is a demo!")
+ })
+
+ app.Post("/register", func(c *fiber.Ctx) {
+ c.Send("Welcome!")
+ })
+
+ // Last middleware to match anything
+ app.Use(func(c *fiber.Ctx) {
+ c.SendStatus(404)
+ // => 404 "Not Found"
+ })
+
+ app.Listen(3000)
+}
+```
+
+### JSON Response
+
+📖 https://docs.gofiber.io/context#json
+
+```go
+type User struct {
+ Name string `json:"name"`
+ Age int `json:"age"`
+}
+
+func main() {
+ app := fiber.New()
+
+ app.Get("/user", func(c *fiber.Ctx) {
+ c.JSON(&User{"John", 20})
+ // => {"name":"John", "age":20}
+ })
+
+ app.Get("/json", func(c *fiber.Ctx) {
+ c.JSON(fiber.Map{
+ "success": true,
+ "message": "Hi John!",
+ })
+ // => {"success":true, "message":"Hi John!"}
+ })
+
+ app.Listen(3000)
+}
+```
+
+### WebSocket Upgrade
+
+📖 https://docs.gofiber.io/middleware#websocket
+
+```go
+import (
+ "github.com/gofiber/fiber"
+ "github.com/gofiber/websocket"
+)
+
+func main() {
+ app := fiber.New()
+
+ app.Get("/ws", websocket.New(func(c *websocket.Conn) {
+ for {
+ mt, msg, err := c.ReadMessage()
+ if err != nil {
+ log.Println("read:", err)
+ break
+ }
+ log.Printf("recv: %s", msg)
+ err = c.WriteMessage(mt, msg)
+ if err != nil {
+ log.Println("write:", err)
+ break
+ }
+ }
+ }))
+
+ app.Listen(3000)
+ // ws://localhost:3000/ws
+}
+```
+
+### Recover middleware
+
+📖 https://docs.gofiber.io/middleware#recover
+
+```go
+import (
+ "github.com/gofiber/fiber"
+ "github.com/gofiber/recover"
+)
+
+func main() {
+ app := fiber.New()
+
+ // Optional recover config
+ config := recover.Config{
+ Handler: func(c *fiber.Ctx, err error) {
+ c.SendString(err.Error())
+ c.SendStatus(500)
+ },
+ }
+
+ // Logger with custom config
+ app.Use(recover.New(config))
+
+ app.Listen(3000)
+}
+```
+
+
+## 🧬 Available Middlewares
+
+For _easier_ and _more clear_ work, we've put [middleware](https://docs.gofiber.io/middleware) into separate repositories:
+
+- [Basic Authentication](https://github.com/gofiber/basicauth)
+- [Key Authentication](https://github.com/gofiber/keyauth)
+- [Compression](https://github.com/gofiber/compression)
+- [Request ID](https://github.com/gofiber/requestid)
+- [WebSocket](https://github.com/gofiber/websocket)
+- [Rewrite](https://github.com/gofiber/rewrite)
+- [Recover](https://github.com/gofiber/recover)
+- [Limiter](https://github.com/gofiber/limiter)
+- [Session](https://github.com/gofiber/session)
+- [Logger](https://github.com/gofiber/logger)
+- [Helmet](https://github.com/gofiber/helmet)
+- [CORS](https://github.com/gofiber/cors)
+- [CSRF](https://github.com/gofiber/csrf)
+- [JWT](https://github.com/gofiber/jwt)
+
+## 💬 Media
+
+- [Welcome to Fiber — an Express.js styled web framework written in Go with ❤️](https://dev.to/koddr/welcome-to-fiber-an-express-js-styled-fastest-web-framework-written-with-on-golang-497) — _03 Feb 2020_
+- [Fiber released v1.7! 🎉 What's new and is it still fast, flexible and friendly?](https://dev.to/koddr/fiber-v2-is-out-now-what-s-new-and-is-he-still-fast-flexible-and-friendly-3ipf) — _21 Feb 2020_
+- [🚀 Fiber v1.8. What's new, updated and re-thinked?](https://dev.to/koddr/fiber-v1-8-what-s-new-updated-and-re-thinked-339h) — _03 Mar 2020_
+- [Is switching from Express to Fiber worth it? 🤔](https://dev.to/koddr/are-sure-what-your-lovely-web-framework-running-so-fast-2jl1) — _01 Apr 2020_
+- [Creating Fast APIs In Go Using Fiber](https://dev.to/jozsefsallai/creating-fast-apis-in-go-using-fiber-59m9) — _07 Apr 2020_
+
+## 👍 Contribute
+
+If you want to say **thank you** and/or support the active development of `Fiber`:
+
+1. Add a [GitHub Star](https://github.com/gofiber/fiber/stargazers) to the project.
+2. Tweet about the project [on your Twitter](https://twitter.com/intent/tweet?text=%F0%9F%9A%80%20Fiber%20%E2%80%94%20is%20an%20Express.js%20inspired%20web%20framework%20build%20on%20Fasthttp%20for%20%23Go%20https%3A%2F%2Fgithub.com%2Fgofiber%2Ffiber).
+3. Write a review or tutorial on [Medium](https://medium.com/), [Dev.to](https://dev.to/) or personal blog.
+4. Help us to translate this `README` to another language.
+
+
+## ☕ Supporters
+
+Fiber is an open source project that runs on donations to pay the bills for our domain name, gitbook, netlify and serverless hosting.
+
+| | User | Donation
+| --- | --- | --- |
+ | [@thomasvvugt](https://github.com/thomasvvugt) | ☕ x 5
+ | [@ekaputra07](https://github.com/ekaputra07) | ☕ x 5
+ | [@bihe](https://github.com/bihe) | ☕ x 3
+ | @justdave | ☕ x 3
+ | [@koddr](https://github.com/koddr) | ☕ x 1
+ | [@raymayemir](https://github.com/raymayemir) | ☕ x 1
+ | [@melkorm](https://github.com/melkorm) | ☕ x 1
+ | [@marvinjwendt](https://github.com/thomasvvugt) | ☕ x 1
+ | [@toishy](https://github.com/toishy) | ☕ x 1
+
+
+
+
+
+## 💻 Code Contributors
+
+
+
+## ⚠️ License
+
+Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Fiber Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
From e08b0c808a1107374c0ab29a4ed7257c1b300313 Mon Sep 17 00:00:00 2001
From: Fenny <25108519+Fenny@users.noreply.github.com>
Date: Fri, 24 Apr 2020 19:40:01 +0200
Subject: [PATCH 02/15] Update test.md
---
.github/test.md | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/.github/test.md b/.github/test.md
index 19884a79..783fa512 100644
--- a/.github/test.md
+++ b/.github/test.md
@@ -508,7 +508,12 @@ If you want to say **thank you** and/or support the active development of `Fiber
## ☕ Supporters
-Fiber is an open source project that runs on donations to pay the bills for our domain name, gitbook, netlify and serverless hosting.
+Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting.
+
+
+
+
+
| | User | Donation
| --- | --- | --- |
@@ -522,10 +527,6 @@ Fiber is an open source project that runs on donations to pay the bills for our
 | [@marvinjwendt](https://github.com/thomasvvugt) | ☕ x 1
 | [@toishy](https://github.com/toishy) | ☕ x 1
-
-
-
-
## 💻 Code Contributors
From 05f5efe511f2540620863371bfeb7b7a1323aea2 Mon Sep 17 00:00:00 2001
From: Fenny <25108519+Fenny@users.noreply.github.com>
Date: Fri, 24 Apr 2020 19:41:35 +0200
Subject: [PATCH 03/15] Update test.md
---
.github/test.md | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/.github/test.md b/.github/test.md
index 783fa512..987c36ba 100644
--- a/.github/test.md
+++ b/.github/test.md
@@ -510,9 +510,7 @@ If you want to say **thank you** and/or support the active development of `Fiber
Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting.
-
-
-
+
| | User | Donation
From d3e1ab0fb85218f8c6fa028794add614b715bb9c Mon Sep 17 00:00:00 2001
From: Fenny <25108519+Fenny@users.noreply.github.com>
Date: Fri, 24 Apr 2020 19:42:19 +0200
Subject: [PATCH 04/15] Update test.md
---
.github/test.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/test.md b/.github/test.md
index 987c36ba..f914ceef 100644
--- a/.github/test.md
+++ b/.github/test.md
@@ -513,7 +513,7 @@ Fiber is an open source project that runs on donations to pay the bills e.g. our
-| | User | Donation
+| | User | Donation |
| --- | --- | --- |
 | [@thomasvvugt](https://github.com/thomasvvugt) | ☕ x 5
 | [@ekaputra07](https://github.com/ekaputra07) | ☕ x 5
From 14eb935e5764c2255d3cba4c624a2eb1e0a132ad Mon Sep 17 00:00:00 2001
From: Fenny <25108519+Fenny@users.noreply.github.com>
Date: Fri, 24 Apr 2020 19:42:52 +0200
Subject: [PATCH 05/15] Update test.md
---
.github/test.md | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/.github/test.md b/.github/test.md
index f914ceef..fb05d43a 100644
--- a/.github/test.md
+++ b/.github/test.md
@@ -508,9 +508,7 @@ If you want to say **thank you** and/or support the active development of `Fiber
## ☕ Supporters
-Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting.
-
-
+Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting.
| | User | Donation |
From 99924004cb2d1b8acbf7f6218ef8c9acce727aa2 Mon Sep 17 00:00:00 2001
From: Fenny <25108519+Fenny@users.noreply.github.com>
Date: Fri, 24 Apr 2020 19:43:49 +0200
Subject: [PATCH 06/15] Update test.md
---
.github/test.md | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/.github/test.md b/.github/test.md
index fb05d43a..2e3ee841 100644
--- a/.github/test.md
+++ b/.github/test.md
@@ -508,8 +508,7 @@ If you want to say **thank you** and/or support the active development of `Fiber
## ☕ Supporters
-Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting.
-
+Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting.
| | User | Donation |
| --- | --- | --- |
@@ -523,6 +522,10 @@ Fiber is an open source project that runs on donations to pay the bills e.g. our
 | [@marvinjwendt](https://github.com/thomasvvugt) | ☕ x 1
 | [@toishy](https://github.com/toishy) | ☕ x 1
+
+
+
+
## 💻 Code Contributors
From 006972cef50c7a8830a4123d8b6872f4852416cb Mon Sep 17 00:00:00 2001
From: Fenny <25108519+Fenny@users.noreply.github.com>
Date: Fri, 24 Apr 2020 19:44:57 +0200
Subject: [PATCH 07/15] Update test.md
---
.github/test.md | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/.github/test.md b/.github/test.md
index 2e3ee841..5c96d578 100644
--- a/.github/test.md
+++ b/.github/test.md
@@ -522,9 +522,7 @@ Fiber is an open source project that runs on donations to pay the bills e.g. our
 | [@marvinjwendt](https://github.com/thomasvvugt) | ☕ x 1
 | [@toishy](https://github.com/toishy) | ☕ x 1
-
-
-
+Buy a coffee
## 💻 Code Contributors
From db3eb7bc5f7bc6e5ef77c44ed71f4aa51ecb2721 Mon Sep 17 00:00:00 2001
From: Fenny <25108519+Fenny@users.noreply.github.com>
Date: Fri, 24 Apr 2020 19:46:21 +0200
Subject: [PATCH 08/15] Update test.md
---
.github/test.md | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/.github/test.md b/.github/test.md
index 5c96d578..9f868b03 100644
--- a/.github/test.md
+++ b/.github/test.md
@@ -508,7 +508,7 @@ If you want to say **thank you** and/or support the active development of `Fiber
## ☕ Supporters
-Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting.
+Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting. If you want to help the project, you can [☕ buy a coffee here](https://www.buymeacoffee.com/fenny)
| | User | Donation |
| --- | --- | --- |
@@ -522,7 +522,6 @@ Fiber is an open source project that runs on donations to pay the bills e.g. our
 | [@marvinjwendt](https://github.com/thomasvvugt) | ☕ x 1
 | [@toishy](https://github.com/toishy) | ☕ x 1
-Buy a coffee
## 💻 Code Contributors
From 4046a3094ff51feee2982262374d377a881d0353 Mon Sep 17 00:00:00 2001
From: Fenny <25108519+Fenny@users.noreply.github.com>
Date: Fri, 24 Apr 2020 19:47:32 +0200
Subject: [PATCH 09/15] Update test.md
---
.github/test.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/test.md b/.github/test.md
index 9f868b03..10f1590f 100644
--- a/.github/test.md
+++ b/.github/test.md
@@ -508,10 +508,10 @@ If you want to say **thank you** and/or support the active development of `Fiber
## ☕ Supporters
-Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting. If you want to help the project, you can [☕ buy a coffee here](https://www.buymeacoffee.com/fenny)
+Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting. If you want to support Fiber, you can [☕ buy a coffee here](buymeacoff.ee/fenny)
| | User | Donation |
-| --- | --- | --- |
+| :--- | :--- | :--- |
 | [@thomasvvugt](https://github.com/thomasvvugt) | ☕ x 5
 | [@ekaputra07](https://github.com/ekaputra07) | ☕ x 5
 | [@bihe](https://github.com/bihe) | ☕ x 3
From 6e5fcc146abdb2accbeae056093b572295669203 Mon Sep 17 00:00:00 2001
From: Fenny <25108519+Fenny@users.noreply.github.com>
Date: Fri, 24 Apr 2020 19:47:52 +0200
Subject: [PATCH 10/15] Update test.md
---
.github/test.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/test.md b/.github/test.md
index 10f1590f..745bd5cd 100644
--- a/.github/test.md
+++ b/.github/test.md
@@ -508,7 +508,7 @@ If you want to say **thank you** and/or support the active development of `Fiber
## ☕ Supporters
-Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting. If you want to support Fiber, you can [☕ buy a coffee here](buymeacoff.ee/fenny)
+Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting. If you want to support Fiber, you can [**☕ buy a coffee here**](buymeacoff.ee/fenny)
| | User | Donation |
| :--- | :--- | :--- |
From 77717c84b4b8354c7a3a780f7cec0798e63fe7d3 Mon Sep 17 00:00:00 2001
From: Fenny <25108519+Fenny@users.noreply.github.com>
Date: Fri, 24 Apr 2020 19:48:06 +0200
Subject: [PATCH 11/15] Update test.md
---
.github/test.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/test.md b/.github/test.md
index 745bd5cd..3c332a23 100644
--- a/.github/test.md
+++ b/.github/test.md
@@ -508,7 +508,7 @@ If you want to say **thank you** and/or support the active development of `Fiber
## ☕ Supporters
-Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting. If you want to support Fiber, you can [**☕ buy a coffee here**](buymeacoff.ee/fenny)
+Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting. If you want to support Fiber, you can ☕ [**buy a coffee here**](buymeacoff.ee/fenny)
| | User | Donation |
| :--- | :--- | :--- |
From 4dd5db874cd148886c12437c4934f522aae9de4a Mon Sep 17 00:00:00 2001
From: Fenny <25108519+Fenny@users.noreply.github.com>
Date: Fri, 24 Apr 2020 19:52:24 +0200
Subject: [PATCH 12/15] Refactor supporters
---
.github/README.md | 91 ++-----
.github/README_de.md | 90 ++-----
.github/README_es.md | 90 ++-----
.github/README_fr.md | 90 ++-----
.github/README_id.md | 91 ++-----
.github/README_ja.md | 92 ++-----
.github/README_ko.md | 90 ++-----
.github/README_nl.md | 73 ++----
.github/README_pt.md | 90 ++-----
.github/README_ru.md | 94 ++-----
.github/README_tr.md | 91 ++-----
.github/README_zh-CN.md | 90 ++-----
.github/test.md | 532 ----------------------------------------
13 files changed, 182 insertions(+), 1422 deletions(-)
delete mode 100644 .github/test.md
diff --git a/.github/README.md b/.github/README.md
index c3fe1976..ef7b80aa 100644
--- a/.github/README.md
+++ b/.github/README.md
@@ -504,84 +504,23 @@ If you want to say **thank you** and/or support the active development of `Fiber
2. Tweet about the project [on your Twitter](https://twitter.com/intent/tweet?text=%F0%9F%9A%80%20Fiber%20%E2%80%94%20is%20an%20Express.js%20inspired%20web%20framework%20build%20on%20Fasthttp%20for%20%23Go%20https%3A%2F%2Fgithub.com%2Fgofiber%2Ffiber).
3. Write a review or tutorial on [Medium](https://medium.com/), [Dev.to](https://dev.to/) or personal blog.
4. Help us to translate this `README` to another language.
+5. Support the project by donating a [cup of coffee](https://buymeacoff.ee/fenny).
+## ☕ Supporters
-## ☕ Coffee Supporters
+Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting. If you want to support Fiber, you can ☕ [**buy a coffee here**](https://buymeacoff.ee/fenny)
-
-
-
-
-
+| | User | Donation |
+| :--- | :--- | :--- |
+ | [@thomasvvugt](https://github.com/thomasvvugt) | ☕ x 5
+ | [@ekaputra07](https://github.com/ekaputra07) | ☕ x 5
+ | [@bihe](https://github.com/bihe) | ☕ x 3
+ | @justdave | ☕ x 3
+ | [@koddr](https://github.com/koddr) | ☕ x 1
+ | [@raymayemir](https://github.com/raymayemir) | ☕ x 1
+ | [@melkorm](https://github.com/melkorm) | ☕ x 1
+ | [@marvinjwendt](https://github.com/thomasvvugt) | ☕ x 1
+ | [@toishy](https://github.com/toishy) | ☕ x 1
## 💻 Code Contributors
@@ -589,4 +528,4 @@ If you want to say **thank you** and/or support the active development of `Fiber
## ⚠️ License
-Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Fiber Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
+Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
\ No newline at end of file
diff --git a/.github/README_de.md b/.github/README_de.md
index 44aade15..17c4d9dd 100644
--- a/.github/README_de.md
+++ b/.github/README_de.md
@@ -503,83 +503,23 @@ Falls du **danke** sagen möchtest und/oder aktiv die Entwicklung von `fiber` f
2. Twittere über das Projekt [auf deinem Twitter](https://twitter.com/intent/tweet?text=%F0%9F%9A%80%20Fiber%20%E2%80%94%20is%20an%20Express.js%20inspired%20web%20framework%20build%20on%20Fasthttp%20for%20%23Go%20https%3A%2F%2Fgithub.com%2Fgofiber%2Ffiber).
3. Schreibe eine Rezension auf [Medium](https://medium.com/), [Dev.to](https://dev.to/) oder einem persönlichem Blog.
4. Hilf uns diese `README` und die [API Docs](https://docs.gofiber.io/) in eine andere Sprache zu übersetzen.
+5. Support the project by donating a [cup of coffee](https://buymeacoff.ee/fenny).
-## ☕ Coffee Supporters
+## ☕ Supporters
-
+Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting. If you want to support Fiber, you can ☕ [**buy a coffee here**](https://buymeacoff.ee/fenny)
-
-
-
+| | User | Donation |
+| :--- | :--- | :--- |
+ | [@thomasvvugt](https://github.com/thomasvvugt) | ☕ x 5
+ | [@ekaputra07](https://github.com/ekaputra07) | ☕ x 5
+ | [@bihe](https://github.com/bihe) | ☕ x 3
+ | @justdave | ☕ x 3
+ | [@koddr](https://github.com/koddr) | ☕ x 1
+ | [@raymayemir](https://github.com/raymayemir) | ☕ x 1
+ | [@melkorm](https://github.com/melkorm) | ☕ x 1
+ | [@marvinjwendt](https://github.com/thomasvvugt) | ☕ x 1
+ | [@toishy](https://github.com/toishy) | ☕ x 1
## 💻 Code Contributors
@@ -587,4 +527,4 @@ Falls du **danke** sagen möchtest und/oder aktiv die Entwicklung von `fiber` f
## ⚠️ License
-Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Fiber Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
+Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
\ No newline at end of file
diff --git a/.github/README_es.md b/.github/README_es.md
index 145da7c0..a9940a05 100644
--- a/.github/README_es.md
+++ b/.github/README_es.md
@@ -484,83 +484,23 @@ Si quiere **agradecer** y/o apoyar el desarrollo activo de la `Fiber`:
2. Tuitea sobre el proyecto [en tu Twitter](https://twitter.com/intent/tweet?text=%F0%9F%9A%80%20Fiber%20%E2%80%94%20is%20an%20Express.js%20inspired%20web%20framework%20build%20on%20Fasthttp%20for%20%23Go%20https%3A%2F%2Fgithub.com%2Fgofiber%2Ffiber).
3. Escriba una reseña o tutorial en [Medium](https://medium.com/) , [Dev.to](https://dev.to/) o blog personal.
4. Ayúdanos a traducir este `README` y [API Docs](https://docs.gofiber.io/) a otro idioma.
+5. Support the project by donating a [cup of coffee](https://buymeacoff.ee/fenny).
-## ☕ Coffee Supporters
+## ☕ Supporters
-
+Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting. If you want to support Fiber, you can ☕ [**buy a coffee here**](https://buymeacoff.ee/fenny)
-
-
-
+| | User | Donation |
+| :--- | :--- | :--- |
+ | [@thomasvvugt](https://github.com/thomasvvugt) | ☕ x 5
+ | [@ekaputra07](https://github.com/ekaputra07) | ☕ x 5
+ | [@bihe](https://github.com/bihe) | ☕ x 3
+ | @justdave | ☕ x 3
+ | [@koddr](https://github.com/koddr) | ☕ x 1
+ | [@raymayemir](https://github.com/raymayemir) | ☕ x 1
+ | [@melkorm](https://github.com/melkorm) | ☕ x 1
+ | [@marvinjwendt](https://github.com/thomasvvugt) | ☕ x 1
+ | [@toishy](https://github.com/toishy) | ☕ x 1
## 💻 Code Contributors
@@ -568,4 +508,4 @@ Si quiere **agradecer** y/o apoyar el desarrollo activo de la `Fiber`:
## ⚠️ License
-Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Fiber Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
+Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
\ No newline at end of file
diff --git a/.github/README_fr.md b/.github/README_fr.md
index 8ba410c6..15dacb93 100644
--- a/.github/README_fr.md
+++ b/.github/README_fr.md
@@ -484,83 +484,23 @@ Si vous voulez nous remercier et/ou soutenir le développement actif de `Fiber`:
2. Twittez à propos de ce projet [sur votre Twitter](https://twitter.com/intent/tweet?text=%F0%9F%9A%80%20Fiber%20%E2%80%94%20is%20an%20Express.js%20inspired%20web%20framework%20build%20on%20Fasthttp%20for%20%23Go%20https%3A%2F%2Fgithub.com%2Fgofiber%2Ffiber).
3. Ecrivez un article (review, tutorial) sur [Medium](https://medium.com/), [Dev.to](https://dev.to/), ou encore un blog personnel.
4. Aidez nous à traduire ce `README` dans d'autres langages.
+5. Support the project by donating a [cup of coffee](https://buymeacoff.ee/fenny).
-## ☕ Coffee Supporters
+## ☕ Supporters
-
+Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting. If you want to support Fiber, you can ☕ [**buy a coffee here**](https://buymeacoff.ee/fenny)
-
-
-
+| | User | Donation |
+| :--- | :--- | :--- |
+ | [@thomasvvugt](https://github.com/thomasvvugt) | ☕ x 5
+ | [@ekaputra07](https://github.com/ekaputra07) | ☕ x 5
+ | [@bihe](https://github.com/bihe) | ☕ x 3
+ | @justdave | ☕ x 3
+ | [@koddr](https://github.com/koddr) | ☕ x 1
+ | [@raymayemir](https://github.com/raymayemir) | ☕ x 1
+ | [@melkorm](https://github.com/melkorm) | ☕ x 1
+ | [@marvinjwendt](https://github.com/thomasvvugt) | ☕ x 1
+ | [@toishy](https://github.com/toishy) | ☕ x 1
## 💻 Code Contributors
@@ -568,4 +508,4 @@ Si vous voulez nous remercier et/ou soutenir le développement actif de `Fiber`:
## ⚠️ License
-Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Fiber Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
+Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
\ No newline at end of file
diff --git a/.github/README_id.md b/.github/README_id.md
index a12603ea..c80ed63b 100644
--- a/.github/README_id.md
+++ b/.github/README_id.md
@@ -486,84 +486,23 @@ Apabila anda ingin mengucapkan **terima kasih** dan/atau mendukung pengembangan
2. Bagikan [di Twitter anda](https://twitter.com/intent/tweet?text=%F0%9F%9A%80%20Fiber%20%E2%80%94%20is%20an%20Express.js%20inspired%20web%20framework%20build%20on%20Fasthttp%20for%20%23Go%20https%3A%2F%2Fgithub.com%2Fgofiber%2Ffiber).
3. Buat ulasan atau tutorial di [Medium](https://medium.com/), [Dev.to](https://dev.to/) atau blog pribadi anda.
4. Bantu kami menerjemahkan `README` ini ke bahasa lainnya.
+5. Support the project by donating a [cup of coffee](https://buymeacoff.ee/fenny).
+## ☕ Supporters
-## ☕ Coffee Para Pendukung
+Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting. If you want to support Fiber, you can ☕ [**buy a coffee here**](https://buymeacoff.ee/fenny)
-
-
-
-
-
+| | User | Donation |
+| :--- | :--- | :--- |
+ | [@thomasvvugt](https://github.com/thomasvvugt) | ☕ x 5
+ | [@ekaputra07](https://github.com/ekaputra07) | ☕ x 5
+ | [@bihe](https://github.com/bihe) | ☕ x 3
+ | @justdave | ☕ x 3
+ | [@koddr](https://github.com/koddr) | ☕ x 1
+ | [@raymayemir](https://github.com/raymayemir) | ☕ x 1
+ | [@melkorm](https://github.com/melkorm) | ☕ x 1
+ | [@marvinjwendt](https://github.com/thomasvvugt) | ☕ x 1
+ | [@toishy](https://github.com/toishy) | ☕ x 1
## 💻 Code Contributors
@@ -571,4 +510,4 @@ Apabila anda ingin mengucapkan **terima kasih** dan/atau mendukung pengembangan
## ⚠️ License
-Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Fiber Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
+Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
\ No newline at end of file
diff --git a/.github/README_ja.md b/.github/README_ja.md
index a13cfe2d..5f4bc60c 100644
--- a/.github/README_ja.md
+++ b/.github/README_ja.md
@@ -488,85 +488,23 @@ func main() {
2. [あなたのTwitterで](https://twitter.com/intent/tweet?text=%F0%9F%9A%80%20Fiber%20%E2%80%94%20is%20an%20Express.js%20inspired%20web%20framework%20build%20on%20Fasthttp%20for%20%23Go%20https%3A%2F%2Fgithub.com%2Fgofiber%2Ffiber)プロジェクトについてツイートしてください。
3. [Medium](https://medium.com/) 、 [Dev.to、](https://dev.to/)または個人のブログでレビューまたはチュートリアルを書いてください。
4. この`README`と[APIドキュメント](https://docs.gofiber.io/)を別の言語に翻訳するためにご協力ください。
+5. Support the project by donating a [cup of coffee](https://buymeacoff.ee/fenny).
-
+## ☕ Supporters
-## ☕ Coffee Supporters
+Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting. If you want to support Fiber, you can ☕ [**buy a coffee here**](https://buymeacoff.ee/fenny)
-
-
-
-
-
+| | User | Donation |
+| :--- | :--- | :--- |
+ | [@thomasvvugt](https://github.com/thomasvvugt) | ☕ x 5
+ | [@ekaputra07](https://github.com/ekaputra07) | ☕ x 5
+ | [@bihe](https://github.com/bihe) | ☕ x 3
+ | @justdave | ☕ x 3
+ | [@koddr](https://github.com/koddr) | ☕ x 1
+ | [@raymayemir](https://github.com/raymayemir) | ☕ x 1
+ | [@melkorm](https://github.com/melkorm) | ☕ x 1
+ | [@marvinjwendt](https://github.com/thomasvvugt) | ☕ x 1
+ | [@toishy](https://github.com/toishy) | ☕ x 1
## 💻 Code Contributors
@@ -574,4 +512,4 @@ func main() {
## ⚠️ License
-Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Fiber Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
+Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
\ No newline at end of file
diff --git a/.github/README_ko.md b/.github/README_ko.md
index e66e1958..d5f161c8 100644
--- a/.github/README_ko.md
+++ b/.github/README_ko.md
@@ -488,83 +488,23 @@ func main() {
2. [트위터에서](https://twitter.com/intent/tweet?text=%F0%9F%9A%80%20Fiber%20%E2%80%94%20is%20an%20Express.js%20inspired%20web%20framework%20build%20on%20Fasthttp%20for%20%23Go%20https%3A%2F%2Fgithub.com%2Fgofiber%2Ffiber) 프로젝트에 대해 트윗하세요.
3. [Medium](https://medium.com/), [Dev.to](https://dev.to/) 또는 개인 블로그에 리뷰 또는 튜토리얼을 작성하세요.
4. 이 `README`를 다른 언어로 번역하는 것을 도와주세요.
+5. Support the project by donating a [cup of coffee](https://buymeacoff.ee/fenny).
-## ☕ Coffee Supporters
+## ☕ Supporters
-
+Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting. If you want to support Fiber, you can ☕ [**buy a coffee here**](https://buymeacoff.ee/fenny)
-
-
-
+| | User | Donation |
+| :--- | :--- | :--- |
+ | [@thomasvvugt](https://github.com/thomasvvugt) | ☕ x 5
+ | [@ekaputra07](https://github.com/ekaputra07) | ☕ x 5
+ | [@bihe](https://github.com/bihe) | ☕ x 3
+ | @justdave | ☕ x 3
+ | [@koddr](https://github.com/koddr) | ☕ x 1
+ | [@raymayemir](https://github.com/raymayemir) | ☕ x 1
+ | [@melkorm](https://github.com/melkorm) | ☕ x 1
+ | [@marvinjwendt](https://github.com/thomasvvugt) | ☕ x 1
+ | [@toishy](https://github.com/toishy) | ☕ x 1
## 💻 Code Contributors
@@ -572,4 +512,4 @@ func main() {
## ⚠️ License
-Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Fiber Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
+Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
\ No newline at end of file
diff --git a/.github/README_nl.md b/.github/README_nl.md
index efbe14db..0020c422 100644
--- a/.github/README_nl.md
+++ b/.github/README_nl.md
@@ -504,66 +504,23 @@ Om de actieve ontwikkelingen van `Fiber` te ondersteunen of om een **bedankje**
2. Tweet over het project [op je Twitter account](https://twitter.com/intent/tweet?text=%F0%9F%9A%80%20Fiber%20%E2%80%94%20is%20an%20Express.js%20inspired%20web%20framework%20build%20on%20Fasthttp%20for%20%23Go%20https%3A%2F%2Fgithub.com%2Fgofiber%2Ffiber).
3. Schrijf een recensie of tutorial op [Medium](https://medium.com/), [Dev.to](https://dev.to/) of een persoonlijke blog.
4. Help ons deze `README` naar een andere taal te vertalen.
+5. Support the project by donating a [cup of coffee](https://buymeacoff.ee/fenny).
+## ☕ Supporters
-## ☕ Coffee Supporters
+Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting. If you want to support Fiber, you can ☕ [**buy a coffee here**](https://buymeacoff.ee/fenny)
-
-
-
-
-
+| | User | Donation |
+| :--- | :--- | :--- |
+ | [@thomasvvugt](https://github.com/thomasvvugt) | ☕ x 5
+ | [@ekaputra07](https://github.com/ekaputra07) | ☕ x 5
+ | [@bihe](https://github.com/bihe) | ☕ x 3
+ | @justdave | ☕ x 3
+ | [@koddr](https://github.com/koddr) | ☕ x 1
+ | [@raymayemir](https://github.com/raymayemir) | ☕ x 1
+ | [@melkorm](https://github.com/melkorm) | ☕ x 1
+ | [@marvinjwendt](https://github.com/thomasvvugt) | ☕ x 1
+ | [@toishy](https://github.com/toishy) | ☕ x 1
## 💻 Code Contributors
@@ -571,4 +528,4 @@ Om de actieve ontwikkelingen van `Fiber` te ondersteunen of om een **bedankje**
## ⚠️ License
-Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Fiber Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
+Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
\ No newline at end of file
diff --git a/.github/README_pt.md b/.github/README_pt.md
index d5fce83e..8c12f50b 100644
--- a/.github/README_pt.md
+++ b/.github/README_pt.md
@@ -484,83 +484,23 @@ Se você quer **agradecer** e/ou apoiar o desenvolvimento ativo do `Fiber`:
2. Tweet sobre o projeto [no seu Twitter](https://twitter.com/intent/tweet?text=%F0%9F%9A%80%20Fiber%20%E2%80%94%20is%20an%20Express.js%20inspired%20web%20framework%20build%20on%20Fasthttp%20for%20%23Go%20https%3A%2F%2Fgithub.com%2Fgofiber%2Ffiber) .
3. Escreva um review ou tutorial no [Medium](https://medium.com/), [Dev.to](https://dev.to/) ou blog pessoal.
4. Nos ajude a traduzir esses `README` e a [documentação da API](https://docs.gofiber.io/) para outros idiomas.
+5. Support the project by donating a [cup of coffee](https://buymeacoff.ee/fenny).
-## ☕ Coffee Supporters
+## ☕ Supporters
-
+Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting. If you want to support Fiber, you can ☕ [**buy a coffee here**](https://buymeacoff.ee/fenny)
-
-
-
+| | User | Donation |
+| :--- | :--- | :--- |
+ | [@thomasvvugt](https://github.com/thomasvvugt) | ☕ x 5
+ | [@ekaputra07](https://github.com/ekaputra07) | ☕ x 5
+ | [@bihe](https://github.com/bihe) | ☕ x 3
+ | @justdave | ☕ x 3
+ | [@koddr](https://github.com/koddr) | ☕ x 1
+ | [@raymayemir](https://github.com/raymayemir) | ☕ x 1
+ | [@melkorm](https://github.com/melkorm) | ☕ x 1
+ | [@marvinjwendt](https://github.com/thomasvvugt) | ☕ x 1
+ | [@toishy](https://github.com/toishy) | ☕ x 1
## 💻 Code Contributors
@@ -568,4 +508,4 @@ Se você quer **agradecer** e/ou apoiar o desenvolvimento ativo do `Fiber`:
## ⚠️ License
-Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Fiber Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
+Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
\ No newline at end of file
diff --git a/.github/README_ru.md b/.github/README_ru.md
index ef4c3268..5244a383 100644
--- a/.github/README_ru.md
+++ b/.github/README_ru.md
@@ -505,88 +505,28 @@ func main() {
2. Напишите о проекте [в вашем Twitter](https://twitter.com/intent/tweet?text=%F0%9F%9A%80%20Fiber%20%E2%80%94%20is%20an%20Express.js%20inspired%20web%20framework%20build%20on%20Fasthttp%20for%20%23Go%20https%3A%2F%2Fgithub.com%2Fgofiber%2Ffiber).
3. Сделайте обзор фреймворка на [Medium](https://medium.com/), [Dev.to](https://dev.to/) или в личном блоге.
4. Помогите нам перевести `README` и [API](https://docs.gofiber.io/) на другой язык.
+5. Support the project by donating a [cup of coffee](https://buymeacoff.ee/fenny).
-## ☕ Кто поддержал проект, купив авторам кофе
+## ☕ Supporters
-
+Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting. If you want to support Fiber, you can ☕ [**buy a coffee here**](https://buymeacoff.ee/fenny)
-
-
-
+| | User | Donation |
+| :--- | :--- | :--- |
+ | [@thomasvvugt](https://github.com/thomasvvugt) | ☕ x 5
+ | [@ekaputra07](https://github.com/ekaputra07) | ☕ x 5
+ | [@bihe](https://github.com/bihe) | ☕ x 3
+ | @justdave | ☕ x 3
+ | [@koddr](https://github.com/koddr) | ☕ x 1
+ | [@raymayemir](https://github.com/raymayemir) | ☕ x 1
+ | [@melkorm](https://github.com/melkorm) | ☕ x 1
+ | [@marvinjwendt](https://github.com/thomasvvugt) | ☕ x 1
+ | [@toishy](https://github.com/toishy) | ☕ x 1
-## 💻 Контрибьютеры
+## 💻 Code Contributors
-## ⚠️ Лицензии
+## ⚠️ License
-Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Fiber Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
+Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
\ No newline at end of file
diff --git a/.github/README_tr.md b/.github/README_tr.md
index a4b933f4..461619f2 100644
--- a/.github/README_tr.md
+++ b/.github/README_tr.md
@@ -484,84 +484,23 @@ Eğer **teşekkür etmek** ve/veya `Fiber` ın aktif geliştirilmesini destekle
2. [Twitter hesabınızdan](https://twitter.com/intent/tweet?text=%F0%9F%9A%80%20Fiber%20%E2%80%94%20is%20an%20Express.js%20inspired%20web%20framework%20build%20on%20Fasthttp%20for%20%23Go%20https%3A%2F%2Fgithub.com%2Fgofiber%2Ffiber) proje hakkında tweet atın.
3. [Medium](https://medium.com/), [Dev.to](https://dev.to/) veya kişisel blog üzerinden bir inceleme veya eğitici yazı yazın.
4. Bu `BENİOKU` sayfasını başka bir dile tercüme etmek için bize yardım edin.
+5. Support the project by donating a [cup of coffee](https://buymeacoff.ee/fenny).
+## ☕ Supporters
-## ☕ Coffee Destekleyenler
+Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting. If you want to support Fiber, you can ☕ [**buy a coffee here**](https://buymeacoff.ee/fenny)
-
-
-
-
-
+| | User | Donation |
+| :--- | :--- | :--- |
+ | [@thomasvvugt](https://github.com/thomasvvugt) | ☕ x 5
+ | [@ekaputra07](https://github.com/ekaputra07) | ☕ x 5
+ | [@bihe](https://github.com/bihe) | ☕ x 3
+ | @justdave | ☕ x 3
+ | [@koddr](https://github.com/koddr) | ☕ x 1
+ | [@raymayemir](https://github.com/raymayemir) | ☕ x 1
+ | [@melkorm](https://github.com/melkorm) | ☕ x 1
+ | [@marvinjwendt](https://github.com/thomasvvugt) | ☕ x 1
+ | [@toishy](https://github.com/toishy) | ☕ x 1
## 💻 Code Contributors
@@ -569,4 +508,4 @@ Eğer **teşekkür etmek** ve/veya `Fiber` ın aktif geliştirilmesini destekle
## ⚠️ License
-Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Fiber Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
+Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
\ No newline at end of file
diff --git a/.github/README_zh-CN.md b/.github/README_zh-CN.md
index 3a6556b5..2f347da7 100644
--- a/.github/README_zh-CN.md
+++ b/.github/README_zh-CN.md
@@ -485,83 +485,23 @@ func main() {
2. [在Twitter上](https://twitter.com/intent/tweet?text=%F0%9F%9A%80%20Fiber%20%E2%80%94%20is%20an%20Express.js%20inspired%20web%20framework%20build%20on%20Fasthttp%20for%20%23Go%20https%3A%2F%2Fgithub.com%2Fgofiber%2Ffiber)发布有关项目[的推文](https://twitter.com/intent/tweet?text=%F0%9F%9A%80%20Fiber%20%E2%80%94%20is%20an%20Express.js%20inspired%20web%20framework%20build%20on%20Fasthttp%20for%20%23Go%20https%3A%2F%2Fgithub.com%2Fgofiber%2Ffiber)。
3. 在[Medium](https://medium.com/),[Dev.to](https://dev.to/)或个人博客上写评论或教程。
4. 帮助我们将此`README文件`翻译成其它语言。
+5. Support the project by donating a [cup of coffee](https://buymeacoff.ee/fenny).
-## ☕ Coffee Supporters
+## ☕ Supporters
-
+Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting. If you want to support Fiber, you can ☕ [**buy a coffee here**](https://buymeacoff.ee/fenny)
-
-
-
+| | User | Donation |
+| :--- | :--- | :--- |
+ | [@thomasvvugt](https://github.com/thomasvvugt) | ☕ x 5
+ | [@ekaputra07](https://github.com/ekaputra07) | ☕ x 5
+ | [@bihe](https://github.com/bihe) | ☕ x 3
+ | @justdave | ☕ x 3
+ | [@koddr](https://github.com/koddr) | ☕ x 1
+ | [@raymayemir](https://github.com/raymayemir) | ☕ x 1
+ | [@melkorm](https://github.com/melkorm) | ☕ x 1
+ | [@marvinjwendt](https://github.com/thomasvvugt) | ☕ x 1
+ | [@toishy](https://github.com/toishy) | ☕ x 1
## 💻 Code Contributors
@@ -569,4 +509,4 @@ func main() {
## ⚠️ License
-Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Fiber Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
+Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
\ No newline at end of file
diff --git a/.github/test.md b/.github/test.md
deleted file mode 100644
index 3c332a23..00000000
--- a/.github/test.md
+++ /dev/null
@@ -1,532 +0,0 @@
-
- Fiber is an Express inspired web framework built on top of Fasthttp, the fastest HTTP engine for Go. Designed to ease things up for fast development with zero memory allocation and performance in mind.
-
-
-## ⚡️ Quickstart
-
-```go
-package main
-
-import "github.com/gofiber/fiber"
-
-func main() {
- app := fiber.New()
-
- app.Get("/", func(c *fiber.Ctx) {
- c.Send("Hello, World!")
- })
-
- app.Listen(3000)
-}
-```
-
-## ⚙️ Installation
-
-First of all, [download](https://golang.org/dl/) and install Go. `1.11` or higher is required.
-
-Installation is done using the [`go get`](https://golang.org/cmd/go/#hdr-Add_dependencies_to_current_module_and_install_them) command:
-
-```bash
-go get -u github.com/gofiber/fiber
-```
-
-## 🤖 Benchmarks
-
-These tests are performed by [TechEmpower](https://github.com/TechEmpower/FrameworkBenchmarks) and [Go Web](https://github.com/smallnest/go-web-framework-benchmark). If you want to see all results, please visit our [Wiki](https://docs.gofiber.io/benchmarks).
-
-
-
-
-
-
-## 🎯 Features
-
-- Robust [routing](https://docs.gofiber.io/routing)
-- Serve [static files](https://docs.gofiber.io/application#static)
-- Extreme [performance](https://docs.gofiber.io/benchmarks)
-- [Low memory](https://docs.gofiber.io/benchmarks) footprint
-- [API endpoints](https://docs.gofiber.io/context)
-- [Middleware](https://docs.gofiber.io/middleware) & [Next](https://docs.gofiber.io/context#next) support
-- [Rapid](https://dev.to/koddr/welcome-to-fiber-an-express-js-styled-fastest-web-framework-written-with-on-golang-497) server-side programming
-- [Template engines](https://docs.gofiber.io/middleware#template)
-- [WebSocket support](https://docs.gofiber.io/middleware#websocket)
-- [Rate Limiter](https://docs.gofiber.io/middleware#limiter)
-- Translated in 10 other languages
-- And much more, [explore Fiber](https://docs.gofiber.io/)
-
-## 💡 Philosophy
-
-New gophers that make the switch from [Node.js](https://nodejs.org/en/about/) to [Go](https://golang.org/doc/) are dealing with a learning curve before they can start building their web applications or microservices. Fiber, as a **web framework**, was created with the idea of **minimalism** and follows the **UNIX way**, so that new gophers can quickly enter the world of Go with a warm and trusted welcome.
-
-Fiber is **inspired** by Express, the most popular web framework on the Internet. We combined the **ease** of Express and **raw performance** of Go. If you have ever implemented a web application in Node.js (_using Express or similar_), then many methods and principles will seem **very common** to you.
-
-We **listen** to our users in [issues](https://github.com/gofiber/fiber/issues) (_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.
-
-## 👀 Examples
-
-Listed below are some of the common examples.
-
-> If you want to see more code examples, please visit our [Recipes repository](https://github.com/gofiber/recipes) or visit our [API documentation](https://docs.gofiber.io).
-
-### Routing
-
-📖 https://docs.gofiber.io/#basic-routing
-
-
-```go
-func main() {
- app := fiber.New()
-
- // GET /john
- app.Get("/:name", func(c *fiber.Ctx) {
- fmt.Printf("Hello %s!", c.Params("name"))
- // => Hello john!
- })
-
- // GET /john
- app.Get("/:name/:age?", func(c *fiber.Ctx) {
- fmt.Printf("Name: %s, Age: %s", c.Params("name"), c.Params("age"))
- // => Name: john, Age:
- })
-
- // GET /api/register
- app.Get("/api/*", func(c *fiber.Ctx) {
- fmt.Printf("/api/%s", c.Params("*"))
- // => /api/register
- })
-
- app.Listen(3000)
-}
-```
-
-### Serve static files
-
-📖 https://docs.gofiber.io/application#static
-
-```go
-func main() {
- app := fiber.New()
-
- app.Static("/", "/public")
- // => http://localhost:3000/js/script.js
- // => http://localhost:3000/css/style.css
-
- app.Static("/prefix", "/public")
- // => http://localhost:3000/prefix/js/script.js
- // => http://localhost:3000/prefix/css/style.css
-
- app.Static("*", "/public/index.html")
- // => http://localhost:3000/any/path/shows/index/html
-
- app.Listen(3000)
-}
-```
-
-### Middleware & Next
-
-📖 https://docs.gofiber.io/routing#middleware
-📖 https://docs.gofiber.io/context#next
-
-```go
-func main() {
- app := fiber.New()
-
- // Match any route
- app.Use(func(c *fiber.Ctx) {
- fmt.Println("First middleware")
- c.Next()
- })
-
- // Match all routes starting with /api
- app.Use("/api", func(c *fiber.Ctx) {
- fmt.Println("Second middleware")
- c.Next()
- })
-
- // GET /api/register
- app.Get("/api/list", func(c *fiber.Ctx) {
- fmt.Println("Last middleware")
- c.Send("Hello, World!")
- })
-
- app.Listen(3000)
-}
-```
-
-
- 📚 Show more code examples
-
-### Template engines
-
-📖 https://docs.gofiber.io/application#settings
-📖 https://docs.gofiber.io/context#render
-📖 https://docs.gofiber.io/middleware#template
-
-Fiber supports the default [Go template engine](https://golang.org/pkg/html/template/)
-
-But if you want to use another template engine like [amber](https://github.com/eknkc/amber), [handlebars](https://github.com/aymerick/raymond), [mustache](https://github.com/cbroglie/mustache) or [pug](https://github.com/Joker/jade).
-
-You can use our [Template Middleware](https://docs.gofiber.io/middleware#template).
-
-```go
-package main
-
-import (
- "github.com/gofiber/fiber"
- "github.com/gofiber/template"
-)
-
-func main() {
- // You can setup template engine before initiation app:
- app := fiber.New(&fiber.Settings{
- TemplateEngine: template.Mustache(),
- TemplateFolder: "./views",
- TemplateExtension: ".tmpl",
- })
-
- // OR after initiation app at any convenient location:
- app.Settings.TemplateEngine = template.Mustache()
- app.Settings.TemplateFolder = "./views"
- app.Settings.TemplateExtension = ".tmpl"
-
- // And now, you can call template `./views/home.tmpl` like this:
- app.Get("/", func(c *fiber.Ctx) {
- c.Render("home", fiber.Map{
- "title": "Homepage",
- "year": 1999,
- })
- })
-
- // ...
-}
-```
-
-### Grouping routes into chains
-
-📖 https://docs.gofiber.io/application#group
-
-```go
-func main() {
- app := fiber.New()
-
- // Root API route
- api := app.Group("/api", cors()) // /api
-
- // API v1 routes
- v1 := api.Group("/v1", mysql()) // /api/v1
- v1.Get("/list", handler) // /api/v1/list
- v1.Get("/user", handler) // /api/v1/user
-
- // API v2 routes
- v2 := api.Group("/v2", mongodb()) // /api/v2
- v2.Get("/list", handler) // /api/v2/list
- v2.Get("/user", handler) // /api/v2/user
-
- // ...
-}
-```
-
-### Middleware logger
-
-📖 https://docs.gofiber.io/middleware#logger
-
-```go
-import (
- "github.com/gofiber/fiber"
- "github.com/gofiber/logger"
-)
-
-func main() {
- app := fiber.New()
-
- // Optional logger config
- config := logger.Config{
- Format: "${time} - ${method} ${path}\n",
- TimeFormat: "Mon, 2 Jan 2006 15:04:05 MST",
- }
-
- // Logger with config
- app.Use(logger.New(config))
-
- app.Listen(3000)
-}
-```
-
-### Cross-Origin Resource Sharing (CORS)
-
-📖 https://docs.gofiber.io/middleware#cors
-
-```go
-import (
- "github.com/gofiber/fiber"
- "github.com/gofiber/cors"
-)
-
-func main() {
- app := fiber.New()
-
- // CORS with default config
- app.Use(cors.New())
-
- app.Listen(3000)
-}
-```
-
-Check CORS by passing any domain in `Origin` header:
-
-```bash
-curl -H "Origin: http://example.com" --verbose http://localhost:3000
-```
-
-### Custom 404 response
-
-📖 https://docs.gofiber.io/application#http-methods
-
-```go
-func main() {
- app := fiber.New()
-
- app.Static("/public")
-
- app.Get("/demo", func(c *fiber.Ctx) {
- c.Send("This is a demo!")
- })
-
- app.Post("/register", func(c *fiber.Ctx) {
- c.Send("Welcome!")
- })
-
- // Last middleware to match anything
- app.Use(func(c *fiber.Ctx) {
- c.SendStatus(404)
- // => 404 "Not Found"
- })
-
- app.Listen(3000)
-}
-```
-
-### JSON Response
-
-📖 https://docs.gofiber.io/context#json
-
-```go
-type User struct {
- Name string `json:"name"`
- Age int `json:"age"`
-}
-
-func main() {
- app := fiber.New()
-
- app.Get("/user", func(c *fiber.Ctx) {
- c.JSON(&User{"John", 20})
- // => {"name":"John", "age":20}
- })
-
- app.Get("/json", func(c *fiber.Ctx) {
- c.JSON(fiber.Map{
- "success": true,
- "message": "Hi John!",
- })
- // => {"success":true, "message":"Hi John!"}
- })
-
- app.Listen(3000)
-}
-```
-
-### WebSocket Upgrade
-
-📖 https://docs.gofiber.io/middleware#websocket
-
-```go
-import (
- "github.com/gofiber/fiber"
- "github.com/gofiber/websocket"
-)
-
-func main() {
- app := fiber.New()
-
- app.Get("/ws", websocket.New(func(c *websocket.Conn) {
- for {
- mt, msg, err := c.ReadMessage()
- if err != nil {
- log.Println("read:", err)
- break
- }
- log.Printf("recv: %s", msg)
- err = c.WriteMessage(mt, msg)
- if err != nil {
- log.Println("write:", err)
- break
- }
- }
- }))
-
- app.Listen(3000)
- // ws://localhost:3000/ws
-}
-```
-
-### Recover middleware
-
-📖 https://docs.gofiber.io/middleware#recover
-
-```go
-import (
- "github.com/gofiber/fiber"
- "github.com/gofiber/recover"
-)
-
-func main() {
- app := fiber.New()
-
- // Optional recover config
- config := recover.Config{
- Handler: func(c *fiber.Ctx, err error) {
- c.SendString(err.Error())
- c.SendStatus(500)
- },
- }
-
- // Logger with custom config
- app.Use(recover.New(config))
-
- app.Listen(3000)
-}
-```
-
-
-## 🧬 Available Middlewares
-
-For _easier_ and _more clear_ work, we've put [middleware](https://docs.gofiber.io/middleware) into separate repositories:
-
-- [Basic Authentication](https://github.com/gofiber/basicauth)
-- [Key Authentication](https://github.com/gofiber/keyauth)
-- [Compression](https://github.com/gofiber/compression)
-- [Request ID](https://github.com/gofiber/requestid)
-- [WebSocket](https://github.com/gofiber/websocket)
-- [Rewrite](https://github.com/gofiber/rewrite)
-- [Recover](https://github.com/gofiber/recover)
-- [Limiter](https://github.com/gofiber/limiter)
-- [Session](https://github.com/gofiber/session)
-- [Logger](https://github.com/gofiber/logger)
-- [Helmet](https://github.com/gofiber/helmet)
-- [CORS](https://github.com/gofiber/cors)
-- [CSRF](https://github.com/gofiber/csrf)
-- [JWT](https://github.com/gofiber/jwt)
-
-## 💬 Media
-
-- [Welcome to Fiber — an Express.js styled web framework written in Go with ❤️](https://dev.to/koddr/welcome-to-fiber-an-express-js-styled-fastest-web-framework-written-with-on-golang-497) — _03 Feb 2020_
-- [Fiber released v1.7! 🎉 What's new and is it still fast, flexible and friendly?](https://dev.to/koddr/fiber-v2-is-out-now-what-s-new-and-is-he-still-fast-flexible-and-friendly-3ipf) — _21 Feb 2020_
-- [🚀 Fiber v1.8. What's new, updated and re-thinked?](https://dev.to/koddr/fiber-v1-8-what-s-new-updated-and-re-thinked-339h) — _03 Mar 2020_
-- [Is switching from Express to Fiber worth it? 🤔](https://dev.to/koddr/are-sure-what-your-lovely-web-framework-running-so-fast-2jl1) — _01 Apr 2020_
-- [Creating Fast APIs In Go Using Fiber](https://dev.to/jozsefsallai/creating-fast-apis-in-go-using-fiber-59m9) — _07 Apr 2020_
-
-## 👍 Contribute
-
-If you want to say **thank you** and/or support the active development of `Fiber`:
-
-1. Add a [GitHub Star](https://github.com/gofiber/fiber/stargazers) to the project.
-2. Tweet about the project [on your Twitter](https://twitter.com/intent/tweet?text=%F0%9F%9A%80%20Fiber%20%E2%80%94%20is%20an%20Express.js%20inspired%20web%20framework%20build%20on%20Fasthttp%20for%20%23Go%20https%3A%2F%2Fgithub.com%2Fgofiber%2Ffiber).
-3. Write a review or tutorial on [Medium](https://medium.com/), [Dev.to](https://dev.to/) or personal blog.
-4. Help us to translate this `README` to another language.
-
-
-## ☕ Supporters
-
-Fiber is an open source project that runs on donations to pay the bills e.g. our domain name, gitbook, netlify and serverless hosting. If you want to support Fiber, you can ☕ [**buy a coffee here**](buymeacoff.ee/fenny)
-
-| | User | Donation |
-| :--- | :--- | :--- |
- | [@thomasvvugt](https://github.com/thomasvvugt) | ☕ x 5
- | [@ekaputra07](https://github.com/ekaputra07) | ☕ x 5
- | [@bihe](https://github.com/bihe) | ☕ x 3
- | @justdave | ☕ x 3
- | [@koddr](https://github.com/koddr) | ☕ x 1
- | [@raymayemir](https://github.com/raymayemir) | ☕ x 1
- | [@melkorm](https://github.com/melkorm) | ☕ x 1
- | [@marvinjwendt](https://github.com/thomasvvugt) | ☕ x 1
- | [@toishy](https://github.com/toishy) | ☕ x 1
-
-
-## 💻 Code Contributors
-
-
-
-## ⚠️ License
-
-Copyright (c) 2019-present [Fenny](https://github.com/fenny) and [Fiber Contributors](https://github.com/gofiber/fiber/graphs/contributors). `Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/) license (CC BY-SA 4.0 International).
From c1d929862e9588056fe047857142d9eef7016910 Mon Sep 17 00:00:00 2001
From: Fenny <25108519+Fenny@users.noreply.github.com>
Date: Fri, 24 Apr 2020 20:09:26 +0200
Subject: [PATCH 13/15] Add third party licenses
---
.github/README.md | 23 ++++++++++++-----------
.github/README_de.md | 26 ++++++++++++--------------
.github/README_es.md | 26 ++++++++++++--------------
.github/README_fr.md | 26 ++++++++++++--------------
.github/README_id.md | 26 ++++++++++++--------------
.github/README_ja.md | 26 ++++++++++++--------------
.github/README_ko.md | 26 ++++++++++++--------------
.github/README_nl.md | 25 +++++++++++++------------
.github/README_pt.md | 26 ++++++++++++--------------
.github/README_ru.md | 26 ++++++++++++--------------
.github/README_tr.md | 26 ++++++++++++--------------
.github/README_zh-CN.md | 23 ++++++++++++-----------
12 files changed, 145 insertions(+), 160 deletions(-)
diff --git a/.github/README.md b/.github/README.md
index ef7b80aa..837de695 100644
--- a/.github/README.md
+++ b/.github/README.md
@@ -40,12 +40,12 @@