15 Commits
Author SHA1 Message Date
NeilClack 312f5e2a90 Rename rhemawave to radiantwave throughout
build-prod.yml / build (push) Failing after 2s
build-dev.yml / build (push) Failing after 2s
2026-08-08 01:20:11 -05:00
NeilClack 91711eef93 Replace AudioFile with AudioTrack, fix download+orphan+MD5 sync, always play original audio fallback
AudioTrack table replaces AudioFile (Filename, Name, AssignedFrequency,
MD5, Selected, Order) — fixes relative-path bug in scrollerPage.go that
caused "file not found" for single-track selection.

Download goroutine now:
  - Accepts *gorm.DB and updates AudioTrack.MD5 after each download.
  - Treats checksums.md5 as source of truth: removes local files and DB
    records not in the manifest (orphans).
  - Strips "./" prefix from manifest filenames (GNU md5sum format).

AudioOptions.go seeds 14 AudioTrack records matching server checksums.md5.
List background quad width matches the widest item (+ padding), centered.

scrollerPage.go switchAudioForFrequency falls back to original/selected
audio when a frequency has no matching track or file.  playOriginalAudio
is a no-op on repeat calls to avoid 5-second audio restart loop.

Fixes progress display: passes Max=0 during downloads so Home page shows
"x / X Files Downloaded" text instead of bogus "100.0%" percentage.

Downstream audio switching (DynamicAudio) verifies an AudioTrack exists
for the frequency before assigning it to a stream — frequencies without
a track (e.g. 528 Hz) gracefully use original audio instead.
2026-07-29 16:19:15 -05:00
NeilClack 0b43a98298 Remove unused function in download package 2026-06-27 14:25:51 -05:00
NeilClack 2c88b7ffc5 Add creation of audio directory and remove unused function in download package 2026-06-27 14:25:25 -05:00
NeilClack f00cb9efb6 Fix download progress and prevent re-downloading existing audio. 2026-06-27 13:59:22 -05:00
NeilClack 9fc72e0094 Move noisy logs to debug 2026-06-27 12:30:23 -05:00
NeilClack 91f3afd517 Potentially fixed text input on kiosk machine 2026-06-27 01:08:55 -05:00
NeilClack 61b0fbd779 Remove annoying log message 2026-06-26 18:06:27 -05:00
NeilClack cc2887d2a0 Update version text and add more download logs 2026-06-24 14:57:42 -05:00
NeilClack 970b8ebf09 Add verbose logging to download.DownloadAudioFiles 2026-06-24 14:50:13 -05:00
NeilClack 0a9a33b87b Fix download URL mismatch 2026-06-24 14:17:06 -05:00
NeilClack ac86864c72 Add downloading message to home screen.
Download files in the background and keep track of progress.
2026-06-18 22:43:47 -05:00
NeilClack 2af1aae885 Audio files download on application start. Home screen shows status message 2026-06-18 21:52:29 -05:00
NeilClack 7ecb90b63b Downloads are working and the goroutine is reporting updates appropriately. 2026-06-18 21:28:16 -05:00
NeilClack a5f9780f41 Add download package 2026-06-18 15:39:30 -05:00