Firmware rebuilt its MQTT topics to v2 (control/command+ack+reports, status/playback, system/alerts+info+logs+metrics, LWT, req_id, per-topic switches — see project-vesper's docs/reference/vesper_mqtt_topic_spec_v2.md and feature-catalog.md F-062). Mirrors that in the console's API Reference: - Transports tab now splits into V2 (fully documented: topic table with per-topic switches, req_id correlation, heartbeat/playback/reports/ alerts/boot-report/metrics payload cards) and Legacy (placeholder, to be filled in later) - mqtt namespace gains mqtt.get_topics / mqtt.set_topics command docs - mqtt.disable description updated for its new graceful-offline behavior - Message envelope docs (top of page) note the new optional req_id field Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
React + Vite
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel (or oxc when used in rolldown-vite) for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
React Compiler
The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see this documentation.
Expanding the ESLint configuration
If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint in your project.