Commit graph

295 commits

Author SHA1 Message Date
DecDuck
9a85f68d3a
chore: commit changes, still bad 2025-07-26 19:56:38 +10:00
DecDuck
aad2d964eb
fix: app states 2025-07-26 17:57:12 +10:00
DecDuck
f92ec38231
feat: move to async runtime 2025-07-26 17:37:11 +10:00
DecDuck
46e1f16cdd
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
d19f9bbc31
Fix client running behind reverse proxy (#69)
* fix: reverse proxy 400 due to duplicate header

* fix: clippy

* bump version and update ci
2025-07-18 20:08:12 +10:00
DecDuck
f9fdf151ea
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
495d93705e
Panic hook to generate crash dumps #65 (#66) 2025-07-18 16:35:02 +10:00
DecDuck
c477dd4872
Fix windows build by removing linux extension import (#64) 2025-07-14 16:43:11 +10:00
DecDuck
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
quexeky
2874b9776b
fix: Accidentally moved request when setting the header
Signed-off-by: quexeky <git@quexeky.dev>
2025-06-25 09:17:06 +10:00
quexeky
885fa42ecc
fix: Move Authorization header generation to download_game_chunk()
Signed-off-by: quexeky <git@quexeky.dev>
2025-06-25 06:53:42 +10:00
quexeky
0ce55e12c5
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
924e4e334c
Database not being properly serialised with rpm_serde (#48)
Signed-off-by: quexeky <git@quexeky.dev>
2025-06-05 17:22:22 +10:00
DecDuck
065eb2356a
fix: database corrupted on every startup (#40) 2025-06-01 19:53:24 +10:00
quexeky
7c35ed73aa
fix: Folders can now be copied too
Signed-off-by: quexeky <git@quexeky.dev>
2025-05-28 20:48:34 +10:00
quexeky
8f261a5dac
chore: Add extract() function
Signed-off-by: quexeky <git@quexeky.dev>
2025-05-28 20:48:34 +10:00
quexeky
67b6f2aa2e
chore: Initial path normalisation & parsing with backup generation
Signed-off-by: quexeky <git@quexeky.dev>
2025-05-28 20:47:43 +10:00
quexeky
d878806ade
Merge branch 'compat' into develop
Signed-off-by: quexeky <git@quexeky.dev>
2025-05-28 11:24:30 +10:00
quexeky
b71081006e
refactor: Reorganise file structure
Signed-off-by: quexeky <git@quexeky.dev>
2025-05-28 11:19:48 +10:00
quexeky
c9e1ed78eb
refactor: Delete downloadable_metadata.rs
Signed-off-by: quexeky <git@quexeky.dev>
2025-05-28 09:18:33 +10:00
DecDuck
446aa70b0b
inprogress: compat 2025-05-28 09:07:09 +10:00
quexeky
1d0b81078a
feat: Add "NO_TRAY_ICON" env option
Signed-off-by: quexeky <git@quexeky.dev>
2025-05-27 12:13:49 +10:00
DecDuck
51c480f245
feat: inline capability registration 2025-05-15 16:05:34 +10:00
DecDuck
790e8c2afe
feat: move to native_model to allow for database upgrades 2025-05-15 10:13:24 +10:00
DecDuck
02edb2cbc1
chore: libtailscale rust build 2025-05-14 10:01:26 +10:00
DecDuck
4b4c0734ec
fix: windows builds 2025-05-10 16:41:37 +10:00
DecDuck
e75e0044fb
fix: windows launching 2025-05-10 15:38:20 +10:00
DecDuck
65561abdab
fix: update object id paths for new server 2025-05-10 15:25:40 +10:00
DecDuck
ac6b034501
fix: error with game options for remote games 2025-05-01 12:26:41 +10:00
quexeky
5ef20f7a57
chore(library): Update error type on update_game_configuration 2025-04-28 11:31:54 +10:00
DecDuck
0f717d51d0
feat: launch options 2025-04-27 21:07:39 +10:00
DecDuck
4941f2a6fa
feat: better error message if cannot connect to provided url 2025-04-26 01:06:03 +10:00
DecDuck
40eb19cf8b
feat: add iframe store page 2025-04-08 16:17:03 +10:00
DecDuck
6b9b9e3606
feat: add backend for template launching 2025-04-07 13:52:52 +10:00
DecDuck
3e074abc0a
feat: improve errors and include installed games in library 2025-04-05 15:36:53 +11:00
DecDuck
1fdf569278
fix: offline game status, user widget and use binary-encoding 2025-04-04 11:07:10 +11:00
DecDuck
77251a6524
feat: better client name w/ hostname 2025-04-04 10:14:23 +11:00
DecDuck
137b71b3ba
feat: switch to shell-based command launching
note: needs error handling
2025-04-02 20:04:14 +11:00
DecDuck
569ba4243c
feat: add offline widget & remove openssl in favour of droplet-rs 2025-04-02 11:00:39 +11:00
DecDuck
834f52d024
fix: macos and ui 2025-03-15 15:05:35 +11:00
quexeky
1ce6be80db
fix(collections): Ensured that all internal collection commands use and send the correct data
Signed-off-by: quexeky <git@quexeky.dev>
2025-03-11 20:35:43 +11:00
quexeky
19c8fc24aa
chore(collections): Slightly fixed return value for collections
Signed-off-by: quexeky <git@quexeky.dev>
2025-03-11 19:26:05 +11:00
quexeky
4239215451
feat(collections): Added all internal collections commands
Signed-off-by: quexeky <git@quexeky.dev>
2025-03-11 12:34:56 +11:00
quexeky
9614af7f03
feat(collections): Added fetch_collections function
Signed-off-by: quexeky <git@quexeky.dev>
2025-03-11 10:46:16 +11:00
quexeky
cdcd69391d
Merge remote-tracking branch 'aden/develop' into develop 2025-02-18 14:45:09 +11:00
Aden Lindsay
8520b255a3 style(library): Re-designed Library UI with new features 2025-02-15 16:41:32 +10:30
quexeky
d9c4f7aa75
feat(library): Reactive library updating
Signed-off-by: quexeky <git@quexeky.dev>
2025-02-12 10:00:45 +11:00
quexeky
316a3742eb
fix(cache): Added proper error handling to fetch_object(_offline) 2025-02-12 10:00:45 +11:00
quexeky
b9df197534
feat(cache): Caching objects which use the useObject tauri command 2025-02-12 10:00:45 +11:00
quexeky
5c479cb283
chore(cache): Added fetch_drop_object command
Signed-off-by: quexeky <git@quexeky.dev>
2025-02-12 10:00:45 +11:00