Skip to content

Security: vansour/redge

SECURITY.md

Security Policy

Supported Versions

redge is pre-release software. Security fixes target the current main branch until versioned releases are established.

Reporting a Vulnerability

Please do not open public issues for suspected vulnerabilities.

Report security issues through GitHub private vulnerability reporting for this repository when available, or contact the repository owner directly. Include:

  • affected component
  • reproduction steps
  • expected impact
  • relevant logs or request samples with secrets removed

Secrets

Never commit production credentials, node API keys, database passwords, session keys, or encryption keys. compose.yaml does not use .env files, and secret values must be injected from the shell before startup.

Set at least:

  • POSTGRES_PASSWORD
  • DATABASE_URL
  • NODE_SECRET_ENC_KEY
  • BOOTSTRAP_ADMIN_EMAIL
  • BOOTSTRAP_ADMIN_PASSWORD

Keep NODE_SECRET_ENC_KEY stable for an existing database because stored node API keys are encrypted with it.

For production deployments, set:

  • REDGE_ENV=production
  • SESSION_COOKIE_SECURE=true

Production mode rejects disabled CSRF, insecure cookies, missing required secrets, and overly long session TTL values.

There aren't any published security advisories