73 lines
2.1 KiB
Markdown
73 lines
2.1 KiB
Markdown
# 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:
|
|
|
|
```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"
|
|
```
|