2.1 KiB
2.1 KiB
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: https://elmeg.xyz
- Analytics: https://stats.elmeg.xyz
- Bug Tracker: https://bugs.elmeg.xyz → https://elmeg.xyz/bugs
- Server: tangible-aacorn (Hetzner ARM64)
- Git: https://git.runfoo.run/runfoo-org/elmeg-demo
Optional: System Cron for Weekly Digest
To automatically send weekly digests, add this to server crontab:
# 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"