n30nex
|
dab228e9bb
|
feat(logging): configure levels and structured runtime output (#144)
* feat(logging): configure levels and structured runtime output
* fix(logging): bound request-derived log fields
* fix(logging): retain malformed IATA source attributes safely
* test(logging): capture structured REST rate-limit records
|
2026-09-19 10:36:26 -04:00 |
|
n30nex
|
595ef4442b
|
feat(api): rate limit REST requests by trusted client IP (#140)
|
2026-09-19 08:43:24 -04:00 |
|
n30nex
|
93f85cab51
|
feat(auth): protect the admin subtree with a bearer key (#146)
|
2026-09-18 06:18:27 -04:00 |
|
n30nex
|
22410cf4a6
|
fix(api): trust client IP headers only from configured proxies (#133)
|
2026-09-09 20:42:35 -04:00 |
|
Enot (ded) Skelly
|
cda4905815
|
docs: update SPDX license lines
|
2026-06-08 16:08:39 -07:00 |
|
Enot (ded) Skelly
|
14cb9e6e2d
|
docs: add APGL3 license
|
2026-06-08 15:46:01 -07:00 |
|
Enot (ded) Skelly
|
84df3949d1
|
init
|
2026-05-20 11:40:04 -07:00 |
|