# ============================================================================== # Chat Server Configuration # ============================================================================== # ----------------- # Server Settings # ----------------- HOST=0.0.0.0 PORT=8765 # ----------------- # Security & Auth # ----------------- # The global administrator password for top-level commands (/admin) ADMIN_PASSWORD=CrimsonAuthority888! # (Optional) SSL/TLS Configuration USE_SSL=false SSL_CERT_PATH= SSL_KEY_PATH= # ----------------- # Database & State # ----------------- # Location of the server SQLite database DB_PATH=data/chat.db # ----------------- # Operations & Logs # ----------------- LOG_LEVEL=INFO LOG_FILE=logs/chat_server.log # ----------------- # Chat Parameters # ----------------- # Maximum messages sent back to clients upon joining a room MAX_HISTORY=100 MAX_MESSAGE_LENGTH=4096 MAX_NICKNAME_LENGTH=32 # Anti-Spam limits RATE_LIMIT_MESSAGES=120 RATE_LIMIT_WINDOW=60 # ----------------- # Maintenance # ----------------- # Delete unused/empty rooms after this many hours ROOM_EXPIRATION_HOURS=24 # Whether to automatically delete very old message history from the DB periodically AUTO_HISTORY_CLEAR=false # ----------------- # Backups # ----------------- BACKUP_DIR=backups AUTO_BACKUP_ENABLED=false AUTO_BACKUP_INTERVAL=86400 # ----------------- # Network & Timeout # ----------------- SESSION_TIMEOUT=3600 KEEPALIVE_INTERVAL=30 RECONNECT_TIMEOUT=300