internal/

directory
v0.0.0-...-703198c Latest Latest
Warning

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

Go to latest
Published: Sep 23, 2026 License: MIT

Directories

Path Synopsis
Package config holds runtime configuration loaded from flags and SILO_* environment variables.
Package config holds runtime configuration loaded from flags and SILO_* environment variables.
Package gitstore opens and creates bare repositories under a data directory using go-git's filesystem storage.
Package gitstore opens and creates bare repositories under a data directory using go-git's filesystem storage.
Package gittuf wraps github.com/gittuf/gittuf/experimental/gittuf for use in silo's receive path.
Package gittuf wraps github.com/gittuf/gittuf/experimental/gittuf for use in silo's receive path.
Package hooks provides the built-in receive.Hooks that gates pushes on gittuf policy and witnesses accepted ref updates.
Package hooks provides the built-in receive.Hooks that gates pushes on gittuf policy and witnesses accepted ref updates.
http
api
Package api serves /api/v1/repos/{owner}/{repo}/pkgs/* — the silo-specific dependency index over its per-repo pkgs.sqlite3.
Package api serves /api/v1/repos/{owner}/{repo}/pkgs/* — the silo-specific dependency index over its per-repo pkgs.sqlite3.
git
Package git serves the smart-HTTP git-upload-pack protocol over net/http.
Package git serves the smart-HTTP git-upload-pack protocol over net/http.
web
Package web serves silo's read-only HTML UI: repo list, refs, log, commit, and the gittuf RSL and policy viewers.
Package web serves silo's read-only HTML UI: repo list, refs, log, commit, and the gittuf RSL and policy viewers.
Package jobs runs a background worker that drains store.jobs rows.
Package jobs runs a background worker that drains store.jobs rows.
Package pkgs is silo's per-repo dependency-index facade.
Package pkgs is silo's per-repo dependency-index facade.
Package receive adapts go-git's transport.ReceivePack to silo's hook interface, adding pack-size limits and the structured RejectionError sideband output.
Package receive adapts go-git's transport.ReceivePack to silo's hook interface, adding pack-size limits and the structured RejectionError sideband output.
Package signer loads the forge's witness signing key.
Package signer loads the forge's witness signing key.
Package ssh serves git-upload-pack and git-receive-pack over SSH.
Package ssh serves git-upload-pack and git-receive-pack over SSH.
Package store is the silo.db sqlite layer: users, SSH keys, tokens, repos, and the background job queue.
Package store is the silo.db sqlite layer: users, SSH keys, tokens, repos, and the background job queue.

Jump to

Keyboard shortcuts

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