Versions in this module Expand all Collapse all v1 v1.3.1 Apr 28, 2026 v1.3.0 Apr 27, 2026 Changes in this version + type DependencyProxyCache struct + CacheDir string + type DependencyProxyConfigs struct + MinReleaseAge int + Rules []string + type DependencyProxyController struct + func NewDependencyProxyController(dependencyProxyService shared.DependencyProxySecretService, ...) *DependencyProxyController + func (d *DependencyProxyController) CacheDataWithIntegrity(cachePath string, data []byte) error + func (d *DependencyProxyController) CacheReleaseTime(cachePath string, releaseTime time.Time) error + func (d *DependencyProxyController) CheckNotAllowedPackage(ctx context.Context, eco ecosystem, path string, ...) (bool, string) + func (d *DependencyProxyController) GetDependencyProxyConfigs(c shared.Context) (DependencyProxyConfigs, error) + func (d *DependencyProxyController) GetDependencyProxyURLs(ctx shared.Context) error + func (d *DependencyProxyController) LoadConfigsBySecret(c shared.Context, secret string) (DependencyProxyConfigs, error) + func (d *DependencyProxyController) ReadCachedReleaseTime(cachePath string) (time.Time, bool) + func (d *DependencyProxyController) VerifyCacheIntegrity(cachePath string, data []byte) bool + type GoDependencyProxyController struct + func NewGoDependencyProxyController(controller *DependencyProxyController) *GoDependencyProxyController + func (d *GoDependencyProxyController) ExtractGoVersionAndReleaseTime(data []byte) (string, time.Time, bool) + func (d *GoDependencyProxyController) ProxyGo(c shared.Context) error + type NPMDependencyProxyController struct + func NewNPMDependencyProxyController(controller *DependencyProxyController) *NPMDependencyProxyController + func (d *NPMDependencyProxyController) ExtractNPMVersionAndReleaseTimeFromMetadata(data []byte) (string, time.Time) + func (d *NPMDependencyProxyController) ProxyNPMAudit(c shared.Context) error + func (d *NPMDependencyProxyController) ProxyNPMMetadata(c shared.Context) error + func (d *NPMDependencyProxyController) ProxyNPMTarball(c shared.Context) error + type OCIDependencyProxyController struct + func NewOCIDependencyProxyController(controller *DependencyProxyController) *OCIDependencyProxyController + func (d *OCIDependencyProxyController) ProxyOCIBlob(c shared.Context) error + func (d *OCIDependencyProxyController) ProxyOCIManifest(c shared.Context) error + func (d *OCIDependencyProxyController) ProxyOCIReferrers(c shared.Context) error + func (d *OCIDependencyProxyController) ProxyOCITagsList(c shared.Context) error + func (d *OCIDependencyProxyController) ProxyOCIVersionCheck(c shared.Context) error + type PythonDependencyProxyController struct + func NewPythonDependencyProxyController(controller *DependencyProxyController) *PythonDependencyProxyController + func (d *PythonDependencyProxyController) ExtractPyPIReleaseTime(data []byte, version string) (string, time.Time, bool) + func (d *PythonDependencyProxyController) ProxyPyPIPackage(c shared.Context) error + func (d *PythonDependencyProxyController) ProxyPyPISimple(c shared.Context) error