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)