Add a live P2Pool mining section to the homepage

A new #mining section invites visitors to mine on p2pool.eom.dev and shows
live node/sidechain/network hashrate, connected miners and shares from the
same-origin /p2pool/stats.json summary published by ansible-role-monero.
The stats load progressively: static placeholders and join instructions
remain when the endpoint is unavailable (including in the local preview
and on the onion mirror).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018STDcc5BaYxPMNA9S8Wycs
This commit is contained in:
2026-11-08 03:13:40 +00:00
co-authored by Claude Opus 5.5
parent 849a020cbc
commit 2e81ddf822
5 changed files with 451 additions and 0 deletions
+31
View File
@@ -1038,6 +1038,37 @@ main {
}
}
.mining-stats {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(10.5rem, 1fr));
gap: 1rem;
margin: 0 0 1rem;
}
.mining-stats > div {
padding: 1rem 1.15rem;
border: 1px solid var(--border);
border-radius: 1rem;
background: var(--surface);
}
.mining-stats dt {
color: var(--muted);
font-size: 0.82rem;
}
.mining-stats dd {
margin: 0.2rem 0 0;
color: var(--text);
font-size: 1.35rem;
font-weight: 700;
font-variant-numeric: tabular-nums;
}
.mining-section .project-grid {
margin-top: 1.5rem;
}
@media (prefers-reduced-motion: reduce) {
*,
*::before,