Player: --- Attempts: 0    Invalids: 0
Time: 0s
Total Score: 0

🧩 Welcome to PSEUDOH!

a multisided Sudoku variant set inside regular polygons

--Select Puzzle-- from the dropdown to start your PseuDoh! experience

or use the LOAD button if you have any puzzles on your harddrive

`); return res.json(); }) .then(data => { loadFromConfig(data); if (typeof resetCounters === "function") resetCounters(); }) .catch(err => { alert("Failed to load puzzle: " + err.message); }); } function populatePuzzleDropdown() { fetch('/pseudohpuzzles/index.json') .then(res => { if (!res.ok) throw new Error(`Unable to fetch puzzle index.`); return res.json(); }) .then(list => { const selector = document.getElementById("puzzleSelector"); list.forEach(entry => { const option = document.createElement("option"); option.value = entry.file; option.textContent = entry.name; selector.appendChild(option); }); }) .catch(err => { console.warn("Could not load puzzle list:", err); }); } document.addEventListener("DOMContentLoaded", populatePuzzleDropdown);