[ Roadmap ]
Plan de desarrollo y próximas funcionalidades
Progreso del proyecto
73/99 · 74%
v1.0
Mayo 2026
Completado
Fundación
v1.1
Junio 2026
Completado
Seguridad y Noticias
Protección CSRF en todas las acciones
Editor Markdown (EasyMDE) en foro y noticias
Tiempo real via SSE (PostgreSQL LISTEN/NOTIFY)
Validación MIME en subidas de archivos
Correcciones de seguridad (XSS, SQL, CSP)
Índices de rendimiento en BD
v1.2
Junio 2026
Completado
Comunidad y Moderación
Sistema de confianza (6 niveles)
Aceptación obligatoria de normas
Responsive design completo (móvil 414px)
v1.3
Junio 2026
Completado
Colaboración — Equipos y Calendario
Crontab de nodo con calendario compartido
@Menciones: autocompletar en foro, mensajes, news y chat
Notificaciones de invitación a nodo con link directo
v1.3.1
Julio 2026
Completado
Colaboración — Notificaciones, Encuestas y Calidad de Vida
Notificaciones por email
Recordatorios automáticos de eventos próximos
Historial de ediciones en posts del foro
Encuestas y votaciones en temas del foro
Suscripción a temas del foro (seguir hilos)
Marcar respuesta como solución
Sidebar plegable en todo el foro
Rediseño del foro v3 (cards compactas, categorías grid, animaciones)
v1.3.2
Julio–Agosto 2026
En Progreso
3/8
Rendimiento, Búsqueda y DX
Notificaciones push en navegador (Web Push API)
Compilación estática de Tailwind (sin dependencia del CDN)
Búsqueda con PostgreSQL Full-Text Search (tsvector/tsquery)
Carga de respuestas via AJAX con scroll infinito en topics largos
Atajos de teclado (Ctrl+Enter, Escape, navegación rápida g+f/g+t)
Moderación granular (editar/ocultar respuestas individuales)
Fix permanente de CSP en Traefik + Docker (no se pierde al rebuild)
v1.4.0
Septiembre 2026
Completado
Pre-producción — Bug Fixes y Pulido
Fix eliminación de usuario con cascade completo (32 FKs)
Avatares consistentes en todos los componentes (foro, mensajes, notificaciones)
Notificaciones de mensajes privados funcionando
Links de notificaciones redirigiendo correctamente
Tiempo real ampliado a mensajes privados via SSE
Páginas de test eliminadas (producción limpia)
ErrorDocument 404 personalizado
Service Worker cache v3
v1.4.1
Septiembre 2026
Completado
Infraestructura y Auditoría
Upgrade PostgreSQL 15 → 17 (backup + restore + verificación)
Monitorización: pg_stat_statements + auto_explain activados
13 índices nuevos en FKs y columnas de búsqueda frecuente
8 queries N+1 reescritas con LEFT JOIN / CTE (forum, members, index, sidebar)
Auditoría QA con dogfood + systematic-debugging (3 subagents en paralelo)
Extensión PHP redis instalada — sesiones migradas de files a Redis
getUserAvatar con validación de URL + fallback a Gravatar
Avatar crop automático a 256×256 con GD al subir
Fix charts de stats.php (PHP 8.2 max() ValueError con array vacío)
CSP corregido: img-src https: para permitir Gravatar
deleteUserCascade fix: NOT NULL → nullable + ON DELETE SET NULL
4 índices redundantes eliminados
FKs migradas a ON DELETE CASCADE (forum_likes, forum_user_badges)
VACUUM ANALYZE en tablas con dead tuples acumuladas
v1.5
Próximamente
Planificado
4/11
Avanzado
Sistema de logros expandido (badges por rachas y hitos)
Verificación en dos pasos (2FA/TOTP)
Modo oscuro/claro toggle manual
API REST para integraciones externas
Estadísticas personales avanzadas con gráficas
Búsqueda global unificada (foro + nodos + mensajes + docs)
Soporte multilenguaje (ES/EN con gettext)
Dockerfile: persistir extensión redis entre rebuilds (php8.2-redis)
Refactor de functions.php — dividir 133 funciones en módulos
Cleanup cron para sse_connections (acumula dead tuples)
Dashboard de monitoring con pg_stat_statements (queries lentas en vivo)
v1.6
Planificado
Planificado
0/7
Deuda Técnica y Estabilidad
Tests automatizados con PHPUnit (cobertura de capa de datos)
Docker compose de producción limpio (separar dev/prod, eliminar override)
Health check endpoint mejorado (DB + Redis + disk + sesiones)
Sistema de rate limiting en endpoints API/AJAX
Backup automático de DB (cron pg_dump + retención)
Migración de lastInsertId() a RETURNING id en todas las queries
Sistema de migraciones versionadas aplicado a todos los cambios de schema
v2.0
2027
Idea Futura
Futuro
Aplicación móvil (PWA offline-first)
Integración con LMS (Moodle)
Sistema de gamificación (puntos, XP y ranking)
Corrección automática de ejercicios SMR/ASIR
Videollamadas integradas (WebRTC)
Marketplace de apuntes y recursos
Sistema de mentoría entre alumnos
Leyenda
Completado
En Progreso
Planificado
Idea Futura
Las versiones completadas tienen enlaces directos a sus funcionalidades. El progreso se calcula sobre el total de items del roadmap.