No description
Find a file
Miroslav Shubernetskiy 97b4d91da9
fix: misc fixes from libn00b branch (#616)
* fixes the codec comparison. instead of pointer compares by name
* per-platform when chalk object is copied, same codec ref is used
* fixes docker image digest matching in tests
* add STRACE option to tests to strace chalk calls
* fixes docker warning when using CMD shell style for probe detection
2025-12-19 13:20:43 -05:00
.github feat: serverless plugin (#601) 2025-10-28 09:28:38 -04:00
configs fix: change _X_CHALK_PROFILE_CONFIG to be a dict (#609) 2025-12-15 09:25:06 -05:00
serverless feat: serverless plugin (#601) 2025-10-28 09:28:38 -04:00
src fix: misc fixes from libn00b branch (#616) 2025-12-19 13:20:43 -05:00
tests fix: misc fixes from libn00b branch (#616) 2025-12-19 13:20:43 -05:00
.clabot refactor: removing trailing whitespace+end of line (#190) 2024-02-07 11:39:28 -05:00
.dockerignore fix: smaller elf parsing memory utilization (#552) 2025-08-11 18:51:32 -04:00
.editorconfig fix: misc fixes from libn00b branch (#616) 2025-12-19 13:20:43 -05:00
.gitignore fix: misc fixes from libn00b branch (#616) 2025-12-19 13:20:43 -05:00
.pre-commit-config.yaml [pre-commit.ci] pre-commit autoupdate (#607) 2025-12-15 09:20:50 -05:00
chalk.nimble build: switch to official nim docker image (#608) 2025-11-19 14:01:49 -05:00
CHANGELOG.md fix: misc fixes from libn00b branch (#616) 2025-12-19 13:20:43 -05:00
CODEOWNERS Initial commit 2022-12-14 15:45:01 +00:00
config.nims feat: postexec cert integration (#539) 2025-07-18 06:16:58 -04:00
docker-bake.hcl build: remove server from bake config [ci skip] 2025-08-21 15:50:44 -04:00
docker-compose.yml fix: misc fixes from libn00b branch (#616) 2025-12-19 13:20:43 -05:00
Dockerfile build: switch to official nim docker image (#608) 2025-11-19 14:01:49 -05:00
LICENSE adding github actions for lint/tests (#8) 2023-09-29 11:36:48 -04:00
Makefile build: switch to alpine builds and cleanup makefile (#596) 2025-09-24 11:27:05 -04:00
README.md fix: readme links (#612) 2025-12-12 12:00:47 -05:00
SECURITY.md fix: pin to cosign=2.2.3 (#615) 2025-12-18 20:13:21 -05:00

Chalk Logo

tests

About Chalk

Chalk™ captures metadata at build time, and can add a small 'chalk mark' (metadata) to any artifacts, so they can be identified in production. Chalk can also extract chalk marks and collect additional metadata about the operating environment when it does this.

Using Chalk, you can build a graph connecting people, development, builds and production, so that devops engineers understand what is happening in the development process, and so that developers can understand what is happening in the infrastructure.

How-tos

You can use Chalk to solve a variety of specific use cases such as:

Create software security supply chain compliance reports automatically

Many companies and the US Government are now mandating suppliers to provide supply chain statements when delivering software. This how to is an easy button to deliver the software bill of materials (SBOM), code and builds provenance and supports SLSA, Supply-chain Levels for Software Artifacts, level 2 compliance (an emerging supply chain standard) before SLSA level 1 has been mandated. Follow this how-to on our docs site here.

Gathering runtime information using exec reports

From a code base, easily understand the environments where code and even particular branches are running. Gather code owners for the applications and code repos. Follow this how-to on our docs site here.

Deploy Chalk globally using Docker

You can deploy Chalk by setting a global symlink for Docker and having it call Chalk, so that every build that runs through your build server using Docker, will automatically be 'chalked'. It's a technique that can be combined with chalks ability to deploy tools and configure monitoring, to automatically add security controls and collect information for every application. Follow this how-to on our docs site here]

Getting started

We recommend following the getting started guide on our documentation web site. Full documentation is also available directly inside the CLI.

We provide free binary downloads on our release page.

Issues

If you encounter any issues with Chalk please submit a GitHub issue to this repo.

Ideas and feedback

We are constantly learning about emerging use cases for Chalk, and are always interested in hearing about how others are using it. We are also interested in ideas and feature requests.If you would like to talk, please get in touch using hello@crashoverride.com.

Making contributions

We welcome contributions but do require you to complete a contributor license agreement or CLA. You can read the CLA and about our process here.

Getting additional help

If you need additional help including a demo of the cloud platform, please contact us using hello@crashoverride.com

License

Chalk is licensed under the GPL version 3 license.

Try our cloud platform.

Our cloud hosted platform is built using Chalk. It makes enterprise deployments easy, and provides additional functionality including prebuilt integrations to enrich your data.

You can learn more at crashoverride.com.