magges
9c5b309a77
fix: align image tiles uniformly
Build And Push Container / build-and-push (push) Successful in 2m42s
2026-07-01 00:09:41 +02:00
magges
c650d63299
refactor: simplify specs display layout
Build And Push Container / build-and-push (push) Successful in 59s
2026-06-30 23:54:04 +02:00
magges
33967f3b7b
feat: add built-in ricardo display mode
Build And Push Container / build-and-push (push) Successful in 58s
2026-06-30 23:45:45 +02:00
magges
382e82601a
feat: refine system specs screen layout
Build And Push Container / build-and-push (push) Successful in 56s
2026-06-30 23:35:45 +02:00
magges
c5f0249dbf
new tab
Build And Push Container / build-and-push (push) Successful in 58s
2026-06-30 23:28:51 +02:00
magges
d2690dd6e9
refactor: refresh aster-webui dashboard layout
Build And Push Container / build-and-push (push) Successful in 57s
2026-06-30 23:20:20 +02:00
magges
f88b23493f
fix: play gif frames sequentially
Build And Push Container / build-and-push (push) Successful in 57s
2026-06-30 23:13:29 +02:00
magges
d299526606
fix: preserve fast gif frame timing
Build And Push Container / build-and-push (push) Successful in 56s
2026-06-30 23:06:36 +02:00
magges
a302d3270e
refactor: split aster-webui main into modules
Build And Push Container / build-and-push (push) Successful in 57s
2026-06-30 19:21:44 +02:00
magges
fd371f208f
fix: improve aster-webui media rotation controls
Build And Push Container / build-and-push (push) Successful in 1m29s
2026-06-30 18:44:35 +02:00
magges
14c38d35ec
updated
Build And Push Container / build-and-push (push) Successful in 1m35s
2026-06-30 18:28:50 +02:00
magges
c5ec1f954a
Update Unraid template mounts and icon path
Build And Push Container / build-and-push (push) Successful in 57s
2026-06-20 13:38:33 +02:00
magges
3bcd5fe618
Add animated GIF support to aster-webui
Build And Push Container / build-and-push (push) Successful in 59s
2026-06-19 20:00:16 +02:00
magges
344e96fc5d
Add Unraid icon and template icon URL
Build And Push Container / build-and-push (push) Successful in 55s
2026-06-19 19:39:31 +02:00
magges
4ac12c3404
Add Gitea registry build and push workflow
Build And Push Container / build-and-push (push) Successful in 1m3s
2026-06-19 19:33:20 +02:00
max
bbc3e4b583
Use umlauts in container metadata
2026-06-10 18:46:31 +02:00
max
e4c161ce45
Use provided Nyancat GIF in WebUI
Rust / Clippy, Rustfmt, Tests (push) Has been cancelled
Rust / Linux-x64 build (push) Has been cancelled
Rust / GitHub release (push) Has been cancelled
2026-06-10 00:18:26 +02:00
max
0d56082963
Refine Nyancat pixel art
Rust / Clippy, Rustfmt, Tests (push) Has been cancelled
Rust / Linux-x64 build (push) Has been cancelled
Rust / GitHub release (push) Has been cancelled
2026-06-10 00:14:32 +02:00
max
4933041490
Add Nyancat easter egg to WebUI
Rust / Clippy, Rustfmt, Tests (push) Has been cancelled
Rust / Linux-x64 build (push) Has been cancelled
Rust / GitHub release (push) Has been cancelled
2026-06-10 00:08:50 +02:00
max
fda0a3c70d
Disable WebUI caching
Rust / Clippy, Rustfmt, Tests (push) Has been cancelled
Rust / Linux-x64 build (push) Has been cancelled
Rust / GitHub release (push) Has been cancelled
2026-06-09 23:55:59 +02:00
max
6aad1f4417
Mount Unraid storage paths in container
2026-06-09 23:53:50 +02:00
max
4aae5013b3
Show Unraid cache and user storage
Rust / Clippy, Rustfmt, Tests (push) Has been cancelled
Rust / Linux-x64 build (push) Has been cancelled
Rust / GitHub release (push) Has been cancelled
2026-06-09 23:50:51 +02:00
max
f9bfd7639c
Add display toggles for specs and memes
Rust / Clippy, Rustfmt, Tests (push) Has been cancelled
Rust / Linux-x64 build (push) Has been cancelled
Rust / GitHub release (push) Has been cancelled
2026-06-09 22:37:57 +02:00
max
0304f1428f
Add system utilization metrics to 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
2026-06-09 20:55:14 +02:00
max
be41c92e7b
Add native aoostar-rs container variant
2026-06-09 16:16:47 +02:00
max
b48bbd9b2e
Add native display loop to 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
2026-06-09 16:07:36 +02:00
max
1e1d37bfc2
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
2026-06-09 15:55:56 +02:00
Markus Zehnder and GitHub
2f4d95957d
Merge pull request #20 from zehnm/feat/18-sensor-id-mapping
...
Sensor identifier mapping, sensor filters, internal date time sensors
2025-09-17 21:34:00 +02:00
Markus Zehnder
9af5deb204
feat: sensor filter option
...
Filter out sensors based on regex matches.
This allows removing all unit text suffixes if, for example, the panel
image already contains the unit text.
2025-09-17 21:29:36 +02:00
Markus Zehnder
1e2616848a
refactor: separate unit in temperature sensors
...
Do not append the `°C` unit to temperature sensors.
Add the unit in a separate label key with `#unit` suffix.
This allows filtering out the unit label if the panel has a graphical
representation of the unit.
2025-09-17 21:29:36 +02:00
Markus Zehnder
972f7e18df
feat: internal date time sensors
2025-09-17 21:29:35 +02:00
Markus Zehnder
f7ee6b0991
feat: add cpu_usage_percent & system_uptime to aster-sysinfo
...
- `system_update_sec` contains the uptime in seconds.
- `system_update` contains the friendly representation, similar to
the uptime command in Linux.
2025-09-17 21:29:35 +02:00
Markus Zehnder
7ac543e644
feat: sensor identifier mapping
...
Closes #18
2025-09-17 21:23:11 +02:00
Markus Zehnder
078dc267d0
build: release 0.2.0
2025-08-31 21:32:15 +02:00
Markus Zehnder and GitHub
54f34def2c
refactor: rename sysinfo tool to aster-sysinfo ( #16 )
...
The sysinfo name was too generic and misleading. This tool provides
sensor values from the system for `asterctl` and is not a generic system
information tool.
2025-08-31 20:58:43 +02:00
Markus Zehnder
cfe178893f
ci: fix build trigger for refactored crates
2025-08-31 17:57:28 +02:00
Markus Zehnder
1ba9ccfd61
fix: make sensor file world-readable, create parent directories
2025-08-31 14:51:29 +02:00
Markus Zehnder and GitHub
21bf19ce31
fix: fan sensor angle handling ( #14 )
...
Angles > 360° need to be normalized.
Fixes #12
2025-08-30 17:23:55 +02:00
Markus Zehnder and GitHub
016942631f
fix: text sensor placement ( #13 )
...
Fixes #11
2025-08-30 15:50:12 +02:00
Markus Zehnder and GitHub
3414589bd5
feat: use mdBook for documentation ( #10 )
2025-08-28 23:22:04 +02:00
Markus Zehnder and GitHub
d98cd89c48
refactor: project structure ( #9 )
...
Split up project into multiple crates and use a Cargo workspace.
2025-08-28 09:03:30 +02:00
Markus Zehnder
f0128197d9
refactor: log panel name when switching panels or in case of error
2025-08-24 22:46:04 +02:00
Markus Zehnder
0953a4bad5
refactor: pointer sensor image resizing
...
Cache resized pointer image instead of resizing it every time when the
sensor is rendered.
Change sensor.width and .height fields to u32.
2025-08-24 22:22:00 +02:00
Markus Zehnder
84455e9254
refactor: sensor configuration fields
...
Automatically round decimal values for sensor.x and .y to an integer.
Make fields optional which are not used in every sensor.
2025-08-24 21:18:56 +02:00
Markus Zehnder and GitHub
98941a00fe
feat: Initial support for fan-, progress-, & pointer-sensors ( #8 )
...
* feat: support progress, fan, pointer sensor types
Initial implementation, not yet fully working.
* only use one rendering layer per sensor type instead one per sensor
Each layer uses > 1 MB and a panel can contain easily over 20 sensors!
* support custom panels with --panels cli argument
This includes one or more additional custom panels into the base
configuration. Multiple --panels arguments are supported
* update docs
2025-08-24 17:12:59 +02:00
Markus Zehnder and GitHub
e85d616da7
feat: simple sensor panels with file-based data source ( #7 )
...
* add simulation mode for easier development
* improved sensor file watcher, poc cpu & mem usage
Trigger file read by rename event
* feat: system information sensor tool
Gather various sensor values with the sysinfo crate:
https://github.com/GuillaumeGomez/sysinfo
Values can be written to a sensor source file with the `--out` cmd line
option for the `asterctl` tool.
* ci: build sysinfo tool and include in build artifact
* feat: support integerDigits, decimalDigits sensor value format options
* docs: update documentation
Closes #6
2025-08-22 13:41:31 +02:00
Markus Zehnder
3f174251d6
build: initial 0.1.0 release
2025-08-02 21:48:49 +02:00
Markus Zehnder
d03fc886a2
build: cargo update
...
Updating crates.io index
Locking 6 packages to latest Rust 1.88 compatible versions
Updating cc v1.2.30 -> v1.2.31
Updating clap v4.5.41 -> v4.5.42
Updating clap_builder v4.5.41 -> v4.5.42
Updating owned_ttf_parser v0.25.0 -> v0.25.1
Updating serde_json v1.0.141 -> v1.0.142
Updating zune-jpeg v0.4.19 -> v0.4.20
2025-08-02 18:55:17 +02:00
Markus Zehnder and GitHub
5f79d7a3b6
docs: add systemd unit service to switch off LCD on boot ( #4 )
2025-08-02 18:51:01 +02:00
Markus Zehnder and GitHub
8275bcd79a
docs: add LCD protocol documentation ( #3 )
2025-07-27 22:00:01 +02:00