* Grab releases from Github and install
* Refactor
* Fix crash
* Work on fixing install() crash
* Fix the crash by increasing stack size
* Block main() execution on the auto-updater
* Improve error handling
* Delete hash.txt
* Fix get_update_policy()
* Use current time as default last_update_version; Compare publish date to last_update_version to determine if update should be applied.
* Use skyline_web dialogs for user_wants_to_install. Use default selections on emulator instead.
* Fix some logic
* Convert CURRENT_VERSION to a Mutex; implement functions to update the config file
* Adjust logging
* Remove unneeded file
* Allow unwrap after is_some() check
* Fix format
* Auto-updater (squashed)
* Move update policy from config file to menu
* Skip version check on emulator
* Rustfmt, clippy
---------
Co-authored-by: jugeeya <jugeeya@live.com>
* Initial commit
* don't rewrite file each time
* Format Rust code using rustfmt
* Receive menu settings from web via message
* Adjust logic
* Stub changes for json messages
* Rust: receive menu as json
* Small JS changes for desktop
* Attempt to fix exit issues
* Fix filename issue
* JS: Export menu as json
* Use JSON for Rust -> JS message
* Update .conf file schema to json
* Tear down session when leaving training mode
* Remove URL behavior, rename WebAppletResponse -> MenuJsonStruct
* Update TUI to use JSON
Co-authored-by: jugeeya <jugeeya@live.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Initial commit
* Format Rust code using rustfmt
* Add back fs calls
* working with drawing
* wow we're almost there
* multi-lists working, selection within tui working
* working with tabs
* working with smash
* amend warnings, fix menu actually saving inputs
* small refactors
* Fully working!
* Fix warnings
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>