Commit Graph

30 Commits

Author SHA1 Message Date
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 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
DecDuck ca3f9ca463 fix(download manager): fix incorrect error assumptions & update types 2024-12-31 00:08:05 +11:00
quexeky 79cc299b2e chore: Ran cargo clippy
Signed-off-by: quexeky <git@quexeky.dev>
2024-12-27 11:58:37 +11:00
DecDuck 4c242ab558 feat(download ui): add speed and time remaining information
closes #7

Co-authored-by: AdenMGB <140392385+AdenMGB@users.noreply.github.com>
2024-12-27 11:53:17 +11:00
DecDuck 3164ec7106 feat(game): game uninstalling & partial compat 2024-12-26 11:59:26 +11:00
DecDuck ebd49b33f8 refactor(game status): transient vs synced state now defined 2024-12-23 20:44:02 +11:00
DecDuck b5b5c68b00 feat(queue & game): queue and library UIs 2024-12-17 20:29:54 +11:00
DecDuck 9bbf463774 feat(process manager): launch games with log files 2024-12-15 17:29:21 +11:00
DecDuck 66bb664d8a feat(download manager): only allow downloads for supported platforms 2024-12-15 16:15:51 +11:00
Louis van Liefland 3e45d15f10 refactor: Ran cargo clippy & cargo fmt 2024-12-09 20:32:42 +11:00
DecDuck 3d8639136b feat(download ui): debug queue interface 2024-12-09 17:03:48 +11:00
DecDuck 57fe5eae05 feat: temporary queue ui and flamegraph instructions 2024-12-07 20:21:22 +11:00
DecDuck 2e5997525d feat(download & db): combined db and download interface improvements 2024-12-07 11:00:35 +11:00
DecDuck 3d55cb768a feat(install ui): ui to install games 2024-12-06 22:16:50 +11:00
DecDuck 9dc052691d feat(download manager): update db state with ui and emit events 2024-11-28 20:31:04 +11:00
DecDuck cd42466cc4 feat(library): automatically fetch remote data if not available 2024-11-26 20:11:03 +11:00
DecDuck 12b15aa0fd refactor(download manager): rename files to what they contain 2024-11-26 19:54:43 +11:00
DecDuck 104e903454 feat(settings): ability to add more download dirs 2024-11-24 21:04:56 +11:00
quexeky 639a1f5270 style(downloads): Made all errors type-based
Signed-off-by: quexeky <git@quexeky.dev>
2024-11-18 13:21:20 +11:00
quexeky e288f2472b refactor: Cleaning up downloads playing and pausing
Signed-off-by: quexeky <git@quexeky.dev>
2024-11-09 19:57:53 +11:00
quexeky 855effeff0 Fixed all merge issues
Signed-off-by: quexeky <git@quexeky.dev>
2024-11-04 19:05:27 +11:00
quexeky 1ec2370477 Merge branch 'downloads' (again)
Signed-off-by: quexeky <git@quexeky.dev>
2024-11-04 18:57:54 +11:00
DecDuck 5c5aa02fea Drop will no longer crash when the server goes down 2024-11-03 19:47:27 +11:00
quexeky a1fed18d00 Removed gxhash and ran cargo fmt
Signed-off-by: quexeky <git@quexeky.dev>
2024-11-01 07:51:56 +11:00
DecDuck 1ff74a1bcf beginnings of game state management 2024-10-17 21:05:25 +11:00
quexeky 30ff908abc Converting DB access to a trait 2024-10-17 19:03:00 +11:00
quexeky d329efaefb More refactoring and renaming camelCase struct definitions to snake_case 2024-10-16 09:09:46 +11:00
DecDuck 0cb6bfb8bf cleanup and game UI beginnings 2024-10-15 20:05:13 +11:00