Commit graph

21 commits

Author SHA1 Message Date
Joachim Bauch
98764f2782
Move confiuration helpers to config module. 2026-01-12 13:16:27 +01:00
Joachim Bauch
a1ec06d802
Move SplitEntries helper to internal package. 2026-01-08 10:24:05 +01:00
Joachim Bauch
62587796ce
Move logging code to separate package. 2025-12-09 15:26:47 +01:00
Joachim Bauch
958f50cec3
Allow running backend configuration tests in parallel. 2025-12-09 10:55:07 +01:00
Joachim Bauch
6ca41dee61
Don't use global logger. 2025-11-20 09:42:40 +01:00
Joachim Bauch
3aacca1ff7
Switch to new Bandwidth type. 2025-11-06 10:57:24 +01:00
Joachim Bauch
4b15117894
Support maximum bandwidths for compatibility backend. 2025-10-28 08:24:47 +01:00
Joachim Bauch
cfd8cf6718
Use gvisor checklocks for static lock analysis.
Also fix locking issues found along the way.

See https://github.com/google/gvisor/tree/master/tools/checklocks for details.
2025-10-01 13:49:32 +02:00
Joachim Bauch
426df7e083
Move functions to canonicalize urls to internal package. 2025-09-29 21:06:45 +02:00
Joachim Bauch
efb9771f47
Use "slices" / "iter" module where possible. 2025-08-18 08:29:09 +02:00
Joachim Bauch
210aec62db
Simlify splitting string into non-empty entries. 2025-08-14 16:54:28 +02:00
Joachim Bauch
639588f550
Modernize Go code and check from CI. 2025-08-14 09:23:25 +02:00
Joachim Bauch
ac900616a5
Fix counting of backends for metrics. 2025-07-17 16:13:44 +02:00
Joachim Bauch
f537711e14
Add support for multiple URLs per backend. 2025-07-17 14:36:30 +02:00
Joachim Bauch
5da0a5d4b0
Prepare internal APIs for multiple backend urls. 2025-07-17 08:41:37 +02:00
Adphi
dcda0984fa
backend secrets: read with environment override
Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
2025-01-28 19:21:53 +01:00
Joachim Bauch
8850a4f60b
Expose backend session limits through prometheus stats. 2024-07-31 10:21:01 +02:00
Joachim Bauch
042a78f99d
Fallback to common shared secret if none is set for backends.
Only applies to static backend configuration.
2023-08-08 10:54:47 +02:00
Joachim Bauch
17e25bbe6e
Log warning if no (static) backends have been configured. 2023-08-08 10:31:27 +02:00
Joachim Bauch
deaa17acc5
Implement per-backend session limit for clusters. 2022-07-13 11:52:20 +02:00
Joachim Bauch
24eab34da7
Allow configuring backends through etcd. 2022-06-30 11:35:36 +02:00