DecDuck
94c49bc5c2
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
DecDuck
88f8742143
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
DecDuck
179754a170
feat: move to native_model to allow for database upgrades
2025-05-15 10:13:24 +10:00
DecDuck
e83d81f734
fix: update object id paths for new server
2025-05-10 15:25:40 +10:00
DecDuck
7ee5778953
feat: launch options
2025-04-27 21:07:39 +10:00
quexeky
17f4f903d3
Merge remote-tracking branch 'aden/develop' into develop
2025-02-18 14:45:09 +11:00
Aden Lindsay
2ad09b51fa
style(library): Re-designed Library UI with new features
2025-02-15 16:41:32 +10:30
quexeky
3cb592ecf2
feat(cache): Added forceOffline in settings and caching games & library
2025-02-12 10:00:45 +11:00
quexeky
273c68561b
feat(cache): Added offline!() macro to manage online and offline function distinctions
...
See fetch_library command for example
2025-02-12 10:00:45 +11:00
quexeky
5bf83df9af
feat(settings): Allow settings to update UI using fetch_settings command
2025-01-19 19:14:52 +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
DecDuck
59cc48b308
feat(process): better process management, including running state
2024-12-26 17:19:19 +11:00
DecDuck
3d8639136b
feat(download ui): debug queue interface
2024-12-09 17:03:48 +11:00
DecDuck
2e5997525d
feat(download & db): combined db and download interface improvements
2024-12-07 11:00:35 +11:00
DecDuck
9dc052691d
feat(download manager): update db state with ui and emit events
2024-11-28 20:31:04 +11:00