Commit Graph

  • ec51e38312 Refresh script library with batch uploads and beta handoff josh 2026-09-18 09:57:57 -04:00
  • b2ec01daf5 Fix scope restoration for promoted scripts josh 2026-09-18 08:08:17 -04:00
  • 3c49437bf9 Add GitHub plugin release imports and update discovery josh 2026-09-18 01:29:38 -04:00
  • a718efc9e7 Add publisher release versions to plugins josh 2026-09-18 01:16:45 -04:00
  • 166f039ae6 Add responsive mobile layouts and navigation josh 2026-09-18 01:09:05 -04:00
  • 453821805a Fix server deletion cleanup and allow failed cleanup to resume josh 2026-09-18 00:49:30 -04:00
  • 274aedb66e Add House Party Protocol for fleet-wide queued destruction josh 2026-09-18 00:39:19 -04:00
  • 586133c711 Conform blueprint launches to desired fleet counts josh 2026-09-18 00:28:17 -04:00
  • 989931a0f2 Add multi-server blueprint collections and atomic launches josh 2026-09-18 00:08:54 -04:00
  • 782c7c0bda Add deployment blueprints and reviewed launch recipes josh 2026-09-17 23:43:12 -04:00
  • edd74f09de Expand game reporter protocol and T6 integration guide josh 2026-09-17 21:58:57 -04:00
  • 4237371360 Fix beta preset selection and improve test plan builder UI josh 2026-09-17 21:51:25 -04:00
  • a50eae9d21 Add configurable beta test plans and staged rollout josh 2026-09-17 21:35:28 -04:00
  • 5b5266da3a Add operation flows and activity logs for betas and campaigns josh 2026-09-17 19:34:26 -04:00
  • 9dcf4ac1d3 Add T6 Zombies fleet support with Plutainer configuration josh 2026-09-17 18:03:12 -04:00
  • 1350e6df7c Show friendly map titles in fleet cards josh 2026-09-17 17:34:44 -04:00
  • 885abbdffe Use database fleet registry and gate RCON polling on container readiness josh 2026-09-17 17:28:38 -04:00
  • 3b1c9bf3d9 Rename Server keys page to Keys josh 2026-09-17 17:19:27 -04:00
  • c2ad5cc95a Queue server creation and verify health and selected map before completion josh 2026-09-17 17:14:36 -04:00
  • f37014fad9 Merge branch 'main' of https://gitea.thewrightserver.net/josh/electric-cherry josh 2026-09-17 16:57:13 -04:00
  • a611850649 new destruction flow josh 2026-09-17 16:57:08 -04:00
  • 5c2df6d652 Update README.md josh 2026-09-17 16:55:27 -04:00
  • e688283210 Update README.md josh 2026-09-17 16:54:14 -04:00
  • 5f8e03c693 Remove campaigns helper text from deployments page josh 2026-09-17 16:45:10 -04:00
  • 6f83700161 Separate campaigns from server deployment lifecycle tracking josh 2026-09-17 16:42:37 -04:00
  • 6c6e63fa80 Fix Scripts page to list only scripts josh 2026-09-17 16:25:26 -04:00
  • 60e44636aa Fix initial artifact deployment and drift file replacement josh 2026-09-17 16:15:47 -04:00
  • e8e7332365 Automatically deploy the lowest available lobby with exact ID preview josh 2026-09-17 15:59:29 -04:00
  • ae173517b6 Persist Plutonium keys by server ID and add key management josh 2026-09-17 15:54:10 -04:00
  • e4505a3be8 Set telemetry server ID when creating Komodo servers josh 2026-09-17 15:28:23 -04:00
  • bbb1639184 debug 2 josh 2026-09-17 15:09:27 -04:00
  • 85c238fceb debug josh 2026-09-17 15:01:39 -04:00
  • 858704bb10 adds round telemetry support josh 2026-09-17 14:35:42 -04:00
  • 8e04a190b3 Roll deployment restarts through a shared fleet-wide recovery limit josh 2026-09-17 11:25:06 -04:00
  • 3f0d6dd87d Apply selected server maps automatically without config overlays josh 2026-09-17 11:05:01 -04:00
  • 1cd4eb6f09 Use UpdateResourceMeta to apply Komodo deployment tags josh 2026-09-17 09:45:18 -04:00
  • 516dfeb4c3 Fix Komodo tag IDs in Mongo Extended JSON responses josh 2026-09-17 09:41:27 -04:00
  • e6b5705478 Probe tagged-union ListTags shape + surface raw bodies on miss josh 2026-09-17 09:26:07 -04:00
  • 66f70cd9f3 Handle Komodo tag response shape variance + duplicate recovery josh 2026-09-17 09:20:20 -04:00
  • 5c674615d3 Tag Komodo deployments with game + canonical map name josh 2026-09-17 09:15:00 -04:00
  • 5142a672ee Default test-server selection to none on beta open josh 2026-09-14 21:16:26 -04:00
  • 0fcdd18136 Fix HTTP 413 (redux): BODY_SIZE_LIMIT="Infinity", not "0" josh 2026-09-14 21:14:38 -04:00
  • e9dcc058eb Fix HTTP 413 on plugin upload: lift BODY_SIZE_LIMIT josh 2026-09-14 21:02:24 -04:00
  • a2d4a38925 Redesign UI with new token system, primitives, and motion josh 2026-09-14 19:48:48 -04:00
  • efd4a4fa66 Fix game timer: cycle-key tracking, wall-clock only, active gate josh 2026-09-13 22:47:03 -04:00
  • 8186bb1ccc Anchor game timer to first player join, not InitGame josh 2026-09-13 21:55:05 -04:00
  • 3d111880d3 Add active/inactive/game-time timers to fleet + server pages josh 2026-09-13 21:45:54 -04:00
  • 79b2ba1464 corrected map aliases josh 2026-09-13 19:30:17 -04:00
  • be9cf10e02 Wait for container teardown before deleting Komodo deployment entity joshandClaude Opus 4.7 2026-09-13 19:01:13 -04:00
  • 58f48c6906 Fix container port mapping to match host port joshandClaude Opus 4.7 2026-09-13 18:47:24 -04:00
  • 21d9b54953 Fix deploy modal closing when opening the map dropdown joshandClaude Opus 4.7 2026-09-13 18:44:34 -04:00
  • 13a29e5ace Add deploy + destroy server flow; migrate to t5_<mode>_<slug>_<n> naming joshandClaude Opus 4.7 2026-09-13 18:38:42 -04:00
  • 8c15cae80d Replace -beta sidecar and .OLD backup with DB snapshots joshandClaude Opus 4.7 2026-09-13 17:57:43 -04:00
  • 30b0d1d4da Fix delete FK exhaustively; unset-scope surfaces as drift joshandClaude Opus 4.7 2026-09-12 23:59:43 -04:00
  • 34dc2ff00f Fix delete-script FK error; trigger drift on scope change joshandClaude Opus 4.7 2026-09-12 23:46:56 -04:00
  • f716036d89 Small UI cleanup, auto-refresh, and per-kind artifact routes joshandClaude Opus 4.7 2026-09-12 23:30:04 -04:00
  • f10f0cefef drift update josh 2026-09-12 23:15:14 -04:00
  • bb1e5c6a95 fix config josh 2026-09-12 19:41:13 -04:00
  • b86b3d5cc1 config upload fix josh 2026-09-12 19:34:25 -04:00
  • 6ae9004ed2 Drift now covers all three destinations josh 2026-09-12 19:16:14 -04:00
  • 8c40bbeff1 config and plugin josh 2026-09-12 19:11:44 -04:00
  • 85bcb05a7d multi script beta josh 2026-09-12 18:23:56 -04:00
  • 30e59c900c Read-only script detail; move beta creation to /betas joshandClaude Opus 4.7 2026-09-12 14:40:56 -04:00
  • c78d0c62fd Drop trigger option from beta detail; stack remaining opts vertically joshandClaude Opus 4.7 2026-09-12 14:28:28 -04:00
  • 1afdfddc87 Promote as a real deployment; version state and scope dropdowns joshandClaude Opus 4.7 2026-09-12 14:24:35 -04:00
  • 3f934fd579 Disable SvelteKit CSRF origin check for multipart uploads joshandClaude Opus 4.7 2026-09-12 13:55:29 -04:00
  • 11e47b2a3f Widen Komodo health probe: try container endpoints, snippet on failure joshandClaude Opus 4.7 2026-09-12 13:51:04 -04:00
  • edfe4dfc09 Add drift detection and removal as a real deployment joshandClaude Opus 4.7 2026-09-12 13:44:52 -04:00
  • 590f803d93 Auto-derive server.game and server.map from the server name joshandClaude Opus 4.7 2026-09-12 13:35:43 -04:00
  • 1a0f06403d Drop target rel path field from script upload joshandClaude Opus 4.7 2026-09-12 13:30:05 -04:00
  • 93d5a8e2e5 Rework as scripts-centric, upload-only, gated beta lifecycle joshandClaude Opus 4.7 2026-09-12 13:25:06 -04:00
  • 47051dc79a Repaint theme blue with larger typography joshandClaude Opus 4.7 2026-09-12 12:29:02 -04:00
  • c3c799a409 Emit self-hosted fonts by importing from JS, not CSS @import joshandClaude Opus 4.7 2026-09-12 12:08:17 -04:00
  • dd4314df72 Clean up server detail page: remove debug scaffolding, tighten hero joshandClaude Opus 4.7 2026-09-12 11:59:11 -04:00
  • 6aae72f508 Add per-server log viewer (console.log + games_sp.log) joshandClaude Opus 4.7 2026-09-12 11:50:19 -04:00
  • d21e8187ff Roster parser: header-driven fixed-width, handle Plutonium T5's 9 columns joshandClaude Opus 4.7 2026-09-12 11:37:25 -04:00
  • d8ed0d2572 Always show RCON reply on server detail — raw dump + parsed values joshandClaude Opus 4.7 2026-09-12 11:29:32 -04:00
  • 57746eef19 Use status for the RCON probe (Plutonium doesn't wrap-recognize getstatus) joshandClaude Opus 4.7 2026-09-12 11:19:26 -04:00
  • 8affb11b57 Surface raw RCON reply bytes + Probe RCON button joshandClaude Opus 4.7 2026-09-12 11:12:50 -04:00
  • a5b9733bd0 Auto-migrate any missing servers column, not just recent additions joshandClaude Opus 4.7 2026-09-12 11:03:50 -04:00
  • 15ea2ddfce extractUdpPort: handle Komodo's newline-string ports form joshandClaude Opus 4.7 2026-09-12 10:59:07 -04:00
  • 1e9d08f27e Diagnose network button: raw TCP probe matrix joshandClaude Opus 4.7 2026-09-12 09:48:27 -04:00
  • 08de5a4064 Unwrap fetch errors + show URL in Komodo probe result joshandClaude Opus 4.7 2026-09-12 09:28:15 -04:00
  • 1d05f5df1b Structured Komodo port diagnostics + probe button joshandClaude Opus 4.7 2026-09-12 09:21:36 -04:00
  • 7b4e6e0565 Surface structured RCON failure reasons in the fleet UI joshandClaude Opus 4.7 2026-09-12 09:06:27 -04:00
  • 9bff47a9a4 Perk-a-cola redesign + surface RCON map/gametype/roster/health joshandClaude Opus 4.7 2026-09-12 08:20:54 -04:00
  • 854f5532a9 Replace IW4MAdmin with direct RCON for player counts josh 2026-09-12 01:33:06 -04:00
  • f118c179cd Preserve case in !rt token input josh 2026-09-12 01:04:06 -04:00
  • 2a6009270d Move Dockerfile, entrypoint.sh, docker-compose.yml to repo root josh 2026-09-12 00:41:57 -04:00
  • d99711563e Initial commit — SvelteKit fleet manager for T5 Plutonium servers josh 2026-09-12 00:23:51 -04:00