diff --git a/tasks.md b/tasks.md new file mode 100644 index 0000000..57302a4 --- /dev/null +++ b/tasks.md @@ -0,0 +1,24 @@ +- [\-] Audio device does not always initialize when starting scroller. +- [ ] Each proclamation should play for between 3 and 5 minutes before continuing to the next. +- [ ] Proclamations should be downloaded again when the Proclamation Options page is opened. +- [ ] Proclamation downloads should be a sync, not a complete overwrite, and should handle cases +where items missing from the database are removed from the application. +- [ ] Real license keys still need to be implemented. The functionality exists to check them, but they are not checked. +- [ ] Migrate from SDL2 to SDL3. +- [ ] Migrate from OpenGL Core to OpenGL GLES for compatibility on ARM devices. +- [ ] Prevent switching screens during "pre-run" checks such as WiFi, Email, and License Key. +- [ ] TOS pages need to be re-added. +- [ ] Create a short tutorial of how to use the application. +- [ ] Investigate playing video from the application, try using SDL. +- [ ] WiFi screen has a bug causing users to believe they entered the wrong WiFi password when they have in-fact +connected to their WiFi successfully. +- [ ] Rotate the screen 90 degrees on demand. +- [ ] Force audio to always use HDMI connection. +- [ ] Create subscription tiers and block proclamations from being selected. +- [ ] Create schedules to play specific playlists of proclamations. +- [ ] Download Mr. Gouldd's music choices. +- [ ] Use the fileserver to obtain audio upon installation, not packaging it all in the binary. +- [ ] Fix the Attic server. +- [ ] Update deployed kiosks to use the new attic server. This will cause a rebuild on the machines +but I think that is okay. Rebuild issues were during ISO development, not kiosk development. +- [ ] All pages should share a font and font manager. Font Manager should be loaded prior to creating any pages.