100 Commits

Author SHA1 Message Date
b46049860f fix: getting client real ip 2024-12-09 23:28:23 +01:00
89a6f3fffd feat: add access policy middleware support cidr block 2024-12-09 18:33:44 +01:00
7e3489e201 refactor: improvement of access policy middleware 2024-12-09 18:19:24 +01:00
36fb317367 refactor: improvement of access policy middleware 2024-12-09 18:13:24 +01:00
af2b0cbce1 feat: add access middleware support ip range 2024-12-09 17:39:51 +01:00
7116528ad7 chore: update health check link 2024-12-09 15:38:05 +01:00
10c2d3332d test: add IP validation test 2024-12-09 13:14:48 +01:00
9e3219bddd chore: improvement of logging 2024-12-09 13:04:06 +01:00
dc4cc35b9f refactor: clean up code 2024-12-09 12:30:49 +01:00
9162ec03c1 chore: rename package name 2024-12-09 12:27:50 +01:00
f3c2bdcebc feat: add accessPolicy middleware to allow or deny a list of Ips 2024-12-09 11:00:14 +01:00
Jonas Kaninda
65350e3acb fix: Sort routes by path in descending order for better proxying 2024-11-29 16:41:05 +01:00
Jonas Kaninda
1c6457e7a0 fix: go lint test 2024-11-29 14:18:20 +01:00
Jonas Kaninda
e33af02f04 refator: refacoting, replace ssl by tls 2024-11-29 13:48:00 +01:00
Jonas Kaninda
a7405a49ea chore: update health check 2024-11-25 17:41:23 +01:00
Jonas Kaninda
64de080158 chore: update health check 2024-11-25 17:40:03 +01:00
Jonas Kaninda
f0f5dea2a3 docs: update rate limiting 2024-11-25 08:38:03 +01:00
Jonas Kaninda
42292bb53d refactor: to meet all go lint requirement 2024-11-25 07:48:00 +01:00
Jonas Kaninda
dbd0974388 refactor: refactoring of auth middlewares 2024-11-25 07:38:49 +01:00
Jonas Kaninda
f4e5bb3be2 refactor: refactoring of rate limiting 2024-11-24 23:09:13 +01:00
Jonas Kaninda
3df8dce59b fix: fix authentification middlewares 2024-11-24 22:13:26 +01:00
Jonas Kaninda
6258b07c82 refacor: improvement of rate limiting 2024-11-24 15:59:47 +01:00
Jonas Kaninda
c8b16a204c chore: add configuration validation 2024-11-24 06:04:55 +01:00
Jonas Kaninda
6b2df85c88 fix issue of extra configs as configMap: duplicated routes and middlewares in Kubernetes 2024-11-24 05:36:10 +01:00
Jonas Kaninda
e3edd37cd3 chore: omit empty config 2024-11-22 18:19:20 +01:00
Jonas Kaninda
7369d5eebf feat: add load additional middleware from a defined directory 2024-11-21 16:52:08 +01:00
Jonas Kaninda
1c0097d8e4 chore: refactroing of code
Commenting code for enhancing readability
2024-11-19 18:18:58 +01:00
Jonas Kaninda
c54ae4bd34 chore: add User-Agent to healthcheck request 2024-11-19 08:38:11 +01:00
Jonas Kaninda
ac17dd8dba chore: add User-Agent to healthcheck request 2024-11-19 08:37:09 +01:00
Jonas Kaninda
acd10d45e8 chore: add route config check 2024-11-18 13:06:35 +01:00
Jonas Kaninda
b545027969 chore: add route config check 2024-11-18 12:58:49 +01:00
Jonas Kaninda
bc60fc78e0 Refactoring of code 2024-11-18 11:50:53 +01:00
Jonas Kaninda
e2b9bda5ec chore: update logging text 2024-11-18 10:05:08 +01:00
Jonas Kaninda
8f8f9d4d6c chore: add extra route config tests 2024-11-18 10:03:58 +01:00
Jonas Kaninda
762fbe8511 feat: add track duplicate route names 2024-11-18 09:20:12 +01:00
Jonas Kaninda
a9d365daa4 feat: add additional routes from defined directory 2024-11-18 08:50:49 +01:00
Jonas Kaninda
0b5e11a5dd refactor: refactoring of code to meet all golangci-lint requirements 2024-11-17 06:40:58 +01:00
Jonas Kaninda
4d75e7d31d refactor: refactoring of code to meet all golangci-lint requirements 2024-11-17 06:39:24 +01:00
Jonas Kaninda
c76cf5bd41 refactor: refactoring of code to meet all golangci-lint requirements 2024-11-17 05:28:27 +01:00
Jonas Kaninda
319634670c refactoring of code 2024-11-17 04:11:07 +01:00
Jonas Kaninda
f87059a45e chore: optimize default config 2024-11-17 04:08:36 +01:00
Jonas Kaninda
95d181236b chore: optimize default config 2024-11-17 04:03:14 +01:00
Jonas Kaninda
9dc2dfcbb2 refactoring of code 2024-11-17 03:56:47 +01:00
Jonas Kaninda
858deb6b72 refactoring of code 2024-11-16 10:10:35 +01:00
Jonas Kaninda
dde3b41f2c refactoring of code 2024-11-15 15:47:18 +01:00
Jonas Kaninda
a5823890a8 refactoring of code 2024-11-15 15:42:02 +01:00
Jonas Kaninda
59aae30833 chore: graceful shutdown servers 2024-11-15 14:28:13 +01:00
Jonas Kaninda
f1af5c3ce6 refactor: refactoring of code
Add graceful shutdown server
2024-11-15 14:25:50 +01:00
Jonas Kaninda
db590a2cfc refactor: clean up code to pass go lint test 2024-11-15 08:57:27 +01:00
Jonas Kaninda
28b7643f0c chore: update go test 2024-11-15 08:23:53 +01:00