# Elmeg Platform Roadmap **Last Updated:** 2025-12-27 --- ## All Major Features Complete ### ✅ Core Platform - Email verification & password reset (Postal) - Performance rankings (#X of Y) with heady badges - Theme persistence (syncs with user preferences) - Reviews with avatar, username, date, granular scores - Activity feed with living links ### ✅ User Settings - Privacy toggles (profile, attendance, leaderboards) - Notification preference toggles - Avatar XP unlock system - GDPR data export - Account deletion ### ✅ Rating System - User's existing rating shown on load - Combined Rating + Review scores - Heady badge for #1 ranked versions with avg >= 8.0 ### ✅ Email Notifications - Reply notifications (when someone replies to your comment) - Mention notifications (when you're @mentioned) - Chase song alerts (when a song you're chasing is played) - Weekly digest emails (community highlights + user activity) - Admin API to trigger digest: `POST /api/admin/send-weekly-digest` - Admin API to test email: `POST /api/admin/test-email` --- ## Recent Completions (Dec 27, 2025) | Feature | Status | |---------|--------| | GDPR Data Export | ✅ /users/me/export endpoint | | Account Deletion | ✅ /users/me DELETE endpoint | | bugs.elmeg.xyz | ✅ Redirects to /bugs | | Email Reply/Mention Triggers | ✅ Sends when comments created | | Chase Song Notifications | ✅ Hooks into performance import | | Weekly Digest Service | ✅ services/weekly_digest.py | | Admin Email Endpoints | ✅ Send digest + test email | --- ## Deployment Info - **Production:** - **Analytics:** - **Bug Tracker:** - **Server:** tangible-aacorn (Hetzner ARM64) - **Git:** --- ## Optional: System Cron for Weekly Digest To automatically send weekly digests, add this to server crontab: ```bash # Send weekly digest every Sunday at 9am UTC 0 9 * * 0 curl -X POST https://elmeg.xyz/api/admin/send-weekly-digest -H "Authorization: Bearer $ADMIN_JWT_TOKEN" ```