The top 100 cert-study players
Ranked by all-time XP β minutes studied Γ accuracy + streak bonus + sessions. Only players who opted in show up; everyone else stays private by default.
How XP is computed
minutes_studied Γ accuracy_factor + streak_days Γ 8 + sessions Γ 2 + bonus_xp β see src/stats.js. Accuracy factor is clamped 0.4β1.2 so a 100%-accuracy 10-minute session doesn't outrank a 60-minute one with 80%.
Why so few players (or zero)?
The leaderboard is opt-in only. Most players never flip the switch. If the table is empty, it just means nobody's published their score yet β go to your profile and become the first.
Streak honesty
Streak days are currently client-trusted (computed in your browser, mirrored to the cloud). A future round will move the streak check server-side so it can't be inflated by date-spoofing.
RGPD
Only your display name (separate from your auth username if you set one) and aggregated stats appear. No email, no user_id, no contact info. Flip the toggle off anytime and you're gone from the next page load.