Commit Graph
82 Commits
Author SHA1 Message Date
Nomads_Reach cbaf322759 Harden Protocol V2 test packet framing 2026-08-15 22:51:50 -04:00
Nomads_Reach d310d77428 Enforce scoped NPC authority epochs for Protocol V2 2026-08-15 21:56:33 -04:00
Nomads_Reach 94be46979e Test scoped NPC authority epochs 2026-08-15 21:54:39 -04:00
Nomads_Reach 616df6f56f Add scoped NPC authority epoch manager 2026-08-15 21:54:27 -04:00
Nomads_Reach 8f7ee31bd2 Test last-known-good movement correction 2026-08-15 21:49:33 -04:00
Nomads_Reach 8571056fb3 Reject impossible movement before relay and correct sender 2026-08-15 21:48:19 -04:00
Nomads_Reach b4fe87e1ca Track last accepted transform timing 2026-08-15 21:46:38 -04:00
Nomads_Reach fb11d34e95 Test Protocol V2 synthetic client 2026-08-15 21:30:39 -04:00
Nomads_Reach d09b4579e2 Add Protocol V2 synthetic client and load harness 2026-08-15 21:30:26 -04:00
Nomads_Reach 61be20a88a Preserve staged admin token across rebuilds 2026-08-15 21:29:59 -04:00
Nomads_Reach 07e2a45cf4 Authenticate SIGTERM admin probe 2026-08-15 21:29:48 -04:00
Nomads_Reach 093bff6340 Test authenticated admin control channel 2026-08-15 21:28:36 -04:00
Nomads_Reach 40cbe6f5a5 Authenticate Host GUI admin requests 2026-08-15 21:28:19 -04:00
Nomads_Reach 654e0b405b Ignore generated admin token 2026-08-15 21:27:56 -04:00
Nomads_Reach b504c94b90 Authenticate localhost admin IPC 2026-08-15 21:27:43 -04:00
Nomads_Reach dfc826d14d Treat invalid unban input as a no-op 2026-08-15 21:09:39 -04:00
Nomads_Reach 6080015eb1 Normalize start script mode before Linux CI checks 2026-08-15 21:07:42 -04:00
Nomads_Reach 963951f64f Preserve staged ban state across Host GUI rebuilds 2026-08-15 21:06:26 -04:00
Nomads_Reach e7f44caa85 Document the Protocol V2 transition contract 2026-08-15 21:06:06 -04:00
Nomads_Reach c3a8f7e9e2 Update NPC protocol tests for validated active sessions 2026-08-15 21:05:04 -04:00
Nomads_Reach b4df2ed5c8 Update combat protocol tests for active sessions 2026-08-15 21:04:54 -04:00
Nomads_Reach a7e8165aec Cover protocol hardening and interest routing 2026-08-15 21:03:39 -04:00
Nomads_Reach 2cb56174ec Harden relay protocol and add interest-managed sessions 2026-08-15 21:03:27 -04:00
Nomads_Reach 68ca975bbe Keep runtime ban data out of source control 2026-08-15 21:02:16 -04:00
Nomads_Reach d138a501fa Make ban persistence atomic and fail loud 2026-08-15 21:02:09 -04:00
Nomads_Reach 1ea8ece884 Harden per-client session state and socket writes 2026-08-15 21:01:55 -04:00
Nomads_ReachandGitHub 7995f71b4b Merge pull request #1 from G-A-R-D-E-N/ci/sync-to-gitea
Open a Gitea PR automatically when main is merged on GitHub
2026-08-15 20:53:57 -04:00
NomadsReach 34fb54990c Open a Gitea PR automatically when main is merged on GitHub 2026-08-15 20:53:03 -04:00
andrew dab76146cf Handle config path args in server startup
Linux Compatibility / Ubuntu dedicated server (push) Canceled after 0s
Linux Compatibility / Arch Linux container (push) Canceled after 0s
Updated server launch behavior to reliably treat JSON file arguments as config paths, including file-manager “Open with” cases. The CLI `serve` command now accepts an optional positional config path (equivalent to `--config`) and errors on conflicting values. `start.sh` and `start.bat` now parse config-related arguments more explicitly, validate required values, and always pass `--config` to avoid accidental positional forwarding. Added tests covering both positional and `--config` forms, plus README documentation for the new startup behavior.
1.0.1
2026-08-01 21:49:48 +12:00
andrew 881aa33eef Harden Linux server runtime and packaging
Linux Compatibility / Ubuntu dedicated server (push) Has been cancelled
Linux Compatibility / Arch Linux container (push) Has been cancelled
Adds end-to-end Linux compatibility work for the dedicated server: new CI workflow (Ubuntu + Arch), line-ending/executable safeguards, and a local venv-first startup flow with split dependency files for server vs optional host GUI tooling. Improves runtime resilience with better bind error messages, stricter config validation, writable-state checks, cleaner socket/thread shutdown behavior, and SIGTERM-aware graceful stop handling for headless/systemd use. Updates deployment/startup docs and adds portability/runtime integration tests to lock in these behaviors.
2026-08-01 21:39:23 +12:00
andrew 04f6f2b225 Update README.md Release 2026-08-01 18:45:18 +12:00
andrew 07cc2e20a3 added server 2026-08-01 18:43:40 +12:00