Watch
1
0
Fork
You've already forked pkg-proxy
1
mirror of https://github.com/git-pkgs/proxy.git synced 2026-08-23 04:14:57 -04:00
pkg-proxy/internal/server
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Andrew Nesbitt 4a1cee7860
Coalesce concurrent ECR token fetches with singleflight
Concurrent cache misses for the same region now share a single
GetAuthorizationToken call instead of each issuing their own, avoiding
a request burst against the ECR API at cold start and at each 12-hour
refresh. golang.org/x/sync is already a direct dependency.
2026-08-21 09:47:47 +01:00
..
static Polish UI: lucide icons, sticky footer, hamburger nav, clickable logo (#162) 2026-06-07 16:44:30 +01:00
templates Show build information in web UI (#257) 2026-08-21 09:25:02 +01:00
api.go fix: decode PURL percent-encoding in versions and package paths (#244) 2026-08-14 10:38:08 +01:00
api_test.go Validate package paths before database lookups (#109) 2026-05-03 09:14:18 +01:00
browse.go fix: decode PURL percent-encoding in versions and package paths (#244) 2026-08-14 10:38:08 +01:00
browse_bench_test.go Avoid repeated content type path lookup 2026-08-01 11:22:13 +01:00
browse_test.go Show build information in web UI (#257) 2026-08-21 09:25:02 +01:00
dashboard.go Add PROXY_UI_URL for separate UI/package URL advertisement (#161) 2026-06-07 16:12:43 +01:00
ecr_auth.go Coalesce concurrent ECR token fetches with singleflight 2026-08-21 09:47:47 +01:00
ecr_auth_test.go Coalesce concurrent ECR token fetches with singleflight 2026-08-21 09:47:47 +01:00
errors.go Structured JSON error responses for API endpoints (#110) 2026-05-03 09:42:03 +01:00
errors_test.go Structured JSON error responses for API endpoints (#110) 2026-05-03 09:42:03 +01:00
eviction.go Enforce max_size config with LRU cache eviction 2026-04-30 18:09:01 +01:00
eviction_test.go Lint and dead-code cleanup (#279) 2026-08-21 09:26:27 +01:00
gradle_cache_eviction.go Add .golangci.yml and clear gocognit/goconst findings (#113) 2026-05-05 10:25:17 +01:00
gradle_cache_eviction_test.go add Gradle Build Cache support with handler and tests (#87) 2026-05-04 11:15:16 +01:00
health.go Add storage backend probe to /health (closes #73) (#119) 2026-05-22 12:14:01 +01:00
health_test.go Lint and dead-code cleanup (#279) 2026-08-21 09:26:27 +01:00
layout.go Show build information in web UI (#257) 2026-08-21 09:25:02 +01:00
middleware.go Lint and dead-code cleanup (#279) 2026-08-21 09:26:27 +01:00
middleware_test.go Lint and dead-code cleanup (#279) 2026-08-21 09:26:27 +01:00
mirror_api.go Structured JSON error responses for API endpoints (#110) 2026-05-03 09:42:03 +01:00
mirror_api_test.go Add MaxBytesReader to mirror API HandleCreate (#105) 2026-05-02 18:00:25 +01:00
packages_list_test.go Fix all golangci-lint issues across the codebase (#32) 2026-03-18 10:59:29 +00:00
resolve.go fix: decode PURL percent-encoding in versions and package paths (#244) 2026-08-14 10:38:08 +01:00
resolve_test.go fix: decode PURL percent-encoding in versions and package paths (#244) 2026-08-14 10:38:08 +01:00
server.go Add ECR auto-refreshing upstream authentication 2026-08-21 09:34:50 +01:00
server_test.go Lint and dead-code cleanup (#279) 2026-08-21 09:26:27 +01:00
static.go Add Container, Debian, RPM handlers and enrichment API 2026-01-29 19:35:15 +00:00
swagger_gen.go Add generated OpenAPI docs support 2026-03-12 11:49:31 +00:00
templates.go Lazy-load HTML templates behind sync.Once (#59) 2026-04-06 13:06:25 +01:00
templates_test.go Show build information in web UI (#257) 2026-08-21 09:25:02 +01:00