Immersive Terminal for RPGs v1.8.0
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.jssó faz glob. Front-matter, VFS, i18n e o merge da skin saíram daqui — o host chamacomposeTheme/composeCustomScenariodorpgterm-engine@0.2.0.- JSON Schema compartilhado (
rpgterm-engine/schemae…/schema/frontmatter). O CI valida cadascenario.jsonde 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.jsonagora 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-enginepelo npm (depois extração do motor local). - Fix do ThemeSwitcher em modo GM (tela preta).
- Gate de
npm auditsó em deps de produção.