Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
cachew
command
|
|
|
cachewd
command
|
|
|
internal
|
|
|
cache
Package cache provides a framework for implementing and registering different cache backends.
|
Package cache provides a framework for implementing and registering different cache backends. |
|
config
Package config loads HCL configuration and uses that to construct the cache backend, and proxy strategies.
|
Package config loads HCL configuration and uses that to construct the cache backend, and proxy strategies. |
|
featureflags
Package featureflags provides typed feature flags backed by environment variables.
|
Package featureflags provides typed feature flags backed by environment variables. |
|
gitclone
Package gitclone provides reusable git clone management with lifecycle control, concurrency management, and large repository optimizations.
|
Package gitclone provides reusable git clone management with lifecycle control, concurrency management, and large repository optimizations. |
|
githubapp
Package githubapp provides GitHub App authentication and token management.
|
Package githubapp provides GitHub App authentication and token management. |
|
httputil
Package httputil contains utilities for HTTP clients and servers.
|
Package httputil contains utilities for HTTP clients and servers. |
|
jobscheduler
Package jobscheduler provides a means to schedule work across multiple queues while limiting overall work.
|
Package jobscheduler provides a means to schedule work across multiple queues while limiting overall work. |
|
logging
Package logging provides logging configuration and utility functions.
|
Package logging provides logging configuration and utility functions. |
|
metadatadb
Package metadatadb provides an eventually consistent metadata store for coordinating state across cachew replicas.
|
Package metadatadb provides an eventually consistent metadata store for coordinating state across cachew replicas. |
|
opa
Package opa provides OPA-based HTTP request authorization middleware.
|
Package opa provides OPA-based HTTP request authorization middleware. |
|
reaper
Package reaper provides a background zombie process reaper.
|
Package reaper provides a background zombie process reaper. |
|
s3client
Package s3client provides shared S3 connection configuration and minio client construction.
|
Package s3client provides shared S3 connection configuration and minio client construction. |
|
s3client/s3clienttest
Package s3clienttest provides a reusable MinIO test server via Docker.
|
Package s3clienttest provides a reusable MinIO test server via Docker. |
|
snapshot
Package snapshot provides streaming directory archival and restoration using tar and zstd.
|
Package snapshot provides streaming directory archival and restoration using tar and zstd. |
|
strategy
Package strategy provides a framework for implementing and registering different caching strategies.
|
Package strategy provides a framework for implementing and registering different caching strategies. |
|
strategy/git
Package git implements a protocol-aware Git caching proxy strategy.
|
Package git implements a protocol-aware Git caching proxy strategy. |
Click to show internal directories.
Click to hide internal directories.