# 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/