Files
firefrost-services/services/arbiter-3.0/package.json
Claude (Chronicler #83 - The Compiler) d16a525ffc Server Command Center: full build (REQ-2026-04-14)
New files:
- 139_server_config.sql — DB migration for short_name system
- 139_seed_server_config.js — auto-populates 17 servers from Pterodactyl
- src/services/uptimeKuma.js — Socket.IO direct (no npm wrapper)
- src/services/pterodactyl.js — power actions + console commands

Modified files:
- servers.js — 6 new POST routes (short-name, lock, createserver,
  delserver, power, console) + short_name-based channel detection
- _server_card.ejs — full rebuild with command center UI
- _matrix_body.ejs — refactored from 144 lines to 20 (uses partial)
- package.json — added socket.io-client

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 20:37:46 -05:00

32 lines
798 B
JSON

{
"name": "arbiter-3.0",
"version": "3.0.0",
"description": "Modular Access & Role Manager with Trinity Console",
"main": "src/index.js",
"scripts": {
"start": "node src/index.js",
"dev": "node --watch src/index.js"
},
"dependencies": {
"axios": "^1.14.0",
"body-parser": "^1.20.2",
"connect-pg-simple": "^10.0.0",
"cookie-parser": "^1.4.7",
"cors": "^2.8.6",
"csurf": "^1.11.0",
"date-fns": "^4.1.0",
"discord.js": "^14.14.1",
"dotenv": "^16.4.5",
"ejs": "^3.1.9",
"express": "^4.18.2",
"express-ejs-layouts": "^2.5.1",
"express-session": "^1.19.0",
"node-cron": "^3.0.3",
"passport": "^0.7.0",
"passport-discord": "^0.1.4",
"pg": "^8.11.3",
"socket.io-client": "^4.7.5",
"stripe": "^14.14.0"
}
}