Watch
1
0
Fork
You've already forked pkg-proxy
1
mirror of https://github.com/git-pkgs/proxy.git synced 2026-11-09 23:59:16 -05:00
pkg-proxy/internal/handler
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Andrew Nesbitt 866e559285
Add cooldown package pattern overrides (#407)
* Add cooldown package pattern overrides

* Expose full cooldown decisions through pattern policy

* Reject unsafe cooldown pattern syntax
2026-10-04 20:48:41 +01:00
..
apk.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
apk_test.go Add Alpine APK repository proxy support (#293) 2026-09-02 12:36:00 +01:00
cargo.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
cargo_test.go fix(upstream): honor npm and Cargo overrides (#200) 2026-07-26 19:11:24 +01:00
coalesce_semantics_test.go Clear before deleting on eviction, and requeue failed reclaims 2026-09-29 10:24:22 -07:00
coalesce_test.go Fix duplicate fetches and 502s on concurrent cache misses (#329) 2026-09-15 19:59:03 +01:00
composer.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
composer_test.go fix(composer): resolve *-dev versions from the ~dev metadata file (#174) 2026-06-26 07:51:08 -04:00
conan.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
conan_test.go Fix all golangci-lint issues across the codebase (#32) 2026-03-18 10:59:29 +00:00
conda.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
conda_encoding_test.go fix(conda): preserve gzip for large repodata indexes 2026-09-25 21:12:00 +05:30
conda_test.go Bump registries to v0.6.0 and replace internal/cooldown (#120) 2026-05-13 06:45:33 +01:00
container.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
container_manifest.go fix: centralize pass-through response relaying 2026-09-26 15:44:28 +05:30
container_metadata.go Add Homebrew JSON API and bottle proxy support (#254) 2026-09-03 16:59:12 +01:00
container_tags.go fix: centralize pass-through response relaying 2026-09-26 15:44:28 +05:30
container_test.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
cooldown_patterns_test.go Add cooldown package pattern overrides (#407) 2026-10-04 20:48:41 +01:00
cran.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
cran_test.go Hello world 2026-01-20 22:00:31 +00:00
debian.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
debian_test.go feat(debian): report a misspelled repository name 2026-09-18 16:48:18 -07:00
denylist.go feat: add exact-version package denylist 2026-09-20 14:42:30 +05:30
denylist_test.go Add cooldown package pattern overrides (#407) 2026-10-04 20:48:41 +01:00
download_test.go feat(debian): serve additional APT archives at /debian/{name}/ 2026-09-15 15:35:04 -07:00
fetch_path_test.go Give each fetch its own storage path 2026-09-23 16:14:43 -07:00
filename_download.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
gem.go fix: centralize pass-through response relaying 2026-09-26 15:44:28 +05:30
gem_test.go Bump registries to v0.6.0 and replace internal/cooldown (#120) 2026-05-13 06:45:33 +01:00
generic.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
generic_test.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
go.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
go_test.go Preserve Go proxy fallback for missing modules 2026-07-12 18:48:39 +00:00
gradle.go Add Homebrew JSON API and bottle proxy support (#254) 2026-09-03 16:59:12 +01:00
gradle_test.go add support for Gradle prometheus metrics (#124) 2026-05-22 12:09:00 +01:00
handler.go Add cooldown package pattern overrides (#407) 2026-10-04 20:48:41 +01:00
handler_bench_test.go Optimize cached artifact serving (#245) 2026-08-13 08:06:41 +01:00
handler_test.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
helm.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
helm_oci.go fix(helm): support OCI references in HTTP repository indexes 2026-09-19 14:39:29 +05:30
helm_oci_test.go Assert omitted Helm releases are not downloadable 2026-09-22 08:35:20 +01:00
helm_test.go Give each fetch its own storage path 2026-09-23 16:14:43 -07:00
hex.go fix: centralize pass-through response relaying 2026-09-26 15:44:28 +05:30
hex_test.go Bump registries to v0.6.0 and replace internal/cooldown (#120) 2026-05-13 06:45:33 +01:00
homebrew.go fix(handler): let the ProxyCached path request a per-call Accept-Encoding (#324) 2026-09-15 19:50:44 +01:00
homebrew_test.go fix(handler): let the ProxyCached path request a per-call Accept-Encoding (#324) 2026-09-15 19:50:44 +01:00
if_none_match_test.go Add Homebrew JSON API and bottle proxy support (#254) 2026-09-03 16:59:12 +01:00
integrity.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
integrity_test.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
julia.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
julia_test.go Add Julia Pkg server support (#117) 2026-05-13 06:46:35 +01:00
maven.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
maven_test.go Update Gradle cache with the configurable plugin support (#114) 2026-05-22 17:05:20 +01:00
metadata_coalesce_test.go Coalesce concurrent metadata fetches (#400) 2026-10-04 17:50:45 +01:00
metadata_encoding_test.go fix(handler): preserve upstream content-encoding for cached metadata (#304) 2026-09-03 09:58:58 +01:00
notfound_ecosystems_test.go feat(debian): serve additional APT archives at /debian/{name}/ 2026-09-15 15:35:04 -07:00
notfound_test.go fix: proper handling of upstream registry 404s (#209) 2026-07-26 19:07:46 +01:00
npm.go Support npm content-addressed tarball URLs 2026-10-04 18:23:22 +01:00
npm_denylist.go feat: add exact-version package denylist 2026-09-20 14:42:30 +05:30
npm_tarball_test.go Support npm content-addressed tarball URLs 2026-10-04 18:23:22 +01:00
npm_test.go Support npm content-addressed tarball URLs 2026-10-04 18:23:22 +01:00
nuget.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
nuget_cooldown.go Fix NuGet cooldown enforcement for listings and downloads (#340) 2026-09-16 08:27:44 +01:00
nuget_cooldown_test.go Coalesce concurrent metadata fetches (#400) 2026-10-04 17:50:45 +01:00
nuget_test.go Fix NuGet cooldown enforcement for listings and downloads (#340) 2026-09-16 08:27:44 +01:00
path_traversal_test.go Check for path traversal after URL decoding (#108) 2026-05-03 09:07:16 +01:00
proxy_cached_encoding_test.go fix(handler): let the ProxyCached path request a per-call Accept-Encoding (#324) 2026-09-15 19:50:44 +01:00
pub.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
pub_test.go Bump registries to v0.6.0 and replace internal/cooldown (#120) 2026-05-13 06:45:33 +01:00
pypi.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
pypi_denylist.go feat: add exact-version package denylist 2026-09-20 14:42:30 +05:30
pypi_test.go Make built-in upstream URLs configurable (#255) 2026-08-29 11:19:54 +01:00
read_metadata_test.go Make metadata size limit configurable (closes #149) (#150) 2026-06-02 07:59:00 +01:00
relay.go fix: centralize pass-through response relaying 2026-09-26 15:44:28 +05:30
relay_test.go test(handler): stop asserting on an upstream connection the proxy abandons 2026-10-01 15:30:22 +02:00
resolved_artifact_test.go fix(mirror): match cached artifacts by resolved filename 2026-09-23 17:51:49 +05:30
rewrite_cache.go Cache rewritten npm and Composer metadata (#402) 2026-10-03 12:09:15 +01:00
rewrite_cache_test.go Cache rewritten npm and Composer metadata (#402) 2026-10-03 12:09:15 +01:00
rpm.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
rpm_test.go Fix all golangci-lint issues across the codebase (#32) 2026-03-18 10:59:29 +00:00
scan_test.go Add pre-cache artifact scanning hook (trivy/ClamAV/Wiz/custom) (#298) 2026-09-03 10:06:44 +01:00
scanfetch.go Add pre-cache artifact scanning hook (trivy/ClamAV/Wiz/custom) (#298) 2026-09-03 10:06:44 +01:00
scanfetch_test.go Add pre-cache artifact scanning hook (trivy/ClamAV/Wiz/custom) (#298) 2026-09-03 10:06:44 +01:00
stale_cache_test.go Give each fetch its own storage path 2026-09-23 16:14:43 -07:00
stream_artifacts_test.go Add storage.cache_artifacts to serve artifacts without storing them (#387) 2026-10-02 09:28:20 +01:00
swift.go Support HTTP byte-range requests for local file cached artifact downloads (#404) 2026-10-04 17:48:41 +01:00
swift_test.go Discard a stale cache entry under the coalescing key (#348) 2026-09-16 08:20:27 +01:00
upstream_test.go Make built-in upstream URLs configurable (#255) 2026-08-29 11:19:54 +01:00