elmeg-demo/docs/ROADMAP.md
2025-12-26 22:55:39 -08:00

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


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"