Skip to content

Rebuild Minecraft status website with a real backend and live data - #1

Merged
bnichols108 merged 1 commit into
mainfrom
minecraft-website
Jul 3, 2026
Merged

Rebuild Minecraft status website with a real backend and live data#1
bnichols108 merged 1 commit into
mainfrom
minecraft-website

Conversation

@bnichols108

Copy link
Copy Markdown
Owner

Summary

  • Replaces the static website-minecraft-server/status/*.txt-polling site with a Flask + SQLite backend (website-minecraft-server/backend/) that serves a JSON API backed by real server state.
  • Data sources: bedrock_server process checks (uptime/online status), the live Bedrock log tailed for join/quit events and version detection, and a hand-editable world_progression.json for curated structure content.
  • Frontend rebuilt (Server Status, World Progression, Logbook, About) to match the wireframe, now fetching from /api/status, /api/logbook, /api/world-progression instead of static text files.
  • Deployed and verified live on the Minecraft server (192.168.68.2:8080) via screen + cron, following the same operational pattern as the existing Minecraft service automation. No existing scripts/cron jobs were modified.

Test plan

  • /api/status, /api/logbook, /api/world-progression return correct live JSON
  • All frontend pages and static assets return HTTP 200
  • Server status flips ONLINE/OFFLINE correctly (verified via a live service restart, which was also logged in the Logbook as server_down/server_up)
  • Version auto-detected from the live log (v1.26.32.2)
  • World Progression content still needs real structures/images added by hand to backend/data/world_progression.json

Replaces the static txt-file-polling site with a Flask + SQLite backend
that reads real server state (process checks, log-tailed join/quit
events, detected version) instead of manually-updated status files.
Frontend rebuilt to match the wireframe (Server Status, World
Progression, Logbook, About) with a JSON API instead of static text
files.
@bnichols108
bnichols108 merged commit 3acc00b into main Jul 3, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant