dbe8c8df4d
Process manager templating & game importing ( #96 )
...
* feat: add new template options, asahi support, and refactoring
* feat: install dir scanning, validation fixes, progress fixes, download manager refactor
This kind of ballooned out of scope, but I implemented some much
needed fixes for the download manager.
First off, I cleanup the Downloadable trait, there was some
duplication of function.
Second, I refactored the "validate" into the GameDownloadAgent,
which calls a 'validate_chunk_logic' yada, same structure as
downloading.
Third, I fixed the progress and validation issues.
Fourth, I added game scanning
* feat: out of box support for Asahi Linux
* fix: clippy
* fix: don't break database
2025-08-02 20:17:27 +10:00
739e6166c5
Cache-first object fetching ( #76 )
...
* fix: submillisecond cache hits
* fix: async object loading to hand control back to renderer
* fix: clippy
2025-07-27 12:04:50 +10:00
f560a62c8f
Download fixes ( #63 )
...
* refactor: Rename StoredManifest to DropData
Signed-off-by: quexeky <git@quexeky.dev >
* fix: Downloads when resuming would truncate files which had not been finished
Signed-off-by: quexeky <git@quexeky.dev >
* chore: Didn't import debug macro
Signed-off-by: quexeky <git@quexeky.dev >
* fix: Download chunks with wrong indexes
Migrated to using checksums as indexes instead
Signed-off-by: quexeky <git@quexeky.dev >
* feat: Resume download button
Also added DBWrite and DBRead structs to make database management easier
Signed-off-by: quexeky <git@quexeky.dev >
* feat: Download resuming
Signed-off-by: quexeky <git@quexeky.dev >
* feat: Resume button and PartiallyInstalled status
Signed-off-by: quexeky <git@quexeky.dev >
* feat: Download validation
Signed-off-by: quexeky <git@quexeky.dev >
* chore: Ran cargo fix & cargo fmt
Signed-off-by: quexeky <git@quexeky.dev >
* fix: download validation, installs, etc
* chore: version bump
---------
Signed-off-by: quexeky <git@quexeky.dev >
Co-authored-by: quexeky <git@quexeky.dev >
2025-07-14 16:31:06 +10:00
65561abdab
fix: update object id paths for new server
2025-05-10 15:25:40 +10:00
b0b1e397b1
fix: install dir flow
2025-05-10 09:02:59 +10:00
7b443818d1
fix: github ci and dialogtitle issue
2025-05-08 08:25:10 +10:00
ac6b034501
fix: error with game options for remote games
2025-05-01 12:26:41 +10:00
0f717d51d0
feat: launch options
2025-04-27 21:07:39 +10:00
639d3b4630
fix: refactoring and error handling
2025-02-20 21:19:54 +11:00
8520b255a3
style(library): Re-designed Library UI with new features
2025-02-15 16:41:32 +10:30
76bae3d926
fix(library): Added "LIbrary Failed to Update" content to recover from library load fail
2025-01-24 22:35:09 +11:00
89ea34c94e
fix: assorted fixes
2025-01-20 16:46:57 +11:00
cfc9d13cad
style(logging): Ensured that all logs start with lowercase capital and have no trailing punctuation
2025-01-19 20:36:38 +11:00
c2f54c1dbc
fix: fix other metadata endpoints
2025-01-19 16:15:43 +11:00
d83aae6dc4
fix(install ui): stop loading on error
2025-01-19 15:44:00 +11:00
dceaa56ade
fix(game launcher): Renamed game_id to id
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:04:07 +11:00
6b96e408b2
feat(process): shared child with stop command
2024-12-30 15:37:29 +11:00
d7b0302bdd
fix(library page): fix install button
2024-12-27 16:33:04 +11:00
e72662c4a8
fix(install flow): clear stale data before requesting new
2024-12-27 14:04:55 +11:00
139bc0ca36
feat(install modal): add note about more install dirs
2024-12-27 14:03:06 +11:00
a135b1321c
feat(process): better process management, including running state
2024-12-26 17:19:19 +11:00
dd7f5675d8
feat(game): game uninstalling & partial compat
2024-12-26 11:59:26 +11:00
6cc0c679b9
chore(polish & cleanup)
2024-12-24 09:05:51 +11:00
42c0198f1d
refactor(game status): transient vs synced state now defined
2024-12-23 20:44:02 +11:00
0a20139a7c
feat(queue & game): queue and library UIs
2024-12-17 20:29:54 +11:00
3f71149289
feat(process manager): launch games with log files
2024-12-15 17:29:21 +11:00
269dcbb6f3
feat(download manager): only allow downloads for supported platforms
2024-12-15 16:15:51 +11:00
671d45fbe4
feat(download ui): debug queue interface
2024-12-09 17:03:48 +11:00
532d13e96f
feat(download widget): download widget and queue fix
2024-12-08 12:33:45 +11:00
de52dac0ab
feat(download & db): combined db and download interface improvements
2024-12-07 11:00:35 +11:00
8670bca834
feat(install ui): ui to install games
2024-12-06 22:16:50 +11:00
e4df4eb2d7
feat(download manager): update db state with ui and emit events
2024-11-28 20:31:04 +11:00
384f7a5be9
feat(settings): ability to add more download dirs
2024-11-24 21:04:56 +11:00
bf46dec359
beginnings of game state management
2024-10-17 21:05:25 +11:00
5ef6b8e528
cleanup and game UI beginnings
2024-10-15 20:05:13 +11:00