Backend: - Complete FastAPI backend with 42+ REST endpoints (auth, servers, config, players, bans, missions, mods, games, system) - Game adapter architecture with Arma 3 as first-class adapter - WebSocket real-time events for status, metrics, logs, players - Background thread system (process monitor, metrics, log tail, RCon poller) - Fernet encryption for sensitive config fields at rest - JWT auth with admin/viewer roles, bcrypt password hashing - SQLite with WAL mode, parameterized queries, migration system - APScheduler cleanup jobs for logs, metrics, events Frontend: - Server Detail page with 7 tabs (overview, config, players, bans, missions, mods, logs) - Settings page with password change and admin user management - Create Server wizard (4-step; known bug: silent validation failure) - New hooks: useServerDetail, useAuth, useGames - New components: ServerHeader, ConfigEditor, PlayerTable, BanTable, MissionList, ModList, LogViewer, PasswordChange, UserManager - WebSocket onEvent callback for real-time log accumulation - 120 unit tests passing (Vitest + React Testing Library) Docs: - Added .gitignore, CLAUDE.md, README.md - Updated FRONTEND.md, ARCHITECTURE.md with current implementation state - Added .env.example for backend configuration Known issues: - Create Server form: "Next" buttons don't validate before advancing, causing silent submit failure when fields are invalid - Config sub-tabs need UX redesign for non-technical users
12 lines
509 B
Plaintext
12 lines
509 B
Plaintext
LANGUARD_SECRET_KEY=changeme-generate-with-openssl-rand-hex-32
|
|
LANGUARD_ENCRYPTION_KEY=changeme-generate-with-python-cryptography-fernet
|
|
LANGUARD_DB_PATH=./languard.db
|
|
LANGUARD_SERVERS_DIR=./servers
|
|
LANGUARD_HOST=0.0.0.0
|
|
LANGUARD_PORT=8000
|
|
LANGUARD_CORS_ORIGINS=["http://localhost:5173","http://localhost:3000"]
|
|
LANGUARD_LOG_RETENTION_DAYS=7
|
|
LANGUARD_METRICS_RETENTION_DAYS=30
|
|
LANGUARD_PLAYER_HISTORY_RETENTION_DAYS=90
|
|
LANGUARD_JWT_EXPIRE_HOURS=24
|
|
LANGUARD_ARMA3_DEFAULT_EXE=C:/Arma3Server/arma3server_x64.exe |