Lemontropia-Suite/.env.example

177 lines
5.4 KiB
Plaintext

# Lemontropia-Suite Environment Configuration
# Copy this file to .env and fill in your values
# NEVER commit .env to git - it contains sensitive data
# =============================================================================
# APPLICATION MODE
# =============================================================================
APP_ENV=development
APP_DEBUG=true
APP_VERSION=0.1.0-alpha
# =============================================================================
# LICENSE & AUTHENTICATION
# =============================================================================
# Your registered email address for license verification
LICENSE_EMAIL=
# Your Invoice ID from purchase (used for license activation)
LICENSE_INVOICE_ID=
# License verification API endpoint
LICENSE_API_URL=https://api.lemontropia.eu/v1/license/verify
# Auto-check for updates on startup (true/false)
AUTO_UPDATE_CHECK=true
# =============================================================================
# DATABASE CONFIGURATION
# =============================================================================
# SQLite database file path
DB_PATH=./data/lemontropia.db
# Backup database path (auto-created)
DB_BACKUP_PATH=./data/backups/
# Maximum backup files to keep (rotating)
DB_MAX_BACKUPS=10
# =============================================================================
# ENTROPIA UNIVERSE CLIENT
# =============================================================================
# Path to Entropia Universe chat.log file
# Windows default: C:\Users\<Username>\Documents\Entropia Universe\chat.log
# Linux/Wine: ~/.wine/drive_c/users/<Username>/Documents/Entropia Universe/chat.log
EU_CHAT_LOG_PATH=./test-data/chat.log
# Log polling interval (milliseconds)
LOG_POLL_INTERVAL=1000
# Maximum log file size before rotation warning (MB)
MAX_LOG_SIZE_MB=100
# =============================================================================
# OCR & SCREEN CAPTURE
# =============================================================================
# OCR engine: tesseract or paddle
OCR_ENGINE=tesseract
# Path to Tesseract executable (if not in PATH)
# Windows: C:\Program Files\Tesseract-OCR\tesseract.exe
TESSERACT_PATH=tesseract
# OCR confidence threshold (0-100)
OCR_CONFIDENCE_THRESHOLD=70
# Screenshot capture on high-value loot
AUTO_SCREENSHOT_ENABLED=true
# PED threshold for auto-sccreenshot
SCREENSHOT_PED_THRESHOLD=50
# Screenshot output directory
SCREENSHOT_PATH=./screenshots/
# Screenshot format: png, jpg
SCREENSHOT_FORMAT=png
# =============================================================================
# HUD / OVERLAY SYSTEM
# =============================================================================
# Enable transparent overlay HUD
HUD_ENABLED=true
# Default HUD opacity (0.0 - 1.0)
HUD_OPACITY=0.85
# HUD window position (x, y)
HUD_POSITION_X=100
HUD_POSITION_Y=100
# HUD window size (width, height)
HUD_WIDTH=400
HUD_HEIGHT=300
# Always on top (true/false)
HUD_ALWAYS_ON_TOP=true
# Click-through mode (true/false)
HUD_CLICK_THROUGH=true
# =============================================================================
# MODULE TOGGLES
# =============================================================================
MODULE_HUNTER_TRACKER=true
MODULE_MINING_TRACKER=true
MODULE_CRAFTING_TOOL=true
MODULE_INVENTORY_MANAGER=true
# =============================================================================
# HUNTER TRACKER SETTINGS
# =============================================================================
# Auto-track on global/hof events
HUNTER_AUTO_TRACK=true
# Damage parser mode: log or ocr
HUNTER_DAMAGE_MODE=log
# Weapon decay calculation method
HUNTER_DECAY_METHOD=manual
# =============================================================================
# MINING TRACKER SETTINGS
# =============================================================================
# Map file path (if using custom maps)
MINING_MAP_PATH=./maps/
# Auto-mark claim locations
MINING_AUTO_MARK=true
# Probe depth tracking enabled
MINING_DEPTH_TRACKING=true
# =============================================================================
# CRAFTING TOOL SETTINGS
# =============================================================================
# Blueprint database update URL
CRAFTING_BP_DB_URL=https://api.lemontropia.eu/v1/blueprints
# Market data refresh interval (minutes)
CRAFTING_MARKET_REFRESH=60
# =============================================================================
# INVENTORY MANAGER SETTINGS
# =============================================================================
# Market API endpoint for price checks
INVENTORY_MARKET_API=https://api.lemontropia.eu/v1/market
# Auto-sync inventory on game launch
INVENTORY_AUTO_SYNC=false
# =============================================================================
# LOGGING
# =============================================================================
# Application log level: debug, info, warning, error
LOG_LEVEL=debug
# Log file path
LOG_PATH=./logs/lemontropia.log
# Max log file size before rotation (MB)
LOG_MAX_SIZE=10
# Number of log backups to keep
LOG_BACKUP_COUNT=5
# =============================================================================
# DEVELOPMENT / TESTING
# =============================================================================
# Use mock data instead of real game client
USE_MOCK_DATA=false
# Mock data file path (for testing)
MOCK_DATA_PATH=./test-data/mock-chat.log
# Enable verbose debug output
VERBOSE_DEBUG=false