# Vite dev server port (default: 5173)
PORT=5173

# Proxy server port (default: 5374)
REACT_APP_PROXY_PORT=5374
PROXY_PORT=5374

# REQUIRED: Anthropic API Key
REACT_APP_ANTHROPIC_API_KEY=sk-ant-your-key-here

# Data sources (JSON object with rows as keys, arrays of URLs as values)
# Each key represents a row of widgets in the UI
# Supports: .json (auto-parsed), .rss/.xml (RSS feeds), plain URLs (scraped)
# Example formats:
# - Object format: {"row1":["url1","url2"],"row2":["url3","url4"]}
# - Legacy format: url1,url2,url3 (comma-separated)
REACT_APP_DATA_SOURCES={"row1":["https://www.reddit.com/r/technology.json","https://www.reddit.com/r/worldnews.json"],"row2":["https://www.reddit.com/r/science.json"],"Games":["https://www.elitedangerous.com/en-US/UpdateNotes"]}

# Location for weather (supports "city, state, country" or zip code)
REACT_APP_LOCATION=harrisburg, pa, usa

# Optional: Temperature unit for weather ('F' for Fahrenheit, 'C' for Celsius, default: F)
REACT_APP_TEMPERATURE_UNIT=F

# Optional: Custom CORS proxy (default: allorigins.win)
REACT_APP_CORS_PROXY=https://api.allorigins.win/raw?url=

# Optional: Refresh interval in minutes (default: 15)
REACT_APP_REFRESH_INTERVAL=15

# Optional: Days of history to keep (default: 7)
REACT_APP_HISTORY_DAYS=7

# Optional: Claude model (default: claude-sonnet-4-5-20250929)
REACT_APP_CLAUDE_MODEL=claude-3-5-sonnet-20241022

# Optional: Custom instructions for Claude (prepended to every briefing prompt)
# Example: "Focus on world news more than tech news. Use a concise and informative tone."
REACT_APP_CLAUDE_INSTRUCTIONS=

# Optional: Configurable briefing length (default: 300-400)
# Example: "200-300", "400-500", "150-200"
REACT_APP_BRIEFING_LENGTH=300-400

# Optional: Keywords/topics to prioritize in briefing (comma-separated)
# Example: "AI, climate change, space exploration"
REACT_APP_BRIEFING_TOPICS=

# Optional: Per-row instructions as JSON object (keys must match row names in DATA_SOURCES)
# Example: {"News":"be terse and factual","Games":"be casual and enthusiastic"}
REACT_APP_ROW_INSTRUCTIONS=

# Optional: Debug mode (shows raw data, enables dummy data)
REACT_APP_DEBUG_MODE=false

# Optional: Date format for charts (MM/DD/YYYY, DD/MM/YYYY, MM/DD, DD/MM)
REACT_APP_CHART_DATE_FORMAT=MM/DD/YYYY

# Optional: Default text-to-speech voice (must match exact voice name from browser)
REACT_APP_TEXT_VOICE=Google UK English Female

# Optional: Quick links (comma-separated URLs displayed as buttons in a bar at the top)
REACT_APP_QUICK_LINKS=https://github.com/Drewpeifer,https://drewpeifer.com/,https://www.amazon.com/,https://radio.garden/,https://cloudhiker.net/
