Do not open a public issue for a security problem. Use GitHub private vulnerability reporting:
- Go to the Security tab of the repository.
- Select Report a vulnerability.
- Tell us what the problem is, how to make it occur, and which version of idstack you use (the
VERSIONfile, or the plugin version inclaude plugin list).
Only the maintainer can read the report. We reply in the report.
- Canvas tokens.
/idstack:course-importand/idstack:course-exportkeep your Canvas token in.idstack/canvas.envin your course folder. Git ignores this file, and only you can read it. Do not paste a token in an issue, a pull request or a log. If a token goes public, remove it in Canvas and make a new one. - Course and student data. The
.idstack/folder in a course folder holds the manifest, the reports and the session history of that course. A course can include student names, grades or work. Do not attach these files to a public issue. Remove student data from an example before you share it. - The Chrome extension API key. The extension keeps your Google AI Studio API key in your browser. See PRIVACY.md.
- A skill or a script shows a token in the chat, in a report, in a log or in the process list.
- A script writes outside the course folder or
~/.idstackwhen you did not tell it to. - Course text or student data goes to a server when you did not start an integration.