Roadmap

18/21 goals completed. Continuous evolution of TabletopCyber.

18
Completed
3
In planning
6
Phases

Phase 1 โ€” Product depth

โœ… Completed
  • #1โœ…More main game scenarios (108 attack types, 7 categories, branching narratives)
  • #2โœ…Terminal Lab โ€” Multi-machine (ssh, scp, lateral movement)
  • #3โœ…Terminal Lab โ€” More commands and realism (tcpdump, tshark, chkrootkit, rkhunter, ausearch)

Phase 2 โ€” Retention and gamification

โœ… Completed
  • #4โœ…Expanded achievement system (38 achievements, 8 badges per category, daily streaks)
  • #5โœ…Improved leaderboards (seasons, game of the week)

Phase 3 โ€” Monetization and API

โœ… Completed
  • #6โœ…Documented REST API (Swagger UI, API keys with rate limiting)
  • #7โœ…Classroom mode โ€” live view, launch challenges, CSV export
  • #8โœ…Improved certificates (per-tenant templates, public verification, LinkedIn)

Phase 4 โ€” Content and community

โœ… Completed
  • #9โœ…Honeypot โ†’ game integration (real threats, dynamic scenarios)
  • #10โœ…Community (forum, share write-ups, custom scenarios)

Phase 5 โ€” Performance and stability

โœ… Completed
  • #11โœ…Scenario caching with AI (scenario_cache, DB indexes)
  • #12โœ…Gzip compression + cache headers in nginx
  • #13โœ…Query optimization (6 indexes, auth guards)
  • #14โœ…Off-site backups (rclone + B2)
  • #15โœ…Observability (JSON logs, health-check, Telegram alerts)

Phase 6 โ€” UX, security and expansion

๐Ÿ”ฎ Planned
  • #16โœ…Dark/light mode toggle
  • #17โœ…In-app notifications (toast system)
  • #18โฌœPWA / offline mode
  • #20โœ…Spectator mode for Terminal Lab
  • #21โœ…2FA / TOTP for admins
  • #22โฌœPublic API with code examples

๐Ÿ“Œ Loose pending items

  • Move Stripe to production (current keys are test mode)
  • Verify Stripe webhook in production
  • Custom domain + email branding โ€” tabletopcyber.com instead of duckdns.org

โŒ Removed from roadmap

Arena / Competitive mode โ€” not interested at this time (Aug 2026)