If you find a security issue, please do not open a public issue with exploit details.
Instead, contact the maintainer privately through GitHub, or open a minimal issue that says you have a security concern and need a private channel.
This is an open-source portfolio and research project. The public repository is intended for review, demos, and local experimentation.
Security-sensitive production deployments should review and harden:
- API key handling.
- Debug endpoints.
- CORS configuration.
- File upload limits.
- Public feedback/admin endpoints.
- Logging of model inputs and outputs.
- Raw paper corpus storage.
Never commit real values for:
ANTHROPIC_API_KEYDASHSCOPE_API_KEYDEEPSEEK_API_KEYGLM_API_KEYADMIN_TOKEN- database passwords
- private URLs or credentials
Use .env locally. The repository intentionally tracks only .env.example.
data/papers/is ignored and should remain outside normal Git history.- Raw third-party exam PDFs should only be redistributed if you have the rights to do so.
- Demo databases and metadata should not contain student personal information.
- Student uploads should be treated as sensitive data in any hosted deployment.