mirror of
https://github.com/vxcontrol/pentagi.git
synced 2026-05-03 13:30:47 +00:00
600419bed3
- 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.
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 modulesbackend-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-licensestool:go install github.com/google/go-licenses@latest - Frontend reports require
npm ciin 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
- Project License: ../LICENSE
- Legal Notices: ../NOTICE
- Full Documentation: ../README.md