Update roadmap - all email notifications complete
This commit is contained in:
parent
e938b3748c
commit
59d2bb715a
1 changed files with 26 additions and 22 deletions
|
|
@ -28,6 +28,15 @@
|
|||
- 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)
|
||||
|
|
@ -36,27 +45,11 @@
|
|||
|---------|--------|
|
||||
| GDPR Data Export | ✅ /users/me/export endpoint |
|
||||
| Account Deletion | ✅ /users/me DELETE endpoint |
|
||||
| bugs.elmeg.xyz routing | ✅ Traefik config ready |
|
||||
| Performance Ranking | ✅ #X of Y with heady badges |
|
||||
| Theme Persistence | ✅ Frontend syncs with backend |
|
||||
|
||||
---
|
||||
|
||||
## Remaining / Blockers
|
||||
|
||||
| Feature | Status | Blocker |
|
||||
|---------|--------|---------|
|
||||
| bugs.elmeg.xyz | 🔄 | Needs DNS CNAME record in Cloudflare |
|
||||
| Email notification triggers | ❌ | Backend prefs ready, sending not implemented |
|
||||
|
||||
### DNS Required for bugs.elmeg.xyz
|
||||
|
||||
Add CNAME record in Cloudflare:
|
||||
|
||||
- **Type:** CNAME
|
||||
- **Name:** bugs
|
||||
- **Target:** elmeg.xyz (or 159.69.219.254)
|
||||
- **Proxy:** DNS only or Proxied
|
||||
| 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 |
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -64,6 +57,17 @@ Add CNAME record in Cloudflare:
|
|||
|
||||
- **Production:** <https://elmeg.xyz>
|
||||
- **Analytics:** <https://stats.elmeg.xyz>
|
||||
- **Bug Tracker:** <https://elmeg.xyz/bugs> (or bugs.elmeg.xyz after DNS)
|
||||
- **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"
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue