Skip to content

Immersive Terminal for RPGs v1.8.0

Choose a tag to compare

@flippelt flippelt released this 14 Aug 20:41
· 4 commits to main since this release
6eec4c3

Host de referência: compose, schema e skins vivem no rpgterm-engine. Este repo só carrega os demos e renderiza o terminal.

Engine / contrato

  • src/themes/index.js só faz glob. Front-matter, VFS, i18n e o merge da skin saíram daqui — o host chama composeTheme / composeCustomScenario do rpgterm-engine@0.2.0.
  • JSON Schema compartilhado (rpgterm-engine/schema e …/schema/frontmatter). O CI valida cada scenario.json de demo e o front-matter dos arquivos. Bundle colado/compartilhado também é validado antes de montar.
  • Skins novas não se adicionam neste repo — PR no engine.

Qualidade

  • Smoke do Terminal.jsx: login, ls/cat, crack no DC (igual passa), decrypt Esc + reabrir.
  • Docs alinhados: CONTRIBUTING, SECURITY, wiki (Architecture / Authoring-Themes / Home). package.json agora acompanha a tag (1.8.0).

Já na main desde o v1.7.0 (primeira tag a cobrir)

  • Preview ao vivo via postMessage (rpgterm:load) — o scenario-forge empurra campanha sem limite de URL.
  • Fotos de arquivo abrem numa janela companheira no desktop.
  • Consumo do rpgterm-engine pelo npm (depois extração do motor local).
  • Fix do ThemeSwitcher em modo GM (tela preta).
  • Gate de npm audit só em deps de produção.

Install / demo

https://flippelt.github.io/Immersive-Terminal-for-RPGs/