Roadmap

18/21 objetivos completados. Evolución continua de TabletopCyber.

18
Completados
3
En planificación
6
Fases

Fase 1 — Profundidad de producto

✅ Completado
  • #1Más escenarios de juego principal (108 attack types, 7 categorías, branching narratives)
  • #2Terminal Lab — Multi-máquina (ssh, scp, lateral movement)
  • #3Terminal Lab — Más comandos y realismo (tcpdump, tshark, chkrootkit, rkhunter, ausearch)

Fase 2 — Retención y gamificación

✅ Completado
  • #4Sistema de logros expandido (38 logros, 8 badges por categoría, streaks diarias)
  • #5Leaderboards mejorados (temporadas, partida de la semana)

Fase 3 — Monetización y API

✅ Completado
  • #6API REST documentada (Swagger UI, API keys con rate limiting)
  • #7Modo Aula — vista live, lanzar retos, export CSV
  • #8Certificados mejorados (plantillas por tenant, verificación pública, LinkedIn)

Fase 4 — Contenido y comunidad

✅ Completado
  • #9Integración honeypot → juego (amenazas reales, escenarios dinámicos)
  • #10Comunidad (foro, compartir write-ups, escenarios custom)

Fase 5 — Rendimiento y estabilidad

✅ Completado
  • #11Caching de escenarios con IA (scenario_cache, índices DB)
  • #12Compresión gzip + headers de cache en nginx
  • #13Optimización de queries (6 índices, auth guards)
  • #14Backups off-site (rclone + B2)
  • #15Observabilidad (logs JSON, health-check, alertas Telegram)

Fase 6 — UX, seguridad y expansión

🔮 Planificado
  • #16Modo oscuro/claro toggle
  • #17Notificaciones in-app (toast system)
  • #18PWA / offline mode
  • #20Modo espectador para Terminal Lab
  • #212FA / TOTP para admins
  • #22API pública con ejemplos de código

📌 Pendientes sueltos

  • Pasar Stripe a producción (claves actuales son test mode)
  • Verificar webhook de Stripe en producción
  • Dominio propio + email branding — tabletopcyber.com en vez de duckdns.org

❌ Eliminado del roadmap

Modo Arena / Competitivo — no interesa de momento (ago 2026)