Commit Graph
37 Commits
Author SHA1 Message Date
Andrey Bocharnikov 3aa4c900d5 fix(puzzle): return 401 instead of 429 (#98) 2026-01-23 20:50:39 +04:00
Andrey Bocharnikov 043c526807 feat(nginx-proxy): fix pr 2025-09-22 20:49:02 +04:00
Andrey Bocharnikov 7d42f90f29 feat(nginx-proxy): query param for token auth
feat(nginx-proxy): update docs
2025-09-22 20:36:06 +04:00
Andrey Bocharnikov e16d707ccf feat(cache)_: add x-cache-level header 2025-09-09 17:41:51 +04:00
Andrey Bocharnikov 5e62fe5549 feat(nginx-proxy)_: bypassing cache 2025-09-09 17:41:51 +04:00
Andrey Bocharnikov 04057cdf21 feat(nginx-proxy)_: fix auth-service resolve 2025-09-09 17:41:51 +04:00
Andrey Bocharnikov 33669406f2 feat(go-proxy-cache)_: add models 2025-09-09 17:41:22 +04:00
Andrey Bocharnikov 9ad6ec169b feat(keydb-l3-cache)_: use mlcache instead of shared_dicts
* add keydb container
2025-09-09 17:41:22 +04:00
Andrey Bocharnikov 24e113cf81 feat(nginx-proxy)_: hide sensitive information from logs (#62)
fixes #61
2025-08-19 15:40:20 +04:00
Andrey Bocharnikov 41e16d7308 feat(proxy-cache)_: fix cors headers for test-api 2025-07-28 21:46:47 +04:00
Andrey Bocharnikov 3b34c1d87d feat(proxy-cache)_: remove excessive logging 2025-07-21 20:35:14 +04:00
Andrey Bocharnikov 681c1dca8d feat(proxy-cache)_: improve request_handler
* extract filter providers function
* use standard way to remove hop‑by‑hop headers
* keep decoded body
* fix providers reload scheduler
2025-07-21 19:57:50 +04:00
Andrey Bocharnikov bc88d4bc2b feat(proxy-cache)_: remove hardcoded rules dicts 2025-07-18 22:11:34 +04:00
Andrey Bocharnikov d27b5fa698 feat(proxy-cache)_: add cache_rules + tests 2025-07-18 21:50:08 +04:00
Andrey Bocharnikov 41179ef17e feat(proxy-cache)_: rename auth config, unify config location dir 2025-07-18 16:47:35 +04:00
Andrey Bocharnikov 642ea9b2ff feat(proxy-cache)_: reading rules yaml file 2025-07-18 16:22:39 +04:00
Andrey Bocharnikov 75fc5ac3f0 feat(proxy-cache)_: move lua code to separate folders 2025-07-17 15:40:46 +04:00
Andrey Bocharnikov 2923778531 feat(proxy-cache)_: extract try_single_provider 2025-06-27 14:58:46 +04:00
Andrey Bocharnikov 96d3bc5ec7 feat(proxy-cache)_: code improvements 2025-06-27 14:19:01 +04:00
Andrey Bocharnikov 9577c38840 feat(proxy-cache)_: add cache stats 2025-06-26 22:20:47 +04:00
Andrey Bocharnikov aabcdb3bcc feat(proxy-cache)_: style improvements 2025-06-26 16:41:44 +04:00
Andrey Bocharnikov 5ac932502c feat(proxy-cache)_: short methods 2025-06-25 22:18:39 +04:00
Andrey Bocharnikov 9c317c857b feat(proxy-cache)_: simple cache for permanent methods 2025-06-25 21:26:02 +04:00
Andrey Bocharnikov 230a68bfea feat(argon-puzzle)_: test page
fixes #49
2025-06-24 19:53:44 +04:00
Andrey Bocharnikov 677ab0dbdc feat(argon-puzzle)_: fix dns resolve
fixes #49
2025-06-24 19:53:44 +04:00
Andrey Bocharnikov dd455f3691 feat(argon-puzzle)_: fix nginx->auth-service access
fixes #49
2025-06-24 19:53:44 +04:00
Andrey Bocharnikov 33150ea6ac feat(argon-puzzle)_: configure auth service url
fixes #49
2025-06-24 19:53:43 +04:00
Andrey Bocharnikov 6dbe032141 feat(argon-puzzle)_: nginx config
fixes #49
2025-06-24 19:53:43 +04:00
Andrey Bocharnikov 5cc866ca77 feat(argon-puzzle)_: add requests/ttl to env vars
fixes #49
2025-06-24 19:53:43 +04:00
Andrey Bocharnikov 9229c82b93 feat(argon-puzzle)_: cache validation in lua
fixes #49
2025-06-24 19:53:43 +04:00
Andrey Bocharnikov 82346921dc feat(argon-puzzle)_: go validator
fixes #49
2025-06-24 19:53:42 +04:00
Andrey Bocharnikov 40f6b052b1 lua validator 2025-06-24 19:53:42 +04:00
Andrey Bocharnikov 7b8450fc34 feat(nginx-proxy)_: send raw response body (#24)
* feat(nginx-proxy)_: send raw response body

* improve error hanlding
* forward headers

fixes #23

* feat(health-manager)_: make provider checks less strict

fixes #25
2025-02-20 17:21:04 +04:00
Andrey Bocharnikov 6756ad8313 Support provider type param (#19)
* feat(health-checker)_: move content lua code from nginx.conf

fixes #17

* feat(nginx-proxy)_: support provider id as 3rd parameter in request path

fixes #17

* feat(health-checker)_: add provider type to RPCProvider struct
fixes #17
2025-02-18 17:39:10 +04:00
marko 23cf4a8414 nginx-proxy: fix logging
Signed-off-by: markoburcul <marko@status.im>
2025-01-28 16:03:21 +01:00
Andrey Bocharnikov 65a24f670c feat(nginx): support local dns for health-checker 2025-01-22 16:25:39 +04:00
Andrey Bocharnikov 099a77915d feat(proxy): initial nginx reverse proxy implementation 2025-01-21 14:04:30 +04:00