206 lines
6.7 KiB
Plaintext
206 lines
6.7 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
|
|
|
|
# =============================================================================
|
|
# SSH KEY FOR GITEA
|
|
# =============================================================================
|
|
# Path to your SSH private key for Gitea authentication
|
|
# GITEA_SSH_KEY_PATH=~/.ssh/id_ed25519_nexus
|
|
|
|
# =============================================================================
|
|
# OBSIDIAN INTEGRATION
|
|
# =============================================================================
|
|
# Obsidian REST API endpoint (requires Local REST API plugin)
|
|
# Default: http://127.0.0.1:27123 (if Obsidian on same machine)
|
|
# Change to your main PC IP if running Obsidian remotely
|
|
OBSIDIAN_API_URL=http://127.0.0.1:27123
|
|
|
|
# Obsidian API key for agent integration with your notes vault
|
|
# Get your API key from Obsidian → Settings → Community Plugins → Local REST API → API Key
|
|
# Enables agents to read/write project notes, knowledge base updates
|
|
OBSIDIAN_API_KEY=your_obsidian_api_key_here
|
|
|
|
# Obsidian vault path (optional - for local file access)
|
|
# OBSIDIAN_VAULT_PATH=~/Documents/ObsidianVault
|
|
|
|
# Obsidian note template for project documentation
|
|
# OBSIDIAN_PROJECT_TEMPLATE=templates/project-template.md
|
|
|
|
# =============================================================================
|
|
# 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
|
|
|
|
# Your Entropia Universe avatar name (for detecting personal globals/HoFs)
|
|
# Example: PLAYER_NAME=John Doe
|
|
PLAYER_NAME=
|
|
|
|
# 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
|