feat(dashboard): client system info, as reported by the client

Account pages get a Client system info (as reported) card (client_sysinfo):
every description the account's client sent at login, newest first, with the
raw values, the memory text split into numbers and each field's caveat. The
address is only shown with logs_audit. The Client System Info page (Logs &
Health) shows the spread across players from each account's newest report:
Windows version, video card, memory buckets, processor count and client build,
marked as client-reported and approximate.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Aaron Kimbrell
2026-09-29 19:07:46 -05:00
parent 05a99cef82
commit c44af311ad
12 changed files with 540 additions and 2 deletions

View File

@@ -56,6 +56,7 @@
#include "VanityRoutes.h"
#include "ChatRoutes.h"
#include "ChatFlagRoutes.h"
#include "ClientSysInfoRoutes.h"
#include "Strikes.h"
#include "ModerationTools.h"
#include "ModeratorHelper.h"
@@ -549,6 +550,7 @@ int main(int argc, char** argv) {
RegisterVanityRoutes();
RegisterChatRoutes();
ChatFlagRoutes::RegisterRoutes();
ClientSysInfoRoutes::RegisterRoutes();
RegisterStrikeRoutes();
RegisterModerationToolRoutes();
ModeratorHelper::RegisterRoutes();