Commit Graph

7 Commits

Author SHA1 Message Date
59c4f2fb7e refactor: replace retry loop with infinite retry and remove max_retries parameter from proxy_request
Some checks failed
CI / test (3.10) (push) Failing after 13s
CI / test (3.11) (push) Failing after 10s
CI / test (3.12) (push) Failing after 11s
CI / test (3.8) (push) Failing after 11s
CI / test (3.9) (push) Failing after 12s
CI / lint (push) Failing after 11s
CI / build (push) Failing after 10s
The retry logic in proxy_request is changed from a finite loop with max_retries to an infinite while loop that only retries on 5xx server errors or exceptions, removing the max_retries parameter and the fallback 503 error response.
2026-01-03 16:43:36 +00:00
01549c4e93 chore: remove entire caching layer and add logging to proxy endpoints 2025-12-08 03:55:58 +00:00
6956a757f2 chore: disable GET response caching and Cache-Control header in proxy_request handler 2025-12-08 03:53:13 +00:00
05c067c991 refactor: reorder path traversal check before normalization in proxy safety validation
Move the '..' detection to operate on the raw path string before normalization, ensuring path traversal attempts are caught even when normpath would collapse them. Also apply the same early check to api_parsed_url.path in proxy_request, preventing bypass via normalized path segments.
2025-12-07 23:12:52 +00:00
50933050b5 perf: add in-memory caching layer for API responses and remove debug console log in notification component 2025-12-07 22:18:28 +00:00
17f001975f feat: route all external image urls through new server-side proxy with host allowlist 2025-12-04 19:44:39 +00:00
4c04da32b0 chore: scaffold Rantii project with README, icons, CSS, and JS directory structure 2025-12-04 19:29:35 +00:00