PORT=5173

DB_PATH=db.sqlite3
LOHI_TOKEN=salmon
SESSION_SECRET=secret

// Auth https://discord.com/developers
DISCORD_CLIENT_ID=
DISCORD_CLIENT_SECRET=

// Patreon integration to sync supporter status https://www.patreon.com/portal/registration/register-clients
PATREON_ACCESS_TOKEN=

// Image upload
STORAGE_END_POINT=http://127.0.0.1:9000
STORAGE_ACCESS_KEY=minio-user
STORAGE_SECRET=minio-password
STORAGE_REGION=us-east-1
STORAGE_BUCKET=sendou

VITE_TOURNAMENT_DEFAULT_LOGO="tournament-logo-default.avif"

// Base URL for static assets (images, sounds, svg)
VITE_STATIC_ASSETS_URL=https://sendou-assets.nyc3.cdn.digitaloceanspaces.com

// Twitch integration for fetching streams
TWITCH_CLIENT_ID=
TWITCH_CLIENT_SECRET=

// Discord webhook new user reports are posted to (skipped when unset)
USER_REPORT_DISCORD_WEBHOOK_URL=

SKALOP_SYSTEM_MESSAGE_URL=http://localhost:5900/system
SKALOP_TOKEN=secret
REDIS_URL=redis://redis:6379

VITE_SITE_DOMAIN=http://localhost:5173
VITE_SKALOP_WS_URL=ws://localhost:5900

// If true uses real seasons & league data. Used when developing with the production database
VITE_PROD_MODE=false

// Whether to log SQL queries made via Kysely to console. Possible values: trunc, full or none (default: none)
SQL_LOG=none

VITE_SHOW_LUTI_NAV_ITEM=false

// Push notification. Generate values here https://vapidkeys.com/
VITE_VAPID_PUBLIC_KEY=
VAPID_PRIVATE_KEY=
VAPID_EMAIL=

// Sentry build-time config (used for sourcemap upload)
SENTRY_ORG=
SENTRY_PROJECT=
SENTRY_AUTH_TOKEN=

VITE_SENTRY_DSN=

// Toggles Sentry runtime instrumentation (error capture + tracing spans).
// Disabled by default since spans add overhead — flip on when you need it.
VITE_SENTRY_ENABLED=false
