Security#
Supply-chain and application-security posture for dominicusin.github.io.
Code scanning (CodeQL)#
- Alerts: 0 (as of 2026-08-20). 8
src/alerts fixed in code; 11scripts/alerts closed aswon't fix(build-time utilities, covered bycodeql-config.ymlpaths-ignore). - Config:
.github/codeql/codeql-config.yml.
Secret scanning#
- Resolved: Firebase web config is public-by-design (false positive).
- Gitleaks runs in
security-scan.yml.
Attestations (SLSA)#
actions/attest@v4.2.2(Generate Generic Attestations) runs on:sbom.yml— attests the generated SBOM (sbom.spdx.json).hugo.yml— attests the built site artifact (./public).
Dependency hygiene#
- Dependabot active (
dependabot.yml). dependency-review.ymlblocks PRs introducing new vulnerabilities.license-check.ymlenforces a permissive license allowlist.
Hardening notes#
- DA0 contracts compile/test under Hardhat 2.x (3.x breaks the CommonJS config + chai-matchers). See issue #202 / milestone “CI/CD Hardening”.
Deploy DAO contractsandFortify AST Scanare gated on secrets and skip gracefully when absent (non-blocking).