-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenv.example
More file actions
43 lines (38 loc) · 1.97 KB
/
env.example
File metadata and controls
43 lines (38 loc) · 1.97 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
# OpenAI configuration -------------------------------------------------------
# Required. Used by `src/lib/chatgpt.ts` and server routes when calling OpenAI.
OPENAI_API_KEY=
# Default assistant model for chat endpoints and task pages.
# Used by `src/app/api/chat/route.ts` and `src/app/task-*/page.tsx`.
OPENAI_MODEL=gpt-4o-mini
# Supabase service credentials -----------------------------------------------
# Required. Used by `src/lib/supabase.ts` to create the service client.
SUPABASE_URL=
SUPABASE_SERVICE_ROLE_KEY=
# Optional. Populate if you expose Supabase to browser clients elsewhere.
SUPABASE_ANON_KEY=
# Admin API authentication ---------------------------------------------------
# Enables Basic Auth for POST requests to `src/app/api/users/route.ts`.
USERS_API_BASIC_AUTH_ENABLED=true
# Credentials checked when Basic Auth is enabled.
ADMIN_BASIC_USER=
ADMIN_BASIC_PASS=
# Stroop Test configuration --------------------------------------------------
# Controls timings in `src/components/StroopTest.tsx` (values in milliseconds).
NEXT_PUBLIC_STROOP_ITI=1000
NEXT_PUBLIC_STROOP_TRIAL_TIMER=5000
NEXT_PUBLIC_STROOP_INSTRUCTION_SWITCH=10
# Session timeout configuration ----------------------------------------------
# Supports raw milliseconds (e.g. 300000), seconds (`300s`), or minutes (`5m`).
# Warning shown after this much inactivity. Used by `src/app/layout.tsx`
# and `src/contexts/InactivityContext.tsx`.
SESSION_TIMEOUT_WARNING=1m
# Logout once the warning modal has been visible for this duration.
SESSION_TIMEOUT_LOGOUT=5m
# Client overrides (optional). If set, these take precedence in the browser.
NEXT_PUBLIC_SESSION_TIMEOUT_WARNING=
NEXT_PUBLIC_SESSION_TIMEOUT_LOGOUT=
# UI pacing & labeling -------------------------------------------------------
# Seconds before the Get Started button becomes clickable in `src/components/Sidebar.tsx`.
NEXT_PUBLIC_GET_STARTED_DELAY_SECONDS=0
# Display name used when exporting chat transcripts; see share/eval pages.
NEXT_PUBLIC_AI_NAME=LLM/Agent/AI