From b377fc420a8e4589370161a482f1423b25bc1d90 Mon Sep 17 00:00:00 2001 From: Jonas Kaninda Date: Sat, 2 Nov 2024 12:39:31 +0100 Subject: [PATCH] docs: update features --- README.md | 37 +++++++++++++++++++------------------ docs/index.md | 4 ++-- 2 files changed, 21 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 8d71a6b..cb99b6c 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Goma Gateway - simple lightweight API Gateway and Reverse Proxy. +# Goma Gateway - simple lightweight API Gateway. ``` _____ @@ -9,7 +9,7 @@ \_____|\___/|_| |_| |_|\__,_| ``` -Goma Gateway is a lightweight API Gateway and Reverse Proxy. +Goma Gateway is a lightweight API Gateway. Simple, easy to use, and configure. @@ -23,24 +23,25 @@ Simple, easy to use, and configure. - [Docker Hub](https://hub.docker.com/r/jkaninda/goma-gateway) - [Github](https://github.com/jkaninda/goma-gateway) -## Documentation is found at -### Feature +### Features -- [x] Reverse proxy -- [x] API Gateway -- [x] Domain/host based request routing -- [x] Multi domain request routing -- [x] Cross-Origin Resource Sharing (CORS) -- [ ] Support TLS -- [x] Backend errors interceptor -- [x] Authentication middleware - - [x] JWT ` client authorization based on the result of a request` - - [x] Basic-Auth - - [ ] OAuth -- [x] Implement rate limiting - - [x] In-Memory Token Bucket based - - [x] In-Memory client IP based +It comes with a lot of integrated features, such as: + +- Reverse proxy +- RESTFull API Gateway management +- Domain/host based request routing +- Multi domain request routing +- Cross-Origin Resource Sharing (CORS) +- Backend errors interceptor +- Authentication middleware + - JWT `client authorization based on the result of a request` + - Basic-Auth +- Rate limiting + - In-Memory Token Bucket based + - In-Memory client IP based + +### Todo: - [ ] Distributed Rate Limiting for Token based across multiple instances using Redis - [ ] Distributed Rate Limiting for In-Memory client IP based across multiple instances using Redis diff --git a/docs/index.md b/docs/index.md index 772aeb0..7e46ee1 100644 --- a/docs/index.md +++ b/docs/index.md @@ -6,12 +6,12 @@ nav_order: 1 # About Goma Gateway {:.no_toc} -Goma Gateway is a lightweight API Gateway and Reverse Proxy. +Goma Gateway is a lightweight API Gateway. It comes with a lot of integrated features, such as: - Reverse proxy -- RESTfull API Gateway management +- RESTFull API Gateway management - Domain/host based request routing - Multi domain request routing - Cross-Origin Resource Sharing (CORS)