DecDuck
faf87da3c7
fix: fix other metadata endpoints
2025-01-19 16:15:43 +11:00
DecDuck
3776e1e9d4
fix(install ui): stop loading on error
2025-01-19 15:44:00 +11:00
quexeky
7faec60fba
refactor(remote): Created separate function to generate requests
2025-01-19 15:09:35 +11:00
quexeky
c9555362b6
feat(progress): Added rolling progress window
...
Still needs tweaks on specific timings, as well as cleanup
2025-01-19 09:48:04 +11:00
quexeky
b692a1d831
chore: Progress on rolling progress window
2025-01-19 08:41:20 +11:00
quexeky
f59473fcd1
chore(downloads): Progress on terminator
2025-01-16 18:57:40 +11:00
quexeky
441914b7b8
chore(exit): Progress on cleanup and exit
2025-01-16 18:57:40 +11:00
quexeky
968fcef456
chore(progress): Added rolling_progress_updates.rs
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-16 17:23:53 +11:00
quexeky
04773dc1f6
feat(logging): Added line numbers to file logging and highlighting to console
2025-01-16 16:48:31 +11:00
quexeky
c196c7ec8c
fix(settings): Broken command invoke logic in settings/downloads.vue
2025-01-14 07:57:33 +11:00
quexeky
f1bba5cc74
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
Aden Lindsay
fd3e539205
feat(debug): use shift or DEBUG RUST_LOG to show Debug Info
...
* Update settings.vue to have a conditional debug page
* Update debug.rs to add RUST_LOG status fetching
2025-01-09 19:44:04 +11:00
Aden Lindsay
cc1020a004
refactor(compat): remove unnecessary compat code ( #20 )
...
* Delete pages/settings/compatibility.vue
* Update settings.vue
* Update debug.vue
* Update lib.rs
* Update compat.rs
2025-01-09 13:44:27 +11:00
DecDuck
9038c5a955
fix(handle invalid database): use set_file_name instead of pushing to
...
strings
2025-01-09 12:27:32 +11:00
DecDuck
231eb935fa
fix(metadata): update routes for new server
2025-01-09 12:11:39 +11:00
quexeky
93c25126af
feat(download manager): Added UI to change download threads
...
Co-authored-by: AdenMGB <140392385+AdenMGB@users.noreply.github.com >
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-06 20:56:19 +11:00
quexeky
c16b1df264
chore: More refining info!() statements
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-06 20:46:08 +11:00
quexeky
2db1b36d2e
chore: Removed tools/
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-06 20:06:01 +11:00
quexeky
9418761df2
chore: Removed tests/
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-06 20:05:19 +11:00
quexeky
c6e71fa3a8
chore: General cleanup
...
- Changed some info!() statements to debug!() and warn!()
- Removed most Turbofish syntax cases
- Removed InvalidCodeError and replaced it with InvalidResponse
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-06 20:04:34 +11:00
quexeky
074a6d00bb
chore: Moved generateGameMeta.ts to composables, using PathBuf instead of String for install_dirs
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-06 09:22:18 +11:00
quexeky
6a33494d68
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
quexeky
9dde86bd82
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
quexeky
35047f9885
refactor: Ran cargo clippy & fmt
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 20:29:15 +11:00
quexeky
ba90d90a86
fix(db): Added Settings component
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:44:18 +11:00
quexeky
c6549a8cda
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
quexeky
2e63daadd7
perf(game downloads): Moved some variable declarations outside of the spawned download thread
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:05:00 +11:00
quexeky
00e64c13c5
chore(README): Updated README.md
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:04:47 +11:00
quexeky
8a122fb8f9
feat(database): Added database corruption dialog
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:04:47 +11:00
quexeky
91ba75b21b
feat(recovery): Added database recovery
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:04:47 +11:00
quexeky
42f8730473
fix(kill game): Re-enabled killing games
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:04:47 +11:00
quexeky
b0787e8f44
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
quexeky
bf1e6b2fa7
fix(uninstalling): Re-enabled uninstalling apps
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:04:21 +11:00
quexeky
7764a0ed4c
fix(game launcher): Renamed game_id to id
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:04:07 +11:00
quexeky
3f229687f3
feat(download manager): Added generic download manager
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:04:07 +11:00
quexeky
febfb99e9d
refactor(download manager): Removed Arc requirement for DownloadableMetadata
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:02:19 +11:00
quexeky
a0cedf831b
refactor(download manager): Fully separate & generic download manager
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:02:19 +11:00
quexeky
3d32501d81
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
quexeky
945d607ed2
chore(download manager): Added manage_go_signal command
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:00:47 +11:00
quexeky
ea8ede6f53
chore(download manager): Added manage_queue_signal
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:00:47 +11:00
quexeky
e147088375
chore(tool manager): Added ToolDownloadAgent
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:00:18 +11:00
quexeky
01383b514b
Revert "refactor(download manager): Moved manifest and stored_manifest to download_manager"
...
This reverts commit 8db239334688912f2be30023f4220c3e149df7d6.
2025-01-05 19:00:18 +11:00
quexeky
ece79e4306
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
quexeky
4c37ab03ed
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
quexeky
bdc7ac76b5
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
quexeky
8d0b1cdc43
refactor(download manager): Renamed GameDonwloadError to ApplicationDownloadError and moved
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:00:18 +11:00
quexeky
a4a4c3e996
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
quexeky
88bece5c29
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
quexeky
26d0c1732a
refactor(download manager): Moved download manager to separate directory
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 18:52:00 +11:00
quexeky
20f726632e
chore(tool manager): Progress on adding tools
...
Going to try changing around the download manager to take a generic trait rather than specifically for game downloads
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 18:49:32 +11:00