Skip to content

Tags: JinsongRoh/RuView

Tags

v0.4.4

Toggle v0.4.4's commit message
RuView Desktop v0.4.4 - WiFi configuration via serial port

- WiFi Configuration Modal for ESP32 devices via serial port
- Serial commands: wifi_config, wifi, set ssid/password
- Improved UI feedback with status indicators

- 39 total tests passing (18 unit + 21 integration)

- New Tauri command: configure_esp32_wifi
- serialport crate dependency added
- ESP32 VID/PID detection for USB chips

v0.4.3

Toggle v0.4.3's commit message
RuView Desktop v0.4.3 - USB device discovery and data source toggle

v0.4.1-esp32

Toggle v0.4.1-esp32's commit message
docs: fix Docker commands to use CSI_SOURCE environment variable

The Docker image uses CSI_SOURCE env var to select the data source,
not command-line arguments appended after the image name.

Fixed:
- ESP32 mode examples now use -e CSI_SOURCE=esp32
- Training mode example now uses --entrypoint override
- Added CSI_SOURCE value table in Docker section

Fixes ruvnet#226

Co-Authored-By: claude-flow <ruv@ruv.net>

v0.4.0-desktop

Toggle v0.4.0-desktop's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat(desktop): RuView Desktop v0.4.0 - Full ADR-054 Implementation (r…

…uvnet#212)

* fix(desktop): implement save_settings and get_settings commands

Fixes ruvnet#206 - Settings can now be saved and loaded in Desktop v0.3.0

- Add commands/settings.rs with get_settings and save_settings Tauri commands
- Settings persisted to app data directory as settings.json
- Supports all AppSettings fields: ports, bind address, OTA PSK, discovery, theme
- Add unit tests for serialization and defaults

Settings are stored at:
- macOS: ~/Library/Application Support/net.ruv.ruview/settings.json
- Windows: %APPDATA%/net.ruv.ruview/settings.json
- Linux: ~/.config/net.ruv.ruview/settings.json

Co-Authored-By: claude-flow <ruv@ruv.net>

* feat(desktop): RuView Desktop v0.4.0 - Full ADR-054 Implementation

This release completes all 14 Tauri commands specified in ADR-054,
making the desktop app fully production-ready for ESP32 node management.

## New Features

### Discovery Module
- Real mDNS discovery (_ruview._udp.local)
- UDP broadcast probe on port 5006
- Serial port enumeration with ESP32 chip detection

### Flash Module
- Full espflash CLI integration
- Real-time progress streaming via Tauri events
- SHA-256 firmware verification
- Support for ESP32, S2, S3, C3, C6 chips

### OTA Module
- HTTP multipart firmware upload
- HMAC-SHA256 signature with PSK authentication
- Sequential and parallel batch update strategies
- Reboot confirmation polling

### WASM Module
- 67 edge modules across 14 categories
- App-store style module library with ratings/downloads
- Full module lifecycle (upload/start/stop/unload)
- RVF format deployment paths

### Server Module
- Child process spawn with config
- Graceful SIGTERM + SIGKILL fallback
- Memory/CPU monitoring via sysinfo

### Provision Module
- NVS binary serial protocol
- Read/write/erase operations
- Mesh config generation for multi-node setup

## Security
- Input validation (IP, port, path)
- Binary validation (ESP/WASM magic bytes)
- PSK authentication for OTA

## Breaking Changes
None - backwards compatible with v0.3.0

Co-Authored-By: claude-flow <ruv@ruv.net>

---------

Co-authored-by: Reuven <cohen@ruv-mac-mini.local>

desktop-v0.4.1

Toggle desktop-v0.4.1's commit message
fix(desktop): v0.4.1 - Fix Dashboard Quick Actions and Scan Network

- Add navigation to Quick Actions (Flash, OTA, WASM buttons now work)
- Add error feedback for Scan Network failures
- Create version.ts as single source of truth for version
- Switch reqwest from rustls-tls to native-tls for Windows compatibility
- Version bump to 0.4.1

Co-Authored-By: claude-flow <ruv@ruv.net>

desktop-v0.4.0

Toggle desktop-v0.4.0's commit message
fix(desktop): remove bundled sensing-server resource for CI build

The sensing-server binary was referenced in tauri.conf.json but doesn't
exist in CI environment. Removed the resources section to fix the build.

Co-Authored-By: claude-flow <ruv@ruv.net>

datasets-v1.0.0

Toggle datasets-v1.0.0's commit message
docs: fix Docker commands to use CSI_SOURCE environment variable

The Docker image uses CSI_SOURCE env var to select the data source,
not command-line arguments appended after the image name.

Fixed:
- ESP32 mode examples now use -e CSI_SOURCE=esp32
- Training mode example now uses --entrypoint override
- Added CSI_SOURCE value table in Docker section

Fixes ruvnet#226

Co-Authored-By: claude-flow <ruv@ruv.net>

desktop-v0.3.0

Toggle desktop-v0.3.0's commit message
fix(ci): use correct rust-toolchain action name

Co-Authored-By: claude-flow <ruv@ruv.net>

v0.3.0-desktop-alpha

Toggle v0.3.0-desktop-alpha's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update README.md

v0.4.0-alpha-esp32

Toggle v0.4.0-alpha-esp32's commit message
fix: use montserrat_14 for display_ui big label (montserrat_20 not in…

… Kconfig)

Co-Authored-By: claude-flow <ruv@ruv.net>