Commit Graph
16 Commits
Author SHA1 Message Date
NeilClack ba39ed85a9 Remove wal and shm deletion 2026-06-27 15:09:51 -05:00
NeilClack 3ef8f3db92 Resolve empty config issue 2026-06-26 23:35:29 -05:00
NeilClack 6274687fe8 Fix loading empty config 2026-06-26 23:21:05 -05:00
NeilClack 6fd5ec919c fix(db): stabilize connection settings and explicitly define AppConfig table name
- Set SQL connection idle limit to 1 to reduce resource usage
- Explicitly define AppConfig table name to prevent GORM pluralization issues
2026-06-26 22:49:51 -05:00
NeilClack cd79a6ffa1 Rename package files for consistency 2026-06-24 23:18:52 -05:00
NeilClack 57500308b0 Handle locked database cases 2026-06-24 23:18:32 -05:00
NeilClack 60815ba001 Track FirstRun 2026-06-18 15:39:37 -05:00
NeilClack 74874f97c5 audio selection works 2026-06-17 00:46:56 -05:00
NeilClack 0ebc3adf4a Proclamations change colors! 2026-05-31 12:08:19 -05:00
NeilClack 3ea32e0eaa Add volume changing logic 2026-05-14 09:57:13 -05:00
NeilClack 3cf3e4cf23 Fix database syncronization
When connecting to the internet for the first time, the proclamations table is empty.
If the user navigates to Settings -> Proclamations, then the sync.SyncProclamations
function is called. After this function returns, the ProclamationOptions screen
queries the database for proclamations which returns an empty list. Even though
the database was updated, the ProclamationOptions screen's instance of the database
connection was returning empty.
2026-05-06 10:16:19 -05:00
NeilClack aea646f788 Set default volume to MAX
Set MAX volume for SDL2 Mixer, as well as the volume for all audio sinks via wpctl to 1.0.
This forces the computer to always be at absolute max volume, without creating scripts on the machine to run wpctl commands. Leaving the display or connected speakers to be in full control over the volume of music.
2026-03-30 00:08:52 -05:00
NeilClack 8d23841391 Pull Proclamations & Categories from API and store them in the database 2026-03-23 17:35:52 -05:00
NeilClack 17c088cc2f Update Database
Database is more usable now.
All pages have been updated to use the database, and share an application configuration.
Page Stack has been removed, no more pages hanging around in memory. Replaced with a 'Router' which uses an Enum to determine which page should be displayed, destroys the old page and initializes the new page all in one go. No more push, pop, rollback, etc. No more holding instances of pages.
Logger has been updated with proper timestamps and sorting now works as expected."
2026-03-23 15:02:07 -05:00
NeilClack 74ee65c398 Cleanup TOS pages, prepare for new pages 2026-03-13 18:16:47 -05:00
NeilClack 403ec4db89 Initial release: RadiantWave v1.0 2026-03-12 08:05:10 -05:00