forked from pinkycollie/deaf-first-platform
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
238 lines (198 loc) · 6.94 KB
/
Copy path.env.example
File metadata and controls
238 lines (198 loc) · 6.94 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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
# Environment Configuration for MBTQ Universe
# ============================================
# General Configuration
# ============================================
NODE_ENV=development
PORT=3000
API_BASE_URL=https://api.mbtquniverse.com
# ============================================
# DeafAUTH Configuration (Identity Cortex)
# ============================================
DEAFAUTH_API_KEY=your_api_key_here
DEAFAUTH_SECRET=your_secret_here
DEAFAUTH_TOKEN_EXPIRY=3600
DEAFAUTH_REFRESH_TOKEN_EXPIRY=604800
DEAFAUTH_JWT_ALGORITHM=HS256
DEAFAUTH_ISSUER=mbtquniverse.com
DEAFAUTH_AUDIENCE=mbtq-services
# ============================================
# PinkSync Configuration (Accessibility Engine)
# ============================================
PINKSYNC_API_ENDPOINT=https://api.pinksync.mbtq.dev
PINKSYNC_WS_ENDPOINT=wss://sync.mbtq.dev
PINKSYNC_GOOGLE_CLOUD_API_KEY=your_google_api_key
PINKSYNC_SPEECH_TO_TEXT_ENABLED=true
PINKSYNC_VISION_API_ENABLED=true
PINKSYNC_TRANSLATE_API_ENABLED=true
PINKSYNC_SYNC_INTERVAL=5000
# ============================================
# Fibonrose Configuration (Trust & Blockchain)
# ============================================
FIBONROSE_BLOCKCHAIN_NODE=https://trust.mbtq.dev
FIBONROSE_CONTRACT_ADDRESS=0x0000000000000000000000000000000000000000
FIBONROSE_NETWORK=mainnet
FIBONROSE_GAS_LIMIT=300000
FIBONROSE_GAS_PRICE=20000000000
FIBONROSE_PRIVATE_KEY=your_private_key_here
FIBONROSE_CHAIN_ID=1
# ============================================
# 360Magicians Configuration (AI Agents)
# ============================================
MAGICIANS_AI_KEY=your_ai_key_here
MAGICIANS_MODEL=gpt-4
# OpenAI Configuration
MAGICIANS_OPENAI_API_KEY=your_openai_key_here
MAGICIANS_OPENAI_ORG_ID=your_org_id
# Anthropic Configuration
MAGICIANS_ANTHROPIC_API_KEY=your_anthropic_key_here
# Google AI Configuration
MAGICIANS_GOOGLE_API_KEY=your_google_ai_key_here
MAGICIANS_GOOGLE_PROJECT_ID=your_project_id
# Model Settings
MAGICIANS_MAX_TOKENS=4096
MAGICIANS_TEMPERATURE=0.7
MAGICIANS_TOP_P=1.0
# Vector Database Configuration
MAGICIANS_VECTOR_DB_URL=your_vector_db_url
MAGICIANS_VECTOR_DB_API_KEY=your_vector_db_key
MAGICIANS_EMBEDDING_MODEL=text-embedding-ada-002
MAGICIANS_EMBEDDING_DIMENSIONS=1536
# Agent Configuration
MAGICIANS_MAX_AGENTS=100
MAGICIANS_MAX_CONCURRENT_RUNS=10
MAGICIANS_DEFAULT_TIMEOUT=300000
# File Storage
MAGICIANS_STORAGE_BUCKET=mbtq-magicians-files
MAGICIANS_MAX_FILE_SIZE=104857600
# ============================================
# DAO Configuration (Governance)
# ============================================
DAO_GOVERNANCE_ADDRESS=0x0000000000000000000000000000000000000000
DAO_VOTING_PERIOD=604800
DAO_QUORUM_PERCENTAGE=51
DAO_PROPOSAL_THRESHOLD=1000
DAO_NETWORK=mainnet
DAO_EXECUTION_DELAY=172800
# ============================================
# Database Configuration
# ============================================
DATABASE_URL=postgresql://user:password@localhost:5432/mbtq_platform
DATABASE_POOL_SIZE=20
DATABASE_SSL=true
# Redis Configuration
REDIS_URL=redis://localhost:6379
REDIS_PASSWORD=your_redis_password
REDIS_DB=0
# ============================================
# Google Cloud Services
# ============================================
GOOGLE_APPLICATION_CREDENTIALS=/path/to/credentials.json
GOOGLE_CLOUD_PROJECT=your-project-id
GOOGLE_CLOUD_REGION=us-central1
# Google Cloud Vision API
GOOGLE_VISION_API_KEY=your_vision_api_key
# Google Speech-to-Text API
GOOGLE_SPEECH_TO_TEXT_API_KEY=your_speech_api_key
GOOGLE_SPEECH_LANGUAGE=en-US
# Google Translate API
GOOGLE_TRANSLATE_API_KEY=your_translate_api_key
# ============================================
# AI SDK Configuration
# ============================================
# Multiple model support for 360Magicians
AI_SDK_PROVIDER=openai
AI_SDK_FALLBACK_PROVIDERS=anthropic,google
# Streaming Configuration
AI_SDK_ENABLE_STREAMING=true
AI_SDK_STREAM_TIMEOUT=30000
# ============================================
# Security & Encryption
# ============================================
ENCRYPTION_KEY=your_encryption_key_here
ENCRYPTION_ALGORITHM=aes-256-gcm
JWT_SECRET=your_jwt_secret_here
# ============================================
# Monitoring & Logging
# ============================================
LOG_LEVEL=info
LOG_FORMAT=json
SENTRY_DSN=your_sentry_dsn
SENTRY_ENVIRONMENT=development
# ============================================
# Rate Limiting
# ============================================
RATE_LIMIT_WINDOW=900000
RATE_LIMIT_MAX_REQUESTS=100
RATE_LIMIT_SKIP_SUCCESSFUL=false
# ============================================
# CORS Configuration
# ============================================
CORS_ORIGIN=*
CORS_METHODS=GET,POST,PUT,DELETE,PATCH
CORS_CREDENTIALS=true
# ============================================
# Webhook Configuration
# ============================================
WEBHOOK_SECRET=your_webhook_secret
WEBHOOK_TIMEOUT=10000
# ============================================
# Feature Flags
# ============================================
FEATURE_ASL_MODE=true
FEATURE_REAL_TIME_CAPTIONS=true
FEATURE_BLOCKCHAIN_VERIFICATION=true
FEATURE_AI_AGENTS=true
FEATURE_DAO_GOVERNANCE=true
# ============================================
# Accessibility Configuration
# ============================================
DEFAULT_CAPTIONS_ENABLED=true
DEFAULT_ASL_MODE=false
DEFAULT_CONTRAST=normal
DEFAULT_FONT_SIZE=medium
# ============================================
# External Services
# ============================================
# Stripe (if needed for payments)
STRIPE_PUBLIC_KEY=your_stripe_public_key
STRIPE_SECRET_KEY=your_stripe_secret_key
# Twilio (if needed for SMS/phone services)
TWILIO_ACCOUNT_SID=your_twilio_sid
TWILIO_AUTH_TOKEN=your_twilio_token
TWILIO_PHONE_NUMBER=+1234567890
# SendGrid (if needed for email services)
SENDGRID_API_KEY=your_sendgrid_key
SENDGRID_FROM_EMAIL=noreply@mbtquniverse.com
# ============================================
# Development/Testing Configuration
# ============================================
ENABLE_DEBUG_MODE=false
MOCK_EXTERNAL_APIS=false
TEST_DATABASE_URL=postgresql://user:password@localhost:5432/mbtq_test
# Database Configuration
DATABASE_URL=postgresql://user:password@localhost:5432/deafirst
DEAFAUTH_DATABASE_URL=postgresql://user:password@localhost:5432/deafauth
# Redis Configuration
REDIS_URL=redis://localhost:6379
# JWT Configuration
JWT_SECRET=change-this-to-a-secure-secret-key
JWT_EXPIRY=7d
# Frontend Configuration
VITE_API_URL=http://localhost:3000
VITE_WS_URL=ws://localhost:3001
# Service Ports
BACKEND_PORT=3000
DEAFAUTH_PORT=3002
PINKSYNC_PORT=3003
FIBONROSE_PORT=3004
A11Y_PORT=3005
AI_PORT=3006
# AI Services
OPENAI_API_KEY=your-openai-api-key-here
# Node Environment
NODE_ENV=development
# Logging
LOG_LEVEL=info
# Webhook Configuration
WEBHOOK_SECRET=your-webhook-secret-key-here
XANO_WEBHOOK_SECRET=your-xano-webhook-secret