elmeg-demo/docs/ROADMAP.md
2025-12-26 21:28:25 -08:00

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