NeilClack
e44626feec
Update RadiantWave a9087f2
Build Dev ISOs / build-dev-kiosk (push) Successful in 5m38s
Build Dev ISOs / build-dev-android (push) Successful in 5m21s
Build Dev ISOs / build-dev-commercial (push) Successful in 5m38s
2026-08-28 13:55:59 -05:00
NeilClack
48c31d0f0c
Move home systems to first build slot
Build Dev ISOs / build-dev-kiosk (push) Successful in 4m56s
Build Dev ISOs / build-dev-android (push) Successful in 4m45s
Build Dev ISOs / build-dev-commercial (push) Successful in 5m10s
2026-08-27 21:26:45 -05:00
NeilClack
d661162676
Add live RadiantWave updater (dev variants)
...
Build Dev ISOs / build-dev-android (push) Successful in 1m48s
Build Dev ISOs / build-dev-kiosk (push) Successful in 1m37s
Build Dev ISOs / build-dev-commercial (push) Successful in 1m46s
Add a radiantwave-updater NixOS module that polls a manifest on the
fileserver and swaps the app pointer /var/lib/radiantwave/current to new
closures fetched from the dev Attic cache. Closures are fetched with
'nix copy --from', never built from source; the swap is atomic via
mv -T.
Enable it on the -dev variants only for now: the login shell launches
from /var/lib/radiantwave/current/bin/radiantwave when enabled, and from
the immutable system path otherwise, so prod behavior is unchanged. The
pointer is seeded on first boot to the baseline copy already baked into
the closure (no duplication).
2026-08-27 20:58:07 -05:00
NeilClack
b8d0f59c0a
Remove EDID overwrite
Build Dev ISOs / build-dev-android (push) Successful in 4m50s
Build Dev ISOs / build-dev-kiosk (push) Successful in 4m49s
Build Dev ISOs / build-dev-commercial (push) Successful in 4m45s
2026-08-26 12:30:36 -05:00
NeilClack
4e36113636
Disable EDID Override
Build Dev ISOs / build-dev-android (push) Successful in 4m53s
Build Dev ISOs / build-dev-kiosk (push) Successful in 4m51s
Build Dev ISOs / build-dev-commercial (push) Successful in 4m45s
2026-08-26 11:38:17 -05:00
NeilClack
2bf762acac
Add actual EDID from Android Kiosk
Build Dev ISOs / build-dev-android (push) Successful in 5m5s
Build Dev ISOs / build-dev-kiosk (push) Successful in 4m56s
Build Dev ISOs / build-dev-commercial (push) Successful in 4m53s
2026-08-26 10:12:45 -05:00
NeilClack
46a61a8397
Remove HDMI-A-1
...
Build Dev ISOs / build-dev-commercial (push) Successful in 4m17s
Build Dev ISOs / build-dev-android (push) Successful in 4m23s
Build Dev ISOs / build-dev-kiosk (push) Successful in 4m56s
HDMI-A-1 refers to the HDMI port closest to the power cable.
In all models, we end up connecting HDMI to port 2.
HDMI-A-1 was likely taking over, becuase it suddenly had a valid
EDID assigned, indicating 'a monitor is connected here'
2026-08-25 22:26:00 -05:00
NeilClack
c1ad4a9767
Remove archive steps...
Build Dev ISOs / build-dev-android (push) Successful in 4m41s
Build Dev ISOs / build-dev-kiosk (push) Successful in 4m34s
Build Dev ISOs / build-dev-commercial (push) Successful in 5m6s
2026-08-25 21:49:09 -05:00
NeilClack
47dc7b8964
Update dev builds to build each -dev variant
Build Dev ISOs / build-dev-kiosk (push) Failing after 3m18s
Build Dev ISOs / build-dev-android (push) Canceled after 0s
Build Dev ISOs / build-dev-commercial (push) Canceled after 2m20s
2026-08-25 21:43:20 -05:00
NeilClack
dfa7320a37
Test 1 - EDID Spoofing for Android 4K
Build Dev ISO / build-dev-iso (push) Canceled after 2m40s
2026-08-25 21:40:56 -05:00
NeilClack
87fca854f4
Update radiantwave - rotated
Build Dev ISO / build-dev-iso (push) Successful in 4m13s
2026-08-25 11:31:56 -05:00
NeilClack
c8298a128f
Update Radiantwave 1.3
...
Build Dev ISO / build-dev-iso (push) Successful in 4m38s
Stretch scroller screen on vertical displays. Test 1
2026-08-25 11:00:28 -05:00
NeilClack
036c437430
Update RadiantWave 1.2
Build Dev ISO / build-dev-iso (push) Successful in 4m31s
2026-08-25 10:33:59 -05:00
NeilClack
8775fcfb24
Update workflows to run automatically on push to main
Build Dev ISO / build-dev-iso (push) Canceled after 0s
2026-08-25 08:09:26 -05:00
NeilClack
f900585702
Update Radiantwave 1.2
Build Dev ISO / build-dev-iso (push) Successful in 4m51s
2026-08-25 08:01:13 -05:00
NeilClack
16b8e3aeb9
Update Radiantwave 1.1
Build Dev ISO / build-dev-iso (push) Failing after 3m37s
2026-08-25 06:59:10 -05:00
NeilClack
45b4d7aa95
Update radiantwave
Build Dev ISO / build-dev-iso (push) Successful in 4m21s
2026-08-23 21:20:38 -05:00
NeilClack
bd9146e641
Allow kiosk to restart getty@tty1 via scoped polkit rule
...
Build Dev ISO / build-dev-iso (push) Successful in 4m23s
The RadiantWave app can now apply pending updates by restarting its own
TTY session (plain systemctl, no sudo): getty re-autologins kiosk and
the login shell relaunches cage + app from the new generation.
Also drop the cleanRadiantFiles activation script.
2026-08-23 17:54:01 -05:00
NeilClack
9b0036b4da
Update RadiantWave ef723b2
Build Dev ISO / build-dev-iso (push) Successful in 4m48s
2026-08-23 17:33:57 -05:00
NeilClack
d26cec2a53
fix: broken whitespace guard in archive-images.sh
...
Build Dev ISO / build-dev-iso (push) Successful in 4m19s
The case bracket expression [\ space\'\"] listed the letters s,p,a,c,e
as a character set instead of matching whitespace, rejecting every normal
path. Use the POSIX [[:space:]] class.
2026-08-23 15:55:05 -05:00
NeilClack
2e862c13a8
fix: replace fragile ssh archive one-liners with tools/archive-images.sh
...
Build Dev ISO / build-dev-iso (push) Failing after 3m18s
The inline find -exec broke through the double shell hop (the remote
shell consumed the ; separator). The script pipes its payload to remote
bash via stdin, tolerates zero matches, and fails loudly on missing
directories or failed moves.
2026-08-23 15:45:11 -05:00
NeilClack
84ec13b1f9
ci: restore dev ISO workflow, auto-build on dev push, use Attic
Build Dev ISO / build-dev-iso (push) Failing after 3m19s
2026-08-23 15:22:34 -05:00
NeilClack
588f0e4aa1
ci: pull closures from Attic caches in prod builds
2026-08-23 15:22:34 -05:00
NeilClack
46384e6cf7
Fix attic upload
build-dev / nix-build (push) Failing after 1s
2026-08-23 15:07:22 -05:00
NeilClack
6951d35310
fix: make manual dev checkout work (fetch all branch tips, drop bad cd)
2026-08-23 14:53:32 -05:00
NeilClack
7778da3867
fix: tolerate empty archive globs; clone dispatched ref in dev workflow
2026-08-23 14:49:44 -05:00
NeilClack
59e9f7ce29
Update RadiantWave and add Attic cache
2026-08-23 14:18:48 -05:00
NeilClack
3ec72c8479
Bring radiantwave up to date + dev
2026-08-23 11:24:47 -05:00
NeilClack
20d91df9eb
Revert RadiantWave for testing the new update configuration
2026-08-23 11:23:21 -05:00
NeilClack
65a6b256f9
Fix dev/prod split and dev ISOs; consolidate zero-touch installer
...
- Wire -dev variants to the radiantwave-dev input (?ref=dev); prod keeps main
- Fix android-dev upgradeFlakeRef (was upgrading into production config)
- Parameterize one installer module (zero-touch-installer.nix); replace the
four near-duplicate ISO configs; mkIso pairs each ISO with its closure +
disk layout, fixing commercial-dev/android-dev ISO eval errors
- Add missing packages outputs (commercial-dev, android-dev, rpi, rpi-dev)
- Set networking.hostName + system.configurationRevision per variant
- Remove gitea access token and dead netrc/JWT config (repos are public)
- Drop flake.lock update step from CI (lock updates are manual)
- Refresh AGENTS.md: variants/ISO tables, facter report procedure, gotchas
2026-08-23 09:58:46 -05:00
NeilClack
64b2a9cfc4
Shrink splash screen
2026-08-23 08:20:10 -05:00
NeilClack
875f3da03d
Add tools
2026-08-22 17:07:54 -05:00
NeilClack
9965e30152
Fix git urls
2026-08-22 17:07:47 -05:00
NeilClack
a01c3d5521
Update RadiantWave
2026-08-22 16:29:56 -05:00
NeilClack
33c9ceefb0
Update RadiantWave
...
Enables the naming of audio files by editing audio file names in new_checksums.md5
2026-08-21 10:04:40 -05:00
NeilClack
c9743de7bb
Update RadiantWave
2026-08-21 09:54:11 -05:00
NeilClack
6ddf004e95
Update RadiantWave to remove WiFi Gate
2026-08-18 23:39:22 -04:00
NeilClack
439e646170
Remove archive command
2026-08-18 23:02:32 -04:00
NeilClack
f8cb1746af
Release RadiantWave (C++)
2026-08-18 04:44:58 -05:00
NeilClack
a4f4d17d6e
Add archive step to prod workflows; rename radiantwave-iso to radiantwave-home
2026-08-17 22:51:11 -05:00
NeilClack
e7a5ffa290
Update Radiantwave to ec6b766
2026-08-17 22:47:16 -05:00
NeilClack
553b06ea92
Fix closure naming'
2026-08-17 22:45:18 -05:00
NeilClack
8e8da490e4
Update radiantwave reference and add dev variants to all images
2026-08-17 22:44:14 -05:00
NeilClack
75cce42de5
Add cleanup command for fileserver
2026-08-17 22:23:37 -05:00
NeilClack
572ab76100
Add name
2026-08-17 22:13:01 -05:00
NeilClack
d37c794be4
Fix repository pointers
2026-08-17 22:08:47 -05:00
NeilClack
b26081046e
Update RadiantWave
build-dev.yml / update-and-build (push) Canceled after 0s
2026-08-17 21:35:20 -05:00
NeilClack
87367dab04
Temporarily remove healthcheck
...
build-dev.yml / update-and-build (push) Canceled after 1m40s
Healthcheck may be failing for reasons not related to a bad binary, preventing a good binary from booting.
2026-08-17 19:53:06 -05:00
NeilClack
0a35c97379
Remove user password
2026-08-17 19:49:15 -05:00
NeilClack
2fb99175f7
Re-size Plymouth image to 1920x1080
2026-08-17 19:49:01 -05:00