[feat](trx-rs): show server/client build info in HTTP footer

Add compile-time build dates for trx-server and trx-frontend-http, propagate server build metadata through rig state/snapshot, and render both versions + build dates in the HTTP footer.

Co-authored-by: OpenAI Codex <codex@openai.com>
Signed-off-by: Stanislaw Grams <stanislawgrams@gmail.com>
This commit is contained in:
2026-02-13 11:06:13 +01:00
parent ae40e5cce3
commit 1d0db79ca3
14 changed files with 88 additions and 1 deletions
@@ -629,10 +629,19 @@ function setDisabled(disabled) {
}
let serverVersion = null;
let serverBuildDate = null;
let serverCallsign = null;
let serverLat = null;
let serverLon = null;
function updateFooterBuildInfo() {
const serverEl = document.getElementById("footer-server-build");
if (!serverEl) return;
const ver = serverVersion || "--";
const build = serverBuildDate || "--";
serverEl.textContent = `trx-server v${ver} ${build}`;
}
function updateTitle() {
let title = rigName || "Rig";
if (serverCallsign) title = `${serverCallsign}'s ${title}`;
@@ -643,10 +652,12 @@ function render(update) {
if (!update) return;
if (update.info && update.info.model) rigName = update.info.model;
if (update.server_version) serverVersion = update.server_version;
if (update.server_build_date) serverBuildDate = update.server_build_date;
if (update.server_callsign) serverCallsign = update.server_callsign;
if (update.server_latitude != null) serverLat = update.server_latitude;
if (update.server_longitude != null) serverLon = update.server_longitude;
updateTitle();
updateFooterBuildInfo();
initialized = !!update.initialized;
if (!initialized) {