Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
v1alpha1
Package v1alpha1 contains API types for the ocidex.io/v1alpha1 API group.
|
Package v1alpha1 contains API types for the ocidex.io/v1alpha1 API group. |
|
cmd
|
|
|
backfill-flavor
command
backfill-flavor sets sbom.flavor for rows where it was not detected at ingest (pre-F2).
|
backfill-flavor sets sbom.flavor for rows where it was not detected at ingest (pre-F2). |
|
dbcheck
command
|
|
|
enrichment-worker
command
Package main is the entry point for the OCIDex enrichment worker.
|
Package main is the entry point for the OCIDex enrichment worker. |
|
oci-metadata-worker
command
|
|
|
ocidex
command
Package main is the entry point for the OCIDex server.
|
Package main is the entry point for the OCIDex server. |
|
operator
command
Package main is the entry point for the OCIDex K8s operator.
|
Package main is the entry point for the OCIDex K8s operator. |
|
provenance-worker
command
|
|
|
scanner-worker
command
Package main is the entry point for the OCIDex scanner worker.
|
Package main is the entry point for the OCIDex scanner worker. |
|
specgen
command
Package main exports the OpenAPI spec generated by huma to stdout.
|
Package main exports the OpenAPI spec generated by huma to stdout. |
|
user-enricher-worker
command
|
|
|
Package db provides embedded database migration files.
|
Package db provides embedded database migration files. |
|
internal
|
|
|
audit
Package audit implements an extension that emits structured audit log lines for every event published on the event bus.
|
Package audit implements an extension that emits structured audit log lines for every event published on the event bus. |
|
config
Package config handles application configuration loaded from environment variables.
|
Package config handles application configuration loaded from environment variables. |
|
controller
Package controller implements controller-runtime reconcilers for OCIDex CRDs.
|
Package controller implements controller-runtime reconcilers for OCIDex CRDs. |
|
enrichment
Package enrichment defines the enrichment pipeline for post-ingestion data enrichment.
|
Package enrichment defines the enrichment pipeline for post-ingestion data enrichment. |
|
enrichment/oci
Package oci implements the OCI registry metadata enricher.
|
Package oci implements the OCI registry metadata enricher. |
|
enrichment/ocivalidate
Package ocivalidate provides a lightweight OCI manifest-type validator.
|
Package ocivalidate provides a lightweight OCI manifest-type validator. |
|
enrichment/provenance
Package provenance implements signature and attestation discovery for container images.
|
Package provenance implements signature and attestation discovery for container images. |
|
enrichment/user
Package user provides the user enricher, which stores caller-supplied metadata (architecture, build date, subject version) as an enrichment record immediately after SBOM ingestion.
|
Package user provides the user enricher, which stores caller-supplied metadata (architecture, build date, subject version) as an enrichment record immediately after SBOM ingestion. |
|
event
Package event defines the in-process event bus for OCIDex.
|
Package event defines the in-process event bus for OCIDex. |
|
extension
Package extension provides the lifecycle interface for OCIDex extensions.
|
Package extension provides the lifecycle interface for OCIDex extensions. |
|
health
Package health provides a tiny HTTP health server for the worker binaries.
|
Package health provides a tiny HTTP health server for the worker binaries. |
|
jobqueue
Package jobqueue implements the outbox-pattern job worker loop shared by scanner-worker and enrichment-worker.
|
Package jobqueue implements the outbox-pattern job worker loop shared by scanner-worker and enrichment-worker. |
|
nats
Package nats provides a JetStream client for optional outbound event forwarding.
|
Package nats provides a JetStream client for optional outbound event forwarding. |
|
repository
Package repository provides the data access layer for OCIDex.
|
Package repository provides the data access layer for OCIDex. |
|
scanner
Package scanner defines the scan request type, the Scanner interface, and the lightweight OCI catalog/walker/submitter machinery used by the API.
|
Package scanner defines the scan request type, the Scanner interface, and the lightweight OCI catalog/walker/submitter machinery used by the API. |
|
scanner/engine
Package engine houses the scan + ingest dispatcher used by the scanner-worker.
|
Package engine houses the scan + ingest dispatcher used by the scanner-worker. |
|
service
Package service contains business logic interfaces and implementations.
|
Package service contains business logic interfaces and implementations. |
|
version
Package version exposes build-time metadata injected via -ldflags.
|
Package version exposes build-time metadata injected via -ldflags. |
|
worker/enrichment
Package enrichmentworker provides the shared daemon scaffolding used by all per-enricher worker binaries.
|
Package enrichmentworker provides the shared daemon scaffolding used by all per-enricher worker binaries. |
|
pkg
|
|
|
client
Package client provides a typed Go client for the OCIDex HTTP API.
|
Package client provides a typed Go client for the OCIDex HTTP API. |
Click to show internal directories.
Click to hide internal directories.