diff --git a/www/html/wordle/game.html b/www/html/wordle/game.html
index c490f53..7ae7452 100644
--- a/www/html/wordle/game.html
+++ b/www/html/wordle/game.html
@@ -234,7 +234,7 @@ async function fetchBoard(user, epochDay) {
async function loadBoard() {
const params = new URLSearchParams(location.search);
- const boardName = params.get("board");
+ const boardName = params.get("board")?.toLowerCase(); // game saves names in lowercase
const errorBox = document.getElementById("error");
const dateEl = document.getElementById("date");
diff --git a/www/html/wordle/games.html b/www/html/wordle/games.html
index bdf1ac0..c82e95b 100644
--- a/www/html/wordle/games.html
+++ b/www/html/wordle/games.html
@@ -148,7 +148,7 @@ function formatDateFromEpochDays(epochDays) {
(async () => {
const params = new URLSearchParams(location.search);
- const user = params.get("user");
+ const user = params.get("user")?.toLowerCase(); // game saves names in lowercase
const usernameSpan = document.getElementById("username");
const gamesList = document.getElementById("games-list");
const emptyMsg = document.getElementById("empty");
diff --git a/www/html/wordle/index.html b/www/html/wordle/index.html
index 01af05c..1c0ecc8 100644
--- a/www/html/wordle/index.html
+++ b/www/html/wordle/index.html
@@ -109,7 +109,8 @@
form.addEventListener("submit", (e) => {
e.preventDefault();
- const user = input.value.trim();
+ // The game saves usernames in lowercase
+ const user = input.value.trim().toLowerCase();
if (!user) return;
window.location.href = `/stats.html?user=${encodeURIComponent(user)}`;
});
diff --git a/www/html/wordle/stats.html b/www/html/wordle/stats.html
index 334b29e..4c18948 100644
--- a/www/html/wordle/stats.html
+++ b/www/html/wordle/stats.html
@@ -117,7 +117,7 @@