Files
Dmitry Ng 600419bed3 feat: add license compliance documentation and reporting tools
- Introduce CONTRIBUTING.md for license compliance guidelines for developers.
- Update Dockerfile to generate license reports for frontend and backend dependencies.
- Add scripts for generating license reports and include them in the Docker build process.
- Create README.md and .gitignore files in the licenses directory for better organization.
- Update go.mod and go.sum to use the latest versions of vxcontrol dependencies.

This enhances the project's compliance with licensing requirements and improves dependency management.
2026-03-29 18:48:06 +03:00
..

Third-Party Licenses

This directory contains license information for all PentAGI dependencies.

Quick Start

Run the generator script to create/update license reports (run from project root):

./scripts/generate-licenses.sh

Generated Files

Backend (Go)

  • backend-dependencies.txt - Complete list of Go modules
  • backend-licenses.csv - Detailed license information (CSV format)

Frontend (npm)

  • frontend-dependencies.json - Complete npm dependency tree (JSON)
  • frontend-licenses.json - Detailed license data (JSON)
  • frontend-licenses.csv - License data (CSV)

Note:

  • Backend reports require go-licenses tool: go install github.com/google/go-licenses@latest
  • Frontend reports require npm ci in the frontend directory first.

License

PentAGI is licensed under MIT License.

All third-party dependencies use MIT-compatible licenses:

  • MIT, Apache-2.0, BSD-2-Clause, BSD-3-Clause, ISC, MPL-2.0, 0BSD

Docker Builds

License reports are automatically generated during Docker builds and included in the final image at /opt/pentagi/licenses/.

More Information