Web UI / logs: - Strip ANSI escape codes and handle \r (progress bars) in task log output - Add USB export API + UI card on Export page (list removable devices, write audit JSON or support bundle) - Add Display Resolution card in Tools (xrandr-based, per-output mode selector) - Dashboard: audit status banner with auto-reload when audit task completes Boot & install: - bee-web starts immediately with no dependencies (was blocked by audit + network) - bee-audit.service redesigned: waits for bee-web healthz, sleeps 60s, enqueues audit via /api/audit/run (task system) - bee-install: fix GRUB UEFI — grub-install exit code was silently ignored (|| true); add --no-nvram fallback; always copy EFI/BOOT/BOOTX64.EFI fallback path - Add grub-efi-amd64, grub-pc, grub-efi-amd64-signed, shim-signed to package list (grub-install requires these, not just -bin variants) - memtest hook: fix binary/boot/ not created before cp; handle both Debian (no extension) and upstream (x64.efi) naming - bee-openbox-session: increase healthz wait from 30s to 120s KVM console stability: - runCmdJob: syscall.Setpriority(PRIO_PROCESS, pid, 10) on all stress subprocesses - lightdm.service.d: Nice=-5 so X server preempts stress processes Packages: add btop Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
31 lines
726 B
Bash
Executable File
31 lines
726 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.
|
|
|
|
# Disable screensaver and DPMS
|
|
xset s off
|
|
xset -dpms
|
|
xset s noblank
|
|
|
|
tint2 &
|
|
|
|
# Wait up to 120s for bee-web to bind. The web server starts immediately now
|
|
# (audit is deferred), so this should succeed in a few seconds on most hardware.
|
|
i=0
|
|
while [ $i -lt 120 ]; do
|
|
if curl -sf http://localhost/healthz >/dev/null 2>&1; then break; fi
|
|
sleep 1
|
|
i=$((i+1))
|
|
done
|
|
|
|
chromium \
|
|
--disable-infobars \
|
|
--disable-translate \
|
|
--no-first-run \
|
|
--disable-session-crashed-bubble \
|
|
--disable-features=TranslateUI \
|
|
--start-fullscreen \
|
|
http://localhost/ &
|
|
|
|
exec openbox
|