internal/

directory
v0.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 31, 2026 License: GPL-3.0

Directories

Path Synopsis
Package accesslog writes proxy activity as JSON Lines.
Package accesslog writes proxy activity as JSON Lines.
Package config provides configuration loading and validation for the proxy server.
Package config provides configuration loading and validation for the proxy server.
Package denylist implements an immutable, exact-version package policy.
Package denylist implements an immutable, exact-version package policy.
Package enrichment adapts github.com/git-pkgs/enrichment to the proxy's enrichment API.
Package enrichment adapts github.com/git-pkgs/enrichment to the proxy's enrichment API.
Package gitcache serves Git repositories read-only over smart HTTP from a local cache of bare repositories, refreshed from configured upstreams.
Package gitcache serves Git repositories read-only over smart HTTP from a local cache of bare repositories, refreshed from configured upstreams.
Package handler provides HTTP protocol handlers for package manager proxying.
Package handler provides HTTP protocol handlers for package manager proxying.
Package httpclient provides authentication-aware HTTP transports for upstream requests.
Package httpclient provides authentication-aware HTTP transports for upstream requests.
Package jsonscan walks a JSON document in place, reporting where object members sit as offsets into the original bytes.
Package jsonscan walks a JSON document in place, reporting where object members sit as offsets into the original bytes.
Package jsonstream copies JSON objects from a reader to a writer one member at a time, so a document can be filtered without holding it in memory.
Package jsonstream copies JSON objects from a reader to a writer one member at a time, so a document can be filtered without holding it in memory.
Package memlimit sets the Go runtime's soft memory limit from the container's memory limit.
Package memlimit sets the Go runtime's soft memory limit from the container's memory limit.
metadata
npm
Package npm transforms registry metadata without storage or network access.
Package npm transforms registry metadata without storage or network access.
Package metrics provides Prometheus metrics collection for the proxy.
Package metrics provides Prometheus metrics collection for the proxy.
Package mirror provides selective package mirroring for pre-populating the proxy cache.
Package mirror provides selective package mirroring for pre-populating the proxy cache.
Package packageurl builds package URLs from ecosystem-native package names.
Package packageurl builds package URLs from ecosystem-native package names.
Package retention holds the per-ecosystem rules for evicting cached artifacts that have not been accessed for a configured time.
Package retention holds the per-ecosystem rules for evicting cached artifacts that have not been accessed for a configured time.
Package scanner provides pluggable pre-cache artifact scanning.
Package scanner provides pluggable pre-cache artifact scanning.
Package server implements the proxy HTTP server.
Package server implements the proxy HTTP server.
Package storage provides artifact storage backends for the proxy cache.
Package storage provides artifact storage backends for the proxy cache.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL