Directories
¶
| Path | Synopsis |
|---|---|
|
Package auth defines the Authenticator interface and provides implementations for GitHub token validation and no-op (permissive) authentication.
|
Package auth defines the Authenticator interface and provides implementations for GitHub token validation and no-op (permissive) authentication. |
|
Package config handles TOML configuration parsing, environment variable overrides, and validation for Anchor LFS.
|
Package config handles TOML configuration parsing, environment variable overrides, and validation for Anchor LFS. |
|
internal
|
|
|
metrics
Package metrics records HTTP, storage and authentication metrics and serves them in the Prometheus text format.
|
Package metrics records HTTP, storage and authentication metrics and serves them in the Prometheus text format. |
|
sanitise
Package sanitise provides path sanitisation functions to prevent directory traversal attacks.
|
Package sanitise provides path sanitisation functions to prevent directory traversal attacks. |
|
Package lfs implements the Git LFS Batch API protocol, including HTTP handlers, HMAC-signed URL generation, and file locking.
|
Package lfs implements the Git LFS Batch API protocol, including HTTP handlers, HMAC-signed URL generation, and file locking. |
|
Package middleware provides HTTP middleware for proxy-aware client IPs, request IDs, rate limiting and logging.
|
Package middleware provides HTTP middleware for proxy-aware client IPs, request IDs, rate limiting and logging. |
|
Package storage defines the object storage interface and provides implementations for local filesystem and S3-compatible object storage.
|
Package storage defines the object storage interface and provides implementations for local filesystem and S3-compatible object storage. |
Click to show internal directories.
Click to hide internal directories.