The main branch is the actively maintained version of OBE-ExamViz.
If you find a security or privacy issue, please do not publish private data in a public issue.
Use a private channel with the repository owner when possible, or open a public issue that describes the risk without including:
- API keys or tokens
- Student names or student numbers
- Real score workbooks
- Real teaching syllabi
- Local databases
- Exported reports containing private teaching data
The project is designed so that:
- Local
.envfiles are ignored. - Local SQLite databases are ignored.
- Real data folders and generated output folders are ignored.
- AI generation should use aggregated or anonymized context instead of direct student identifiers.
Before publishing changes:
./scripts/verify_delivery.sh
git status --shortAlso scan staged files for accidental private data when screenshots, spreadsheets, documents, or templates changed.
Dependency changes are checked by the GitHub Security Audit workflow. For a local audit, run npm audit --omit=dev in frontend/ and pip-audit --local after installing the backend dependencies.