quexeky
0109518ea7
chore: Run clippy fix pedantic
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-08-01 08:42:45 +10:00
DecDuck
da3642cba2
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
DecDuck
f0112ec027
Process manager fixes ( #71 )
...
* fix: launching on linux
* feat: #70
* feat: add dummy store page
* feat: add store redir and refresh button to library
* feat: cache first object fetching
* feat: Remove let_chains feature and update to Rust 2024
Signed-off-by: quexeky <git@quexeky.dev >
* feat: Check for if process was manually stopped
Signed-off-by: quexeky <git@quexeky.dev >
* fix: use bitcode instead of serde
* chore: remove logs
* fix: clippy
* fix: clippy 2
* fix: swap to stop icon
---------
Signed-off-by: quexeky <git@quexeky.dev >
Co-authored-by: quexeky <git@quexeky.dev >
2025-07-25 10:44:40 +10:00
DecDuck
d74e7a26eb
Clippy CI/CD ( #67 )
...
* feat: add clippy ci
* fix: clippy errors
* fix: ci/cd
* fix: update ci packages
* fix: add gtk3 to ci deps
* fix: add webkit to ci deps
* fix: ci deps and perms
* fix: add clippy settings to lib.rs
2025-07-18 17:36:04 +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
quexeky
57a0046224
fix: Re-update the user and app status when recieve_handshake is called ( #54 )
...
Also enabled assetProtocol for better caching in general
Signed-off-by: quexeky <git@quexeky.dev >
2025-06-06 12:09:44 +10:00
quexeky
17b3bb0732
refactor: Reorganise file structure
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-05-28 11:19:48 +10:00
DecDuck
57179dcd15
feat: inline capability registration
2025-05-15 16:05:34 +10:00
DecDuck
179754a170
feat: move to native_model to allow for database upgrades
2025-05-15 10:13:24 +10:00
DecDuck
5f23718202
feat: add iframe store page
2025-04-08 16:17:03 +10:00
DecDuck
11b602a81e
feat: improve errors and include installed games in library
2025-04-05 15:36:53 +11:00
DecDuck
f7141a7ce4
fix: offline game status, user widget and use binary-encoding
2025-04-04 11:07:10 +11:00
DecDuck
bbe571363f
feat: better client name w/ hostname
2025-04-04 10:14:23 +11:00
DecDuck
91024e64e7
feat: add offline widget & remove openssl in favour of droplet-rs
2025-04-02 11:00:39 +11:00
quexeky
1dddd4bf92
fix(cache): Added proper error handling to fetch_object(_offline)
2025-02-12 10:00:45 +11:00
quexeky
8f460dd2ca
feat(cache): Caching objects which use the useObject tauri command
2025-02-12 10:00:45 +11:00
quexeky
353fd2eb46
chore(cache): Added fetch_drop_object command
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-02-12 10:00:45 +11:00
quexeky
605c904c47
feat(cache): Implemented caching for game metadata
2025-02-12 10:00:45 +11:00
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
a93e5917ee
chore: Swapped over to using a macro with an offline mode
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-02-12 10:00:45 +11:00
quexeky
4f564862a1
chore: Progress on caching
2025-02-12 10:00:45 +11:00
DecDuck
13d9ba78d1
fix: assorted fixes
2025-01-20 16:46:57 +11:00
quexeky
fdccb10650
chore: Ran cargo clippy & cargo fmt
2025-01-20 08:55:19 +11:00
quexeky
c2d8966c1a
feat(database): Ensure that any database issues are resolved by standalone functions
...
Functions are as follows:
- save_db()
- borrow_db_checked()
- borrow_db_mut_checked()
2025-01-20 08:24:06 +11:00
quexeky
bc81a4d399
style(logging): Ensured that all logs start with lowercase capital and have no trailing punctuation
2025-01-19 20:36:38 +11:00
quexeky
4ed6d8383e
chore(logging): Imported appropriate logging macros
2025-01-19 18:37:21 +11:00
quexeky
28d4598cb3
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
quexeky
90fb05899e
feat(errors): Using SerializeDisplay for better error management with Result
2025-01-19 17:17:51 +11:00
quexeky
7faec60fba
refactor(remote): Created separate function to generate requests
2025-01-19 15:09:35 +11:00
quexeky
b692a1d831
chore: Progress on rolling progress window
2025-01-19 08:41:20 +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