NeilClack
1c814f4abb
Reset default volume to MAX
2026-06-18 22:51:17 -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
397d4c9f19
Block skipping setup screens
2026-06-18 16:12:24 -05:00
NeilClack
b11afe22f0
remove file downloads
2026-06-18 15:49:29 -05:00
NeilClack
d8a9f6881a
create scaffold for loading screen
2026-06-18 15:49:20 -05:00
NeilClack
1a67b97804
un-mask wifi password
2026-06-18 15:49:05 -05:00
NeilClack
60815ba001
Track FirstRun
2026-06-18 15:39:37 -05:00
NeilClack
a5f9780f41
Add download package
2026-06-18 15:39:30 -05:00
NeilClack
26e84a4d23
Refactored the Networking package. D0.1B
2026-06-18 11:46:46 -05:00
NeilClack
fe5543d50d
Audio downloads when necessary
2026-06-18 11:29:45 -05:00
NeilClack
d121ffdaa8
Ready to implement a loading bar
2026-06-18 08:11:33 -05:00
NeilClack
6b48679537
Add database logic
2026-06-18 08:02:21 -05:00
NeilClack
74874f97c5
audio selection works
2026-06-17 00:46:56 -05:00
NeilClack
4b7d2c13d5
Rename audio devices to audio options
2026-06-11 19:44:20 -05:00
NeilClack
ee10b893d2
Merge branch 'dev'
2026-05-31 12:30:10 -05:00
NeilClack
8268022d51
Organize proclamations alphabetically
2026-05-31 12:15:10 -05:00
NeilClack
0ebc3adf4a
Proclamations change colors!
2026-05-31 12:08:19 -05:00
NeilClack
c6fd4f51f4
Added frequency aligned color paletes
2026-05-30 13:11:09 -05:00
NeilClack
f7ef42c84a
Rename application to Radiant Wave
2026-05-26 14:12:27 -05:00
NeilClack
6f031be355
Remove failing unit tests
2026-05-14 12:06:06 -05:00
NeilClack
79f613c031
Remove failing unit tests
2026-05-14 12:05:28 -05:00
NeilClack
5188c90350
Add working volume bar in audioDevices page
2026-05-14 10:21:11 -05:00
NeilClack
3ea32e0eaa
Add volume changing logic
2026-05-14 09:57:13 -05:00
NeilClack
1f9da7ee78
Attempt to fix proclamation sync
...
internal/sync/sync.go: Return proclamations after updating.
internal/page/proclamationOptions: Handle sync return value and fallback to db if empty
2026-05-11 12:55:16 -05:00
NeilClack
870d73d6e1
Filter logs to WARNING+
2026-05-10 22:51:26 -05:00
NeilClack
87d484353f
Fixed WiFi password bug. Ready for testing and merge
2026-05-10 21:19:07 -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
6b151eb0c5
Disable DEBUG logs unless explicitly enabled
2026-04-25 19:06:37 -05:00
NeilClack
f4a205c472
Switch logs to Debug and remove SwitchDevice
2026-04-24 18:20:52 -05:00
NeilClack
c12db4ba52
Remove broken logger line
2026-04-24 18:20:39 -05:00
NeilClack
b30489ad0f
Increment version for testing purposes
2026-04-24 18:00:35 -05:00
NeilClack
47f3c13609
Update flake.lock
2026-04-24 16:43:18 -05:00
NeilClack
7f344ae5c8
Optimize proclamation loading
2026-04-24 11:06:50 -05:00
NeilClack
ec3ccabb62
Remove Universal Wellbeing from visual and toggle-able list
2026-04-23 17:30:33 -05:00
NeilClack
cfd67f3545
Optimize word collection loop
2026-04-23 17:30:33 -05:00
NeilClack
dd069e9345
WIP: Stagger proclamations
...
Proclamations are now inserted 10 times, and in between each proclamation, the Universal Wellness proclamation is inserted.
Now I need to optimize the loop & remove the Universal Wellbeing option from the Proclamations menu (hide it) because it's always enabled.
2026-04-23 17:30:33 -05:00
NeilClack
0197f6cba8
Cleanup version by removing the 'v'
2026-04-23 17:30:33 -05:00
NeilClack
89b3a3b6d5
Shorten version
...
Customer's don't care about these updates, just minor/major, so why confuse them?
2026-04-23 17:30:33 -05:00
NeilClack
82651ec491
Remove 'Check for Updates' entry in Settings
2026-04-23 17:30:33 -05:00
NeilClack
504095caa8
Sync instead of download.
...
Updated Sync functions to perform proper synchronizations instead of pure downloads.
This means that if something is deleted on the server, it will be deleted on the client as well, instead of just left hanging.
The SyncProclamations function was also updated to perform this way, but while retaining the user's saved list.
2026-04-23 17:29:21 -05:00
NeilClack
b94279be69
Update changelog
2026-04-23 17:29:21 -05:00
NeilClack
10ba5df132
Force re-initialization of audio device when Play() is called
2026-04-23 17:29:21 -05:00
NeilClack
c8756d0528
Recurse if inited but no deviceOpen
2026-04-23 17:29:21 -05:00
NeilClack
9c88f0c9fd
Re-organize Settings Menu
2026-04-23 17:29:20 -05:00
NeilClack
6b358bae42
Justify settings entries
2026-04-23 17:29:20 -05:00
NeilClack
b6bf0f1873
Sync proclamations when entering proclamation list
2026-04-23 17:29:20 -05:00
NeilClack
32648377ce
commit
2026-04-23 17:29:20 -05:00
NeilClack
76fd605777
Update changelog
2026-04-23 17:29:20 -05:00
NeilClack
4f392242c9
Update audio page name
2026-04-23 17:29:20 -05:00
NeilClack
105d8900d5
Replace audio devices with audio toggle
2026-04-23 17:29:14 -05:00
NeilClack
4f33296f24
remove device list
...
audio toggle is still not rendering
2026-04-23 17:26:22 -05:00
NeilClack
05a7098886
Remove devices list and device vector length check
2026-04-23 17:26:22 -05:00
NeilClack
9575833392
Cleanup repository
2026-04-23 17:26:22 -05:00
NeilClack
337710c8e7
Update tasks
2026-04-23 17:26:22 -05:00
NeilClack
3fb4117619
Cleanup repository from un-used files and directories
2026-04-23 17:26:22 -05:00
NeilClack
7aecf5f910
Update audioFile
2026-04-09 14:10:07 -05:00
NeilClack
1ae579cf03
Update audio file path
2026-04-09 13:03:47 -05:00
NeilClack
cdcb8d4c59
Remove call to files.neilclack.com
2026-04-09 09:31:55 -05:00
NeilClack
de0d9a1754
Remove unused method
2026-04-07 09:43:49 -05:00
NeilClack
f65a41333d
Search works
...
Search works well enough. Right now, you can only search via a single keyword at a time, and the search only filters based on the name, not the content. I believe we should implement a search tag feature on proclamations
2026-03-31 12:12:07 -05:00
NeilClack
2f93ab1c0b
Search works
2026-03-31 11:50:00 -05:00
NeilClack
201955db11
Merge branch 'dev' into search-proclamations
2026-03-31 09:14:54 -05:00
NeilClack
2287ee65a6
Force sub-categories to be expanded always
2026-03-31 09:13:50 -05:00
NeilClack
8707fe0bd6
Plan search bar implementation
2026-03-30 21:27:05 -05:00
NeilClack
04b3e2bb36
Change update service to nixos-upgrade
2026-03-30 12:27:55 -05:00
NeilClack
95647334ee
Add message page for displaying errors
2026-03-30 09:58:00 -05:00
NeilClack
12a20b336f
Remove display counts
2026-03-30 09:20:45 -05:00
NeilClack
9556e95540
Merge branch 'dev'
2026-03-30 00:43:37 -05:00
NeilClack
120772175d
Update Proclamation selection
...
Moved selection keybinds:
- Enter now saves
- Space selects
- Removed A
Updated colors to be more readable and colorblind friendly.
Cleaned up instructional text to be easier and more simple to read.
2026-03-30 00:43:01 -05:00
NeilClack
331a8255fd
Set version to 1.0.0 statically
2026-03-30 00:10:21 -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
6e28b90ee8
Add wifi, license and email checks
2026-03-29 23:41:16 -05:00
NeilClack
7339a30cca
Fix update to omit "selected" field.
2026-03-27 19:12:40 -05:00
NeilClack
03bd6fe8d5
Fix update page scaling
2026-03-27 19:12:17 -05:00
NeilClack
4aeaaf10b7
Simplify asset handling
2026-03-25 20:33:58 -05:00
NeilClack
5e3e0a1f6d
Remove the FUCKING SERVICE from the software.
2026-03-25 20:06:15 -05:00
NeilClack
c1c077dc69
Update asset locations and permissions
2026-03-25 19:56:41 -05:00
NeilClack
465928915c
Update version
2026-03-25 18:09:02 -05:00
NeilClack
358151b5a0
Update nix flake
2026-03-25 17:54:58 -05:00
NeilClack
205b068fbf
Fix audio bug
2026-03-25 17:17:22 -05:00
NeilClack
8763f70452
Fix no-start issue
2026-03-25 15:13:35 -05:00
NeilClack
57691e6b68
Fix font scaling issue
2026-03-25 13:53:05 -05:00
NeilClack
678d679b53
Fix bug loading 0 proclamations
2026-03-25 11:27:16 -05:00
NeilClack
9b6bae9511
List proclamations inside of categories
...
F2 also redirects when no proclamations are selected (the default)
2026-03-24 11:19:50 -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
f8fbfb721d
Update version
2026-03-13 21:16:54 -05:00
NeilClack
5f254e94cd
Fix WiFi page update
2026-03-13 21:13:21 -05:00
NeilClack
a116e01146
update version
2026-03-13 20:59:02 -05:00
NeilClack
5fef01107b
Attempt to fix wifi connectivity
2026-03-13 20:58:28 -05:00
NeilClack
514bba69f5
Fix Network Manager handling
2026-03-13 20:41:24 -05:00
NeilClack
91e5c04a38
Update version
2026-03-13 20:28:41 -05:00
NeilClack
f1118acff7
Fix input
2026-03-13 20:26:16 -05:00
NeilClack
c68757a634
Update version
2026-03-13 20:14:01 -05:00
NeilClack
ee2b3383a8
Fix WiFi password entry
2026-03-13 19:57:06 -05:00
NeilClack and Claude Opus 4.6
df5e64d38a
Fix text input on kiosk: add keycodeToChar fallback for email/license pages
...
The kiosk lacks an input method framework, so SDL2 never generates
TextInputEvent. The WiFi password page already had a keycodeToChar
fallback but email and license key pages did not — characters were
never appended to inputText. Also removes excessive debug logging
from the previous commit.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 19:27:28 -05:00
NeilClack
8b0cf81e85
Add input logging
2026-03-13 19:07:34 -05:00
NeilClack
74ee65c398
Cleanup TOS pages, prepare for new pages
2026-03-13 18:16:47 -05:00