- Task queue: all SAT/audit jobs enqueue and run one-at-a-time; tasks persist past page navigation; new Tasks page with cancel/priority/log stream - UI: consolidate nav (Validate, Burn, Tasks, Tools); Audit becomes modal; Dashboard hardware summary badges + split metrics charts (load/temp/power); Tools page consolidates network, services, install, support bundle - AMD GPU: acceptance test and stress burn cards; GPU presence API greys out irrelevant SAT cards automatically - Burn tests: Memory Stress (stress-ng --vm), SAT Stress (stressapptest) - Install to RAM: copies squashfs to /dev/shm, re-associates loop devices via LOOP_CHANGE_FD ioctl so live media can be ejected - Charts: relative time axis (0 = now, negative left) - memtester: LimitMEMLOCK=infinity in bee-web.service; empty output → UNSUPPORTED - SAT overlay applied dynamically on every /audit.json serve - MIME panic guard for LiveCD ramdisk I/O errors - ISO: add memtest86+, stressapptest packages; memtest86+ GRUB entry; disable screensaver/DPMS in bee-openbox-session - Unknown SAT status severity = 1 (does not override OK) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
31 lines
643 B
Bash
Executable File
31 lines
643 B
Bash
Executable File
#!/bin/sh
|
|
# openbox session: launch tint2 taskbar + chromium, then openbox as WM.
|
|
# This file is used as an xinitrc by bee-desktop.
|
|
|
|
# Wait for bee-web to be accepting connections (up to 15 seconds)
|
|
i=0
|
|
while [ $i -lt 15 ]; do
|
|
if curl -sf http://localhost/healthz >/dev/null 2>&1; then
|
|
break
|
|
fi
|
|
sleep 1
|
|
i=$((i+1))
|
|
done
|
|
|
|
# Disable screensaver and DPMS
|
|
xset s off
|
|
xset -dpms
|
|
xset s noblank
|
|
|
|
tint2 &
|
|
chromium \
|
|
--disable-infobars \
|
|
--disable-translate \
|
|
--no-first-run \
|
|
--disable-session-crashed-bubble \
|
|
--disable-features=TranslateUI \
|
|
--start-fullscreen \
|
|
http://localhost/ &
|
|
|
|
exec openbox
|