| Version | Supported |
|---|---|
main |
Yes |
If you discover a security issue, please do not open a public GitHub issue.
- Email alberto@resiz.es with a description and reproduction steps.
- Allow up to 7 business days for an initial response.
- We will coordinate disclosure and a fix release when appropriate.
- Session auth via better-auth. Embryo and LLM routes call
requireSessionUserIdand filter byuserId. - Production startup validates
DATABASE_URL, auth secret, andOLLAMA_URL(server/utils/env-validation.ts). - In-memory rate limit on agent POST and embryo writes. Single-instance only.
- Run
pnpm auditin CI; keep dependencies updated via Dependabot.
- Set strong
BETTER_AUTH_SECRET(openssl rand -hex 32). - Never commit
.env; use.env.exampleas a template only. - Expose only ports 80/443 (Caddy) in production; keep PostgreSQL and Ollama on the internal Docker network.
- Replace the Compose dev fallback secret (
insecure-dev-docker-change-me) before any real deployment.