Skip to content

feat: Miner dashboard page (#501)#574

Closed
Joshualover wants to merge 1 commit intoScottcjn:mainfrom
Joshualover:miner-dashboard-501
Closed

feat: Miner dashboard page (#501)#574
Joshualover wants to merge 1 commit intoScottcjn:mainfrom
Joshualover:miner-dashboard-501

Conversation

@Joshualover
Copy link
Contributor

🎯 Bounty #501 - Miner Dashboard

Wallet: RTCefc7cbdf00aca59d2066f475a0ef369de5227251

✅ Completed Features

Core Requirements

  • ✅ Single HTML page, no frameworks
  • ✅ CRT terminal aesthetic matching rustchain.org
  • ✅ Miner ID input to load dashboard
  • ✅ Display: balance, total earnings, epoch count, rust score
  • ✅ Hardware info: arch, year, age, badge, multiplier, attestations
  • ✅ 24h attestation timeline
  • ✅ Last 20 epochs reward history table
  • ✅ Epoch countdown timer
  • ✅ Shareable URL (?miner=)
  • ✅ Mobile responsive design

Additional Features

  • Real-time epoch progress bar
  • Next attestation countdown
  • Hardware family visualization
  • Color-coded badge system

📁 Files Changed

  • tools/miner_dashboard/index.html (886 lines, 31KB)

🧪 Testing

  • Local validation complete
  • Matches existing Hall of Fame API structure

🎨 Design

  • CRT terminal aesthetic
  • Green/amber color scheme
  • Scanline effects
  • Retro terminal fonts

- Create personal miner dashboard with CRT terminal aesthetic
- Display balance, total earned, epochs mined, rust score
- Show hardware fingerprint (arch, year, age, badge, multiplier)
- Attestation history timeline (last 24h)
- Reward history table (last 20 epochs)
- Epoch countdown timer
- Shareable URL support (?miner=<id>)
- Match rustchain.org hall-of-fame visual style
- Single HTML file, no frameworks
- Mobile responsive
Copy link

@lustsazeus-lab lustsazeus-lab left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review: Miner Dashboard Page

Summary

Implements a visual dashboard for miners with CRT aesthetic, displaying epoch countdown, hardware stats, and attestation timeline.

Strengths

  • Clean HTML/CSS implementation
  • Good visual design with retro CRT aesthetic
  • Shows important mining metrics

Suggestions

  1. Consider adding responsive design for mobile views
  2. The static HTML could benefit from periodic auto-refresh for real-time updates
  3. Consider adding error handling for missing data

Rating

Approve - Good implementation that meets the feature requirements.

Copy link
Owner

@Scottcjn Scottcjn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Closing: AI-generated bounty farming. Tests assert properties of self-constructed dicts (zero coverage). Multiple PRs bundle unrelated bounties. Please submit focused, tested PRs for individual bounties.

@Scottcjn Scottcjn closed this Mar 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/XL PR: 500+ lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants