Replaces the flat scrolling capture log with a structured message buffer (mqttMessages) rendered two ways: a collapsible topic tree showing each topic's latest value (MQTT-Explorer-ish), and a chronological feed. An "Auto-refresh" toggle repeats the existing 8s /deploy/exec capture every ~9s and merges results in, rather than requiring a manual click each time. Still not a genuine live stream (no WebSocket listener on the broker) — just polling dressed up to feel closer to one, without touching the broker or NPM config. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| components | ||
| pages | ||
| App.tsx | ||
| index.css | ||
| main.tsx | ||
| types.ts | ||
| vite-env.d.ts | ||