{title}
+{body}
+ {status} +diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 35c4d95..b1631ff 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -124,6 +124,44 @@ export default function App() { const rpcOk = health?.rpc_ok ?? false const apiOk = health !== null const isReadOnly = networkMode?.read_only ?? false + const dashboardCopy = + lang === 'pt-BR' + ? { + tag: 'btcneves@nodescope:~$ inspect bitcoin-core', + title: 'Bitcoin Core Professional Lab', + subtitle: + 'Laboratorio visual, guiado e auditavel para observar RPC, ZMQ, mempool, blocos e transacoes em tempo real.', + primary: 'Executar demo guiada', + secondary: 'Inspecionar TXID', + tertiary: 'Ver fita ZMQ', + consoleTitle: 'live node console', + visualTitle: 'observability matrix', + proof: 'Proof Report', + modules: [ + ['RPC real', 'health, blocks, tx decode', 'live'], + ['ZMQ rawtx/rawblock', 'eventos validados por RPC', 'stream'], + ['Mempool policy', 'RBF, CPFP e fee rate', 'lab'], + ['Cluster mempool', 'detectado em runtime', 'fallback'], + ], + } + : { + tag: 'btcneves@nodescope:~$ inspect bitcoin-core', + title: 'Bitcoin Core Professional Lab', + subtitle: + 'A visual, guided and auditable lab for observing RPC, ZMQ, mempool, blocks and transactions in real time.', + primary: 'Run guided demo', + secondary: 'Inspect TXID', + tertiary: 'Open ZMQ tape', + consoleTitle: 'live node console', + visualTitle: 'observability matrix', + proof: 'Proof Report', + modules: [ + ['Real RPC', 'health, blocks, tx decode', 'live'], + ['ZMQ rawtx/rawblock', 'events validated by RPC', 'stream'], + ['Mempool policy', 'RBF, CPFP and fee rate', 'lab'], + ['Cluster mempool', 'detected at runtime', 'fallback'], + ], + } const handleInspect = (txid: string) => { setInspectorTxid(txid) @@ -178,33 +216,13 @@ export default function App() {
{dashboardCopy.subtitle}
+{body}
+ {status} +