# ClaudeTools Environment Configuration
# Copy this file to .env and update with your actual values

# Database Configuration
# MariaDB connection URL format: mysql+pymysql://user:password@host:port/database?charset=utf8mb4
# Replace with your actual database credentials (host, user, password, database name)
DATABASE_URL=mysql+pymysql://username:password@localhost:3306/claudetools?charset=utf8mb4
DATABASE_POOL_SIZE=20
DATABASE_MAX_OVERFLOW=10

# Security Configuration
# JWT_SECRET_KEY: Base64-encoded secret key for JWT token signing
# IMPORTANT: Generate a new secure value for production with: openssl rand -base64 32
# Example output: dGhpc2lzYXNhbXBsZWJhc2U2NGVuY29kZWRzdHJpbmdmb3JkZW1vb25seQ==
JWT_SECRET_KEY=your-jwt-secret-here-generate-with-openssl-rand-base64-32

# ENCRYPTION_KEY: Hex-encoded key for encrypting sensitive data
# IMPORTANT: Generate a new secure value for production with: openssl rand -hex 32
# Example output: 4a7f3e8c2b1d9f6a5e7c3d8f1b9e6a4c2f8d5e3c1a9b7e6f4d2c1a8e5f3b9d
ENCRYPTION_KEY=your-encryption-key-here-generate-with-openssl-rand-hex-32

# JWT_ALGORITHM: Algorithm used for JWT token signing (default: HS256)
JWT_ALGORITHM=HS256

# ACCESS_TOKEN_EXPIRE_MINUTES: Token expiration time in minutes (default: 60)
ACCESS_TOKEN_EXPIRE_MINUTES=60

# API Configuration
# ALLOWED_ORIGINS: Comma-separated list of allowed CORS origins
# Use "*" for development, specific domains for production
# Example: http://localhost:3000,https://yourdomain.com
ALLOWED_ORIGINS=*

# DATABASE_NAME: Database name (for display purposes)
DATABASE_NAME=claudetools
