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
+