Commit Graph
2 Commits
Author SHA1 Message Date
DenozordecandClaude Fable 5.2 f800d5f07a Hub: ask a slow read again, serve the last good answer when a server stalls
Hub / check (push) Successful in 1m26s
Hub / image (push) Successful in 2m6s
- A read with no answer after 2.5 s is asked a second time alongside; the
  first answer wins. A stalled connection no longer costs the whole timeout.
- When a server does not answer, its last good answer stands in for up to
  two minutes past its cache time.

Co-Authored-By: Claude Fable 5.2 <[email protected]>
2026-11-13 15:13:50 +07:00
DenozordecandClaude Opus 5.5 18d98449b2 Hub: gzip and long cache for the console, clearer and faster upstream failures
Hub / check (push) Successful in 58s
Hub / image (push) Successful in 1m46s
- Static text files are gzipped and the hashed files under assets/ are
  cached for a year; the 1.6 MB bundle was sent whole on every visit.
- A proxy's error page (502 Bad Gateway) is reported as its HTTP status
  instead of a JSON parse error.
- Reads asked at the same time share one upstream request.
- After a timeout, reads of that server fail at once for 10 s instead of
  each waiting the full timeout.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-07 10:07:22 +07:00