From 066212334d47aa44c88bf22187c5336777e14934 Mon Sep 17 00:00:00 2001 From: Dave Allie Date: Mon, 22 Dec 2025 01:33:17 +1100 Subject: [PATCH] Do not mutate HomePageHtml in CrossPointWebServer --- src/network/CrossPointWebServer.cpp | 9 +-------- src/network/html/HomePage.html | 24 +++++++++++++++++++++--- 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/src/network/CrossPointWebServer.cpp b/src/network/CrossPointWebServer.cpp index 7b7d59e..8be9ef4 100644 --- a/src/network/CrossPointWebServer.cpp +++ b/src/network/CrossPointWebServer.cpp @@ -161,14 +161,7 @@ void CrossPointWebServer::handleClient() const { } void CrossPointWebServer::handleRoot() const { - String html = HomePageHtml; - - // Replace placeholders with actual values - html.replace("%VERSION%", CROSSPOINT_VERSION); - html.replace("%IP_ADDRESS%", WiFi.localIP().toString()); - html.replace("%FREE_HEAP%", String(ESP.getFreeHeap())); - - server->send(200, "text/html", html); + server->send(200, "text/html", HomePageHtml); Serial.printf("[%lu] [WEB] Served root page\n", millis()); } diff --git a/src/network/html/HomePage.html b/src/network/html/HomePage.html index 024c6a9..221f069 100644 --- a/src/network/html/HomePage.html +++ b/src/network/html/HomePage.html @@ -83,7 +83,7 @@

Device Status

Version - %VERSION% +
WiFi Status @@ -91,11 +91,11 @@
IP Address - %IP_ADDRESS% +
Free Memory - %FREE_HEAP% bytes +
@@ -104,5 +104,23 @@ CrossPoint E-Reader • Open Source

+