f183a9d1a2
refactor(logging): Using more appropriate logging statements
...
Still probably needs some work, but that's enough for now
2025-01-19 18:30:16 +11:00
170fde5e23
feat(errors): Using SerializeDisplay for better error management with Result
2025-01-19 17:17:51 +11:00
fd30b3e402
feat(progress): Added rolling progress window
...
Still needs tweaks on specific timings, as well as cleanup
2025-01-19 09:48:04 +11:00
cf19477d4d
chore: Progress on rolling progress window
2025-01-19 08:41:20 +11:00
5f5cbd07c6
chore(downloads): Progress on terminator
2025-01-16 18:57:40 +11:00
0381b8b8cb
chore(exit): Progress on cleanup and exit
2025-01-16 18:57:40 +11:00
9369ff14b8
chore(progress): Added rolling_progress_updates.rs
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-16 17:23:53 +11:00
604d5b5884
Implement better error system and segregate errors and commands ( #23 )
...
* chore: Progress on amend_settings command
Signed-off-by: quexeky <git@quexeky.dev >
* chore(errors): Progress on better error handling with segragation of files
* chore: Progress on amend_settings command
Signed-off-by: quexeky <git@quexeky.dev >
* chore(commands): Separated commands under each subdirectory into respective commands.rs files
Signed-off-by: quexeky <git@quexeky.dev >
* chore(errors): Almost all errors and commands have been segregated
* chore(errors): Added drop server error
Signed-off-by: quexeky <git@quexeky.dev >
* feat(core): Update to using nightly compiler
Signed-off-by: quexeky <git@quexeky.dev >
* chore(errors): More progress on error handling
Signed-off-by: quexeky <git@quexeky.dev >
* chore(errors): Implementing Try and FromResidual for UserValue
Signed-off-by: quexeky <git@quexeky.dev >
* refactor(errors): Segregated errors and commands from code, and made commands return UserValue struct
Signed-off-by: quexeky <git@quexeky.dev >
* fix(errors): Added missing files
* chore(errors): Convert match statement to map_err
* feat(settings): Implemented settings editing from UI
* feat(errors): Clarified return values from retry_connect command
* chore(errors): Moved autostart commands to autostart.rs
* chore(process manager): Converted launch_process function for games to use game_id
---------
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-13 21:44:57 +11:00
5ea47d733b
feat(settings): Added max_download_threads setting and separated settings from db
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-06 07:36:35 +11:00
2822b7a593
chore: More cleanup after cargo clippy
...
Also added some type efficiency improvements (using references where possible and added SliceDeque crate)
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 21:08:27 +11:00
82804ebc67
refactor: Ran cargo clippy & fmt
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 20:29:15 +11:00
9e82a0b3c3
fix(game downloads): Accidentally was attempting to lock onto something that was already in scope
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:05:00 +11:00
06d1e9ed95
refactor(downloads): Moved all files relevant to game downloads to their own directory
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:04:47 +11:00
a56ee25581
fix(uninstalling): Re-enabled uninstalling apps
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:04:21 +11:00
6159319172
feat(download manager): Added generic download manager
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:04:07 +11:00
8be1dd435c
refactor(download manager): Removed Arc requirement for DownloadableMetadata
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:02:19 +11:00
cac612b176
refactor(download manager): Fully separate & generic download manager
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:02:19 +11:00
6568faaf4f
refactor(download manager): Removed all references to anything outside of the DownloadManager
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:00:47 +11:00
ea70ec9453
chore(download manager): Added manage_go_signal command
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:00:47 +11:00
f64782e5d4
chore(download manager): Added manage_queue_signal
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:00:47 +11:00
a2e63aa2c8
chore(tool manager): Added ToolDownloadAgent
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:00:18 +11:00
78149bbb3c
Revert "refactor(download manager): Moved manifest and stored_manifest to download_manager"
...
This reverts commit 8db2393346 .
2025-01-05 19:00:18 +11:00
a846eed306
refactor(download manager): Moved manifest and stored_manifest to download_manager
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:00:18 +11:00
1a89135342
chore(download manager): Ensure that Downloadable is also send and sync
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:00:18 +11:00
0a2ac25b1c
chore(download manager): Some easy cleanup of the download manager
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:00:18 +11:00
aed58e49bc
refactor(download manager): Renamed GameDonwloadError to ApplicationDownloadError and moved
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:00:18 +11:00
881fcc6abe
chore(download manager): Renamed most instances of "game" outside of actual game downloads
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 18:59:08 +11:00
b4d70a35b3
refactor(download manager): Added Downloadable trait and replaced references to GameDownloadAgent
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 18:52:00 +11:00
b6c64e56e5
refactor(download manager): Moved download manager to separate directory
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 18:52:00 +11:00