forked from hman38705/socialflow-ai-dashboard
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
112 lines (86 loc) · 3.66 KB
/
Copy path.env.example
File metadata and controls
112 lines (86 loc) · 3.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# ─── OpenTelemetry Distributed Tracing ───────────────────────────────────────
# Service identity
OTEL_SERVICE_NAME=socialflow-ai-dashboard
NODE_ENV=development
# Exporter: 'jaeger' | 'honeycomb' | 'otlp' (default: jaeger)
OTEL_EXPORTER=jaeger
# Jaeger — run locally: docker run -p 14268:14268 -p 16686:16686 jaegertracing/all-in-one
JAEGER_ENDPOINT=http://localhost:14268/api/traces
# Honeycomb
HONEYCOMB_API_KEY=your-honeycomb-api-key
HONEYCOMB_DATASET=socialflow-ai-dashboard
# Generic OTLP HTTP endpoint (e.g. Grafana Tempo, Lightstep)
OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318/v1/traces
# Set to 'true' to enable verbose OTel diagnostic logs
OTEL_DEBUG=false
# Enable verbose logging
VERBOSE_LOGGING=false
# Enable mock data (for testing without blockchain)
USE_MOCK_DATA=false
# =============================================================================
# TEST ACCOUNTS (Testnet Only - DO NOT USE IN PRODUCTION)
# =============================================================================
# These are generated test accounts for development
# Generate new ones using: npm run dev:generate-accounts
# Test Account 1 (Main Developer Account)
TEST_ACCOUNT_1_PUBLIC=
TEST_ACCOUNT_1_SECRET=
# Test Account 2 (Secondary Test Account)
TEST_ACCOUNT_2_PUBLIC=
TEST_ACCOUNT_2_SECRET=
# Test Account 3 (Campaign Test Account)
TEST_ACCOUNT_3_PUBLIC=
TEST_ACCOUNT_3_SECRET=
# =============================================================================
# ANALYTICS & MONITORING (Optional)
# =============================================================================
# Google Analytics ID
GA_TRACKING_ID=
# Sentry DSN (Error Tracking)
SENTRY_DSN=
# =============================================================================
# FEATURE FLAGS
# =============================================================================
# Enable/disable features during development
FEATURE_NFT_MINTING=true
FEATURE_CAMPAIGN_REWARDS=true
FEATURE_BLOCKCHAIN_INTEGRATION=true
FEATURE_AI_CONTENT_GENERATION=true
# =============================================================================
# RATE LIMITING
# =============================================================================
# API rate limit (requests per minute)
API_RATE_LIMIT=60
# Stellar transaction rate limit (transactions per minute)
STELLAR_TX_RATE_LIMIT=10
# =============================================================================
# SECURITY
# =============================================================================
# Session secret (generate a random string)
SESSION_SECRET=your_session_secret_here
# JWT secret (generate a random string)
JWT_SECRET=your_jwt_secret_here
# =============================================================================
# NOTES
# =============================================================================
# 1. Never commit .env.local to version control
# 2. Use testnet for all development and testing
# 3. Generate new test accounts regularly
# 4. Keep API keys secure and rotate them periodically
# 5. Use environment-specific configuration files for deployment
# =============================================================================
# VIDEO TRANSCODING CONFIGURATION
# =============================================================================
# Backend server port
BACKEND_PORT=3001
# Maximum video upload size (in MB)
MAX_VIDEO_SIZE_MB=500
# Maximum concurrent transcoding jobs
MAX_CONCURRENT_TRANSCODING=1
# Job cleanup age (in hours)
JOB_CLEANUP_AGE_HOURS=24
# Upload directory
VIDEO_UPLOAD_DIR=uploads/videos
# Transcoded output directory
VIDEO_OUTPUT_DIR=uploads/transcoded
>>>>>>> upstream/master