# Environment Variables for the Toolffy Server Application
# Server Configuration
PORT=5000

# CORS Configuration URLs
SERVER_URL=http://localhost:5000
FRONTEND_URL=http://localhost:5173
DASHBOARD_URL=http://localhost:5174


# Database Configuration
# neon db connection string
DATABASE_URL=postgresql://neondb_owner:npg_5Fm0JNazCgqW@ep-winter-shadow-ahp50z4l-pooler.c-3.us-east-1.aws.neon.tech/neondb?sslmode=require&channel_binding=require
# local db connection string
# DATABASE_URL=postgresql://postgres:12345678@localhost:5432/toolffy
DB_USER=postgres
DB_HOST=localhost
DB_NAME=toolffy
DB_PASSWORD=12345678
DB_PORT=5432

# Storage configuration (cloudinary or local)
STORAGE_TYPE=cloudinary

# cloudinary Configuration
CLOUDINARY_CLOUD_NAME=dqm1bzonj
CLOUDINARY_API_KEY=566671758119259
CLOUDINARY_API_SECRET=lRTZ-SlbHphplAzcw9hcfUJeXGs

# File Upload Limits
MAX_FILE_SIZE=10485760 # 10MB
MAX_AVATAR_SIZE=5242880 # 5MB
MAX_COVER_SIZE=10485760 # 10MB

# Account Settings
DEFAULT_TIMEZONE=UTC
DEFAULT_LANGUAGE=en
MAX_LOGIN_ATTEMPTS=5
ACCOUNT_DEACTIVATION_GRACE_PERIOD=30 # days


# JWT / Cookie Configuration
JWT_SECRET_KEY=3c2f4e!aZxP&9K$FqB7R@LpMwtG6sNvV9k!3pF$72MnQsLx&B@tFwEzgYh880
JWT_REFRESH_SECRET=4xP!q8LzM@T$9uV3nYfRbwK6tA2dFzPZ
JWT_EXPIRES_IN=1d
COOKIE_EXPIRES_IN=7


# SMTP Configuration
SMTP_PORT=587
SMTP_HOST=smtp.gmail.com
SMTP_SERVICE=gmail
SMTP_MAIL=junayed008optilius@gmail.com
SMTP_PASSWORD=bcff efby cszr zrse

# Cloudflare Turnstile Configuration
TURNSTILE_SECRET_KEY=0x4AAAAAACMmdKSWqozn4lLrdvz5U3oWlmY


# generativelanguage googleapis v1beta models gemini-2.0-flash
GEMINI_API_KEY=AIzaSyBXcExZwTCSHUfhgUytrqCMMC4igedc4aM


# reCAPTCHA Configuration
RECAPTCHA_SECRET_KEY=6LeUyBgsAAAAAFTx6oaWzAwEhHFO5ndRCghJ3ekS
# 6LeUyBgsAAAAANbIYmd4MWkmmCG_I6kw96foBYxT

# Session Configuration
SESSION_SECRET=session_secret_change_me
SESSION_EXPIRES_IN=7d


# GOOGLE OAuth
GOOGLE_CLIENT_ID=1092117421694-975j1e9rkb9pujgroob10o899gh279pt.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=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

# GITHUB OAuth
GITHUB_CLIENT_ID=Ov23liv9RpDHOSn259Zk
GITHUB_CLIENT_SECRET=f3a982bf8dbe6cfff5d88a678f77246f9f55d880

# LinkedIn OAuth
LINKEDIN_CLIENT_ID=86ebawy18qz5a3
LINKEDIN_CLIENT_SECRET=WPL_AP1.GPXCWYyfMoIhyUwo.0K0txQ==

