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. |
Click to show internal directories.
Click to hide internal directories.