Ben Vincent unkinben
  • Joined on 2024-05-28
unkinben created branch benvin/add-missing-registries in unkin/terraform-artifactapi 2026-07-02 20:22:20 +10:00
unkinben commented on pull request unkin/artifactapi#83 2026-07-02 20:17:06 +10:00
fix: set timeouts on the upstream HTTP client

Extended per review feedback: the dial/TLS/response-header timeouts remain the defaults, and are now overridable per-remote via upstream_dial_timeout / upstream_tls_timeout / `upstream_response…

unkinben pushed to benvin/upstream-http-timeouts at unkin/artifactapi 2026-07-02 20:16:54 +10:00
1e879126d7 feat: make upstream timeouts configurable per-remote
unkinben pushed to benvin/auth-design-doc at unkin/artifactapi 2026-07-02 00:51:54 +10:00
67cedf9bba docs: design for authentication & authorization system
unkinben created branch benvin/auth-design-doc in unkin/artifactapi 2026-07-02 00:51:54 +10:00
unkinben created pull request unkin/artifactapi#95 2026-07-02 00:51:53 +10:00
docs: authentication & authorization system design (epic #79)
unkinben created pull request unkin/artifactapi#94 2026-07-02 00:49:25 +10:00
perf: stream proxied artifacts instead of buffering the full body in memory
unkinben pushed to benvin/stream-immutable-blobs at unkin/artifactapi 2026-07-02 00:49:12 +10:00
2fc9ae6a31 perf: stream immutable blobs through the CAS instead of buffering
unkinben created branch benvin/stream-immutable-blobs in unkin/artifactapi 2026-07-02 00:49:11 +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 branch benvin/coalesce-cache-miss in unkin/artifactapi 2026-07-02 00:44:10 +10:00
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 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 branch benvin/wire-circuit-breaker in unkin/artifactapi 2026-07-02 00:38:40 +10:00