3.2 KiB
3.2 KiB
Elmeg Platform Roadmap
Last Updated: 2025-12-27
Current Status Summary
✅ Email Service - COMPLETE
Status: POSTAL SELF-HOSTED (PRODUCTION READY)
| Component | Status |
|---|---|
| Postal Mail Server | ✅ Running on tangible-aacorn |
| SMTP Host | smtp.elmeg.xyz:25 |
| Web Dashboard | https://postal.elmeg.xyz |
| SPF Record | ✅ Fixed (ip4:159.69.219.254) |
| DKIM Record | ✅ Configured |
| DMARC Record | ✅ Configured |
| Return Path | ✅ Configured |
SMTP Credentials:
- Username:
elmeg/main - Password: (in production .env)
Templates Available
| Template | Status |
|---|---|
| Email Verification | ✅ Ready |
| Password Reset | ✅ Ready |
Recent Completions (Dec 27, 2025)
| Feature | Status |
|---|---|
| Auth Persistence Fix | ✅ Fixed - added missing DB columns for preferences |
| Review Display | ✅ Shows avatar, username, localized date, granular score |
| Rating System | ✅ Shows user's existing rating, added /ratings/me endpoint |
| Activity Feed | ✅ Living links to entities, accurate type language |
| Username Consistency | ✅ Fixed - feed now uses Profile username |
| Notification Prefs Backend | ✅ Added DB columns (theme, email_on_reply, etc) |
| Avatar Unlock System | ✅ XP tiers implemented in settings |
| Duplicate Performances | ✅ Fixed - deleted 220 duplicates |
| Score Precision | ✅ Fixed - database column changed to FLOAT |
| UI Polish | ✅ Removed emojis, music icon, updated site description |
Previous Completions (Dec 26, 2025)
| Feature | Status |
|---|---|
| Rating submission bug | ✅ Fixed |
| Hydration error fix | ✅ Fixed |
| Venues page (all 441) | ✅ Fixed |
| Cloudflare HTTP/3 disabled | ✅ Complete |
| SPF DNS record fixed | ✅ Complete |
| Password reset tested | ✅ Complete |
Current Sprint
In Progress
| Feature | Status |
|---|---|
| Performance Ranking | 🔄 Backend + Frontend |
| Heady Badges | 🔄 Visual polish for top-rated |
Up Next
| Feature | Priority |
|---|---|
| Theme persistence (frontend) | Medium |
| Email notification triggers | Low |
Settings Page Status
Phase 1: Quick Wins ✅ COMPLETE
| Feature | Status |
|---|---|
| Privacy: Public Profile | ✅ Done |
| Privacy: Show Attendance | ✅ Done |
| Privacy: Leaderboards | ✅ Done |
| Theme Persistence | ✅ Backend ready |
| Notification Toggles | ✅ UI + Backend ready |
| Avatar XP Unlock System | ✅ Complete |
Phase 2: Notifications (Backend Ready)
| Feature | Status |
|---|---|
| Comment Replies Pref | ✅ Backend column added |
| Chase Song Pref | ✅ Backend column added |
| Weekly Digest Pref | ✅ Backend column added |
| Email Triggers | ❌ Not implemented |
Pending Tasks
High Priority
- Test email verification flow end-to-end
- Test password reset flow end-to-end
- Performance ranking display
- Heady badges for top-rated versions
Medium Priority
- Theme persistence to frontend
- Analytics provider decision
Low Priority
- bugs.elmeg.xyz subdomain
- Data export (GDPR)
- Account deletion
- Email notification triggers