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