######## Overview ######## ***** Tools ***** SupplyShield primarily leverages the following tools: #. `cdxgen `_ - For generating codebase SBOM #. `osv `_ - SCA database for cdxgen #. `syft `_ - For generating docker container SBOM #. `grype `_ - For generating docker container SCA #. `scancodeio `_ - Pipeline for SupplyShield scans #. `semgrep `_ - For performing SAST #. `Metabase `_ - Provides a dashboard for visualisation. ****************** Core Services ****************** SupplyShield runs in a multi-service mode to optimize for respective use cases: #. daemon: Polls deployment events from SQS queue to trigger scans. #. cron: Cron job to sync Atlassian Jira with SupplyShield dashboard #. api: Provides the actionable dashboard and other relevant SupplyShield APIs .. warning:: SupplyShield is under active development, releases are available under the "releases" section on github SupplyShield tech stack is Python, Flask, PostgreSQL, Docker and several libraries. .. include:: daemon.rst .. include:: cron.rst .. include:: api.rst Copyright notice ----------------- Copyright (c) SupplyShield and others. All rights reserved.