Commit Graph
6 Commits
Author SHA1 Message Date
rothmanandClaude Opus 5.5 be80288a6e Show the offline screen when the network link is gone; plain panel
CI / test-bookworm (push) Failing after 2s
CI / test-latest (push) Successful in 36s
With no address on any interface (cable out, no wifi) the kiosk now
switches to the offline screen right away and returns when the network
and server are back. An unreachable server with the network up still
leaves the page running for InfoFlow's offline cache. The panel on the
local pages loses its blue top edge.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 23:22:19 +01:00
rothmanandClaude Opus 5.5 19595aaf39 Kiosk start, offline and setup pages in the InfoFlow display style
CI / test-bookworm (push) Failing after 2s
CI / test-latest (push) Successful in 31s
Dark grey background, name top left, date and clock top right, a flat
panel with a blue top edge. The pages show the kiosk link (token masked)
and the management address; the clock code is shared in kiosk.js.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 23:13:03 +01:00
rothmanandClaude Opus 5.5 efc581e0ae Move reload/restart/shutdown into an Acties menu in the top bar
CI / test-bookworm (push) Failing after 4s
CI / test-latest (push) Successful in 31s
The actions are now on every page in the same place instead of a button
row that differed per page.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 22:49:24 +01:00
rothmanandClaude Opus 5.5 7e07428a81 Do not delay a browser restart without a screen; clearer reload error
CI / test-bookworm (push) Failing after 2s
CI / test-latest (push) Successful in 30s
Without a connected monitor every Chromium start waited 30 s for one, so
DevTools was unreachable for ~35 s after a restart. Only wait right after
boot. The reload error now says Chromium may still be starting.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 22:44:42 +01:00
rothmanandClaude Opus 5.5 1eabb839d3 Let the manager run the helper through sudo
ProtectKernelTunables, ProtectKernelModules and LockPersonality imply
NoNewPrivileges for a non-root unit, so sudo refused to start the helper
(hostname, reboot, network changes all failed). Guarded by a test.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 22:31:52 +01:00
rothmanandClaude Opus 5.5 a33c4822bf VoxIP Kiosk OS 1.0.0: Raspberry Pi kiosk with web management
CI / test-bookworm (push) Failing after 11s
CI / test-latest (push) Successful in 1m27s
Chromium kiosk without a desktop for the Raspberry Pi 3, a Flask web
interface on port 8080 (kiosk, system and network management), a
restricted root helper, network changes with automatic rollback, a
healthcheck timer, install/update/uninstall scripts and a pi-gen image
build.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 21:38:49 +01:00