Imagem de capa do projeto: TryHackMe Manager EM ANDAMENTO

Resumo técnico

Conecta à API Enterprise do TryHackMe via THM-API-KEY para gerenciar usuários, seats, salas e treinamentos. Cache MySQL (TTL 10min) e histórico de operações. Intel Hub enricher (prioridade 60) processa artefatos thm_room. UI verde-esmeralda em 8 abas com modais para seats e API key.

Escopo executado

  • plugin.php (126 linhas): aba "TryHackMe" em "Segurança & OSINT" com ícone terminal, doc, 18 ações de API (thm_status, thm_dashboard, thm_users_list, thm_user_add_seat, thm_user_remove_seat, thm_rooms_list, thm_room_exists, thm_room_questions, thm_scoreboard, thm_time_report, thm_authenticate, thm_register, thm_history, thm_settings_save, thm_user_progress, thm_org_leaderboard, thm_room_assign, thm_bulk_assign), enricher Intel Hub (tipo thm_room/room, prioridade 60).
  • backend.php (648 linhas): instalação lazy de thm_cache e thm_history, cache com TTL 600s, HTTP client com THM-API-KEY header, 13 funções de negócio (status, dashboard, users_list, add/remove_seat, rooms_list, room_exists, room_questions, scoreboard, time_report, authenticate, register, user_progress, org_leaderboard, room_assign, bulk_assign), history paginado, Intel Hub enricher.
  • tab.php (975 linhas): Alpine.js 8 abas (Dashboard, Usuários, Rooms, Leaderboard, Atribuir Room, Time Report, Scoreboard, Configurações), tema verde-esmeralda, modais para API key e seat, podium do leaderboard, atribuição individual e em lote, exportação CSV do time report.
  • fastr.json: 3 comandos — /thm-users, /thm-rooms, /thm-score <code>.
  • doc.md (34 linhas): documentação técnica do autor (PT).
  • icon.svg: ícone terminal.

Andamento no GitHub (issues)

Painel em tempo real com as issues mais recentes do repositório.

abertas (amostra): -- fechadas (amostra): -- base: -- ultimas issues

carregando andamento...

Resultados reais

Gerenciamento enterprise da plataforma TryHackMe: listagem de usuários, gestão de seats, salas, scoreboard, leaderboard interno, atribuição individual e em lote, relatório de horas de estudo e Intel Hub enricher para rooms — tudo em uma API com cache e UI verde-esmeralda com 8 abas.

Arquitetura e organização

Execução e operação

O projeto segue fluxo reprodutível de execução com validação técnica em ambiente de produção/similar.

Screenshots

Falar sobre este projeto

Aplique este modelo no seu ambiente e acelere a entrega com consistência técnica.