1a402e6cfa4c97537244b0fa6a94da0624673fd8
distributor
distributor validates manifested report bundles, plans destination updates, and publishes selected source files or generated HTML outputs to configured destinations.
It is a local-first Go CLI for report distribution. A pipeline reads one source bundle tree, validates manifest.json, fans out to one or more local, SSH/SFTP, or S3-compatible destinations, records destination state in .distributor.json, and can also accept authenticated tar or tar.gz uploads through the HTTP upload server.
Run the maintained local example:
go run ./cmd/distributor run --config examples/local-publish.yml
Go producers can use gitea.maximumdirect.net/eric/distributor/pkg/bundle to build, write, parse, and validate local source bundles with the same manifest contract used by the CLI. See Source bundle contract.