···
# LLM API Configuration (REQUIRED for VTT cleaning)
# Configure your LLM service endpoint and credentials
8
-
LLM_API_KEY=your_api_key_here
8
+
LLM_API_KEY=paste_your_api_key_here
LLM_API_BASE_URL=https://openrouter.ai/api/v1
LLM_MODEL=anthropic/claude-3.5-sonnet
···
# Polar.sh Payment Configuration (REQUIRED)
# Get your organization ID from https://polar.sh/settings
27
-
POLAR_ORGANIZATION_ID=your_org_id_here
27
+
POLAR_ORGANIZATION_ID=paste_your_org_id_here
# Get your access token from https://polar.sh/settings (or sandbox.polar.sh for testing)
29
-
POLAR_ACCESS_TOKEN=polar_at_xxxxxxxxxxxxx
29
+
POLAR_ACCESS_TOKEN=paste_your_polar_token_here
# Get product ID from your Polar dashboard (create a product first)
31
-
POLAR_PRODUCT_ID=prod_xxxxxxxxxxxxx
31
+
POLAR_PRODUCT_ID=paste_your_product_id_here
# Redirect URL after successful checkout (use {CHECKOUT_ID} placeholder)
POLAR_SUCCESS_URL=http://localhost:3000/checkout?checkout_id={CHECKOUT_ID}
# Webhook secret for verifying Polar webhook signatures (get from Polar dashboard)
35
-
POLAR_WEBHOOK_SECRET=whsec_xxxxxxxxxxxxx
35
+
POLAR_WEBHOOK_SECRET=paste_your_webhook_secret_here
# Email Configuration (REQUIRED - MailChannels)
# API key from MailChannels dashboard
39
-
MAILCHANNELS_API_KEY=your_mailchannels_api_key_here
39
+
MAILCHANNELS_API_KEY=paste_your_mailchannels_api_key_here
# DKIM private key for email authentication (required for sending emails)
# Generate: openssl genrsa -out dkim-private.pem 2048
# Then add TXT record: mailchannels._domainkey.yourdomain.com
43
-
DKIM_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\nYOUR_PRIVATE_KEY_HERE\n-----END PRIVATE KEY-----"
44
-
DKIM_DOMAIN=thistle.app
45
-
SMTP_FROM_EMAIL=noreply@thistle.app
43
+
DKIM_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\nPASTE_YOUR_DKIM_PRIVATE_KEY_HERE\n-----END PRIVATE KEY-----"
44
+
DKIM_DOMAIN=yourdomain.com
45
+
SMTP_FROM_EMAIL=noreply@yourdomain.com
# Environment (set to 'production' in production)