We release security updates on the main branch. Please use the latest commit or the most recent tagged release.
- Please do not create public issues for security vulnerabilities.
- Email the maintainer with details and steps to reproduce. Include version/commit, OS, and configuration details.
- You will receive an acknowledgement within 72 hours. We aim to provide a fix or mitigation within 14 days.
- Never commit
.envor secrets. Use.env.localduring development. - The server requires
JWT_SECRETandENCRYPTION_KEYin production. Missing values will prevent the server from starting.
- User API keys are encrypted at rest using AES-256-GCM with
ENCRYPTION_KEY. - Authentication tokens are issued as HTTP-only cookies with
sameSite=strictandsecurein production.
- Allowed origin is restricted via
CORS_ORIGIN.
- Our CI runs
npm auditat high severity. Please open a PR if you can help address advisories.