Add experimental aster web UI
Rust / Clippy, Rustfmt, Tests (push) Has been cancelled
Rust / Linux-x64 build (push) Has been cancelled
Rust / GitHub release (push) Has been cancelled

This commit is contained in:
2026-06-09 15:55:56 +02:00
parent 2f4d95957d
commit 1e1d37bfc2
4 changed files with 1296 additions and 7 deletions
+25
View File
@@ -18,6 +18,31 @@ Check out the **[User Guide](https://zehnm.github.io/aoostar-rs)** for a list of
- Rotate through multiple panels in a defined interval.
- USB device/serial port selection.
## Experimental Web UI
This fork also contains an experimental `aster-webui` crate for managing custom panel images and
`Monitor3.json` through a browser.
Current scope:
- upload source images through the browser
- normalize them to AOOSTAR-safe `960x376` JPG files
- manage rotation order and switch interval
- enable or disable custom panels without the vendor web UI
Start it from the workspace root:
```bash
cargo run -p aster-webui -- --config-dir /config --bind 0.0.0.0:8080
```
Important:
- the current web UI writes compatible `Monitor3.json` and `/config/img/*` assets
- animated GIF uploads currently use the first frame only
- native screen driving is still handled separately; the next step is wiring the web UI directly
into a full `aoostar-rs`-based display daemon
## Disclaimer
> I take no responsibility for the use of this software.