chainloop icon indicating copy to clipboard operation
chainloop copied to clipboard

Chainloop is an Open Source evidence store for your Software Supply Chain attestations, SBOMs, VEX, SARIF, CSAF files, QA reports, and more.

Results 190 chainloop issues
Sort by recently updated
recently updated
newest added

Currently, metadata attached to an attestation are called `materials` in Chainloop. This term is extracted from [slsa provenance model](https://slsa.dev/provenance/v0.1) in which case the term makes sense since such materials are...

We should document a step by step guide of how to create a plugin. We could use the `Discord` plugin as an example. This guide can be later on added...

documentation
plugins sdk

```[tasklist] ### Tasks - [ ] Review and improve our plugin [Readme files](https://github.com/chainloop-dev/chainloop/tree/main/app/controlplane/plugins/core) to improve consistency - [ ] Update the template [Readme.md](https://github.com/chainloop-dev/chainloop/blob/main/app/controlplane/plugins/core/template/v1/README.md) to define the blueprint and sections ```

documentation
plugins sdk

Artifact uploading has a download/upload progress bar but it seems that it is not showing during artifact upload in the context of `attestation add` https://github.com/chainloop-dev/chainloop/actions/runs/5309839195/jobs/9611138088

bug

For the UI frontend we have enabled `grpc-web` in the backend via [improbable-eng/grpc-web](https://github.com/improbable-eng/grpc-web), which has been deprecated in favor of the official grpc-web support This means to a) find a...

enhancement

Chainloop control plane has a mechanism to forward received DSSE attestation envelopes or SBOMs to different backends, i.e OCI registry or Dependency-Track. ![overview-2](https://user-images.githubusercontent.com/24523/225039624-72816cc9-8247-426e-8b94-622c469d93d9.png) This means that conceptually both OCI registries...

component/controlplane

The extensions SDK should support custom errors that tweak two aspects a) Error message exposure / logging / alerting b) retry nature For example - validation error: A validation error...

plugins sdk

Currently, our go-releaser setup will create a pre-defined GitHub release which body is just the Changelog ([example](https://github.com/chainloop-dev/chainloop/releases/tag/v0.9.1)) go-releaser [has a mechanism](https://goreleaser.com/customization/release/) to add additional templates to the release body that...

enhancement
good first issue

Currently, no verification is done when an attestation is received in the control plane. Creation and validation checks are done in the client side, but not on the server side....

component/CLI
component/controlplane
component/backend

Chainloop, currently has a mechanism to send attestation and artifact metadata to third party-integrations such an OCI registry (attestation) and Dependency-Track (CycloneDX SBOM). ![225039624-72816cc9-8247-426e-8b94-622c469d93d9](https://user-images.githubusercontent.com/24523/225775285-357fb74e-25f8-4305-9a41-3168a077b348.png) It's implementation today happens in the...

component/controlplane