Ben Vincent unkinben
  • Joined on 2024-05-28
unkinben created branch benvin/coalesce-cache-miss in unkin/artifactapi 2026-07-02 00:44:10 +10:00
unkinben pushed to benvin/coalesce-cache-miss at unkin/artifactapi 2026-07-02 00:44:10 +10:00
a3b972e7b1 fix: poll the store on lock miss to coalesce cache-miss stampedes
unkinben created pull request unkin/artifactapi#93 2026-07-02 00:44:09 +10:00
fix: coalesce concurrent cache-miss fetches (thundering herd)
unkinben pushed to benvin/cache-bearer-tokens at unkin/artifactapi 2026-07-02 00:43:06 +10:00
493b3cb906 feat: cache upstream bearer tokens in Redis
unkinben created branch benvin/cache-bearer-tokens in unkin/artifactapi 2026-07-02 00:42:51 +10:00
unkinben created pull request unkin/artifactapi#92 2026-07-02 00:42:50 +10:00
feat: cache upstream bearer tokens
unkinben created branch benvin/batch-access-log in unkin/artifactapi 2026-07-02 00:40:46 +10:00
unkinben created pull request unkin/artifactapi#91 2026-07-02 00:40:46 +10:00
perf: batch access-log writes instead of goroutine+insert per request
unkinben pushed to benvin/batch-access-log at unkin/artifactapi 2026-07-02 00:40:46 +10:00
41f069bf96 perf: batch access-log writes via a buffered background writer
unkinben created branch benvin/wire-circuit-breaker in unkin/artifactapi 2026-07-02 00:38:40 +10:00
unkinben pushed to benvin/wire-circuit-breaker at unkin/artifactapi 2026-07-02 00:38:40 +10:00
6d6cc4b78c feat: wire the circuit breaker into the proxy fetch path
unkinben created pull request unkin/artifactapi#90 2026-07-02 00:38:38 +10:00
feat: wire the circuit breaker into the proxy fetch path
unkinben created pull request unkin/artifactapi#89 2026-07-02 00:37:12 +10:00
fix: HEAD requests fetch and stream the full body
unkinben created branch benvin/head-metadata-only in unkin/artifactapi 2026-07-02 00:37:06 +10:00
unkinben pushed to benvin/head-metadata-only at unkin/artifactapi 2026-07-02 00:37:06 +10:00
c129a09541 fix: resolve HEAD requests from metadata without streaming the body
unkinben created branch benvin/compile-patterns-once in unkin/artifactapi 2026-07-02 00:33:48 +10:00
unkinben pushed to benvin/compile-patterns-once at unkin/artifactapi 2026-07-02 00:33:48 +10:00
b698d1bdc0 perf: memoise regex compilation in the classifier
unkinben created pull request unkin/artifactapi#88 2026-07-02 00:33:48 +10:00
perf: compile remote match patterns once instead of per-request
unkinben created branch benvin/validate-remote-patterns in unkin/artifactapi 2026-07-02 00:32:19 +10:00
unkinben pushed to benvin/validate-remote-patterns at unkin/artifactapi 2026-07-02 00:32:19 +10:00
65c8281348 fix: validate remote regex patterns at write time