openhands
|
f0c27eb815
|
feat(security): Cloudflare-aware IP trust and admin-tunable anti-DDoS
- resolveClientIp: trust cf-connecting-ip only behind cf-ray/cdn-loop, use nginx x-real-ip otherwise (anti-spoof)
- antiddos-config: Redis-backed live config (antiddos:config) with 30s cache, 13 ANTI_DDOS_* env vars
- ddos-guard: consume tunable rates/tiers via getAntiddosConfig
- admin panel at /admin/devops/antiddos (save/reset/unban actions, PERMS.SETTINGS_VIEW)
- register new admin page in housekeeping migration matrix (146 -> 147)
|
2026-09-22 22:22:51 +02:00 |
|
simoleo
|
13665e0c3c
|
feat(catalog): persist idempotent bulk operations and retryable deliveries
|
2026-09-13 18:05:03 +02:00 |
|
simoleo
|
00e33623f7
|
feat(devops): diagnose slow HK requests and dependency timings
|
2026-09-11 09:48:19 +02:00 |
|
simoleo
|
1ef405be0a
|
feat(cms): add recovery history and operational reliability tools
|
2026-09-09 21:57:56 +02:00 |
|
simoleo
|
c389c3893d
|
feat(cms): improve catalog, editorial recovery and operations
|
2026-09-09 19:36:15 +02:00 |
|
simoleo
|
667637f8da
|
refactor(admin): remove legacy menu editor
|
2026-09-05 20:08:19 +02:00 |
|
simoleo
|
816e3875c2
|
feat(admin): add production error center and refresh CMS dependencies
|
2026-09-05 19:53:09 +02:00 |
|
simoleo
|
b1ddda66ff
|
Revert "Merge pull request 'Complete Housekeeping migration and /ase cutover' (#52) from codex/housekeeping-complete into main"
This reverts commit 488b6e57c4, reversing
changes made to b506b4499a.
|
2026-08-30 21:31:34 +02:00 |
|
simoleo
|
8a31556d51
|
test(housekeeping): prove 137 route parity
|
2026-08-30 19:11:14 +02:00 |
|
simoleo
|
f72a2b6c74
|
refactor(housekeeping): adopt ase route namespace
|
2026-08-26 20:44:38 +02:00 |
|
simoleo
|
3b3d7780c9
|
docs: complete housekeeping migration matrix
|
2026-08-25 18:49:58 +02:00 |
|