This is a portfolio / demonstration project, but security reports are still welcome. If you find a vulnerability or an exposed credential, please do not open a public issue.
Instead, report it privately:
- Open a GitHub security advisory for this repository, or
- Contact the maintainer directly through their GitHub profile.
Please include steps to reproduce and, if applicable, the affected file or endpoint. You can expect an initial response within a few days.
NovaKnowledge is a single-tenant demonstration of an enterprise RAG knowledge copilot. It is not hardened for production and ships with no authentication (see the "Scope & Limitations" section of the README). Reports about its deliberately out-of-scope areas (missing auth, unrestricted endpoints) are known limitations rather than vulnerabilities.
- Committed
appsettings.jsonfiles contain placeholders only (empty keys,YOUR-*-RESOURCEendpoints). - Real credentials must be supplied via
dotnet user-secretsor an ignored local override (appsettings.*.local.json). - CI runs gitleaks to block secret commits.