quexeky
9077a30bee
Use updated droplet-rs
...
(currently only local installation of droplet supported)
2026-01-29 08:52:21 +11:00
quexeky
b7a429543a
chore: Migrate to using ReaderStream instead of ChunkReader
2026-01-26 16:09:20 +11:00
quexeky
a72cac7259
feat: Add name default and manual configuration
2026-01-26 09:06:48 +11:00
quexeky
820c1b06f9
feat: Use info! for progress logging
...
Replaces existing progress_bar.println()
2026-01-25 22:32:23 +11:00
quexeky
bb3280cedf
fix: Speedtest not registering number of bytes read
2026-01-25 22:07:50 +11:00
quexeky
8c8e9ad4c9
feat: Migrate to Apache opendal
2026-01-25 21:04:11 +11:00
quexeky
2518d9e023
chore: Update spec.md
2026-01-25 12:14:39 +11:00
quexeky
a9d1c6eea4
chore: Add spec.md
2026-01-25 08:02:23 +11:00
quexeky
e7297019ea
chore: Add flake.nix and .envrc
2026-01-22 07:42:58 +11:00
quexeky
28a1152ed2
chore: Remove static target_dir from main.rs
2026-01-22 07:35:23 +11:00
quexeky
e462fe3efd
fix: AsyncRead not advancing initialised buffer
2026-01-21 22:20:05 +11:00
quexeky
1db9e6264b
feat: S3 chunk uploading
2026-01-21 20:35:39 +11:00
quexeky
69bef2b785
feat: Add config overwrite confirmation
2026-01-20 19:19:48 +11:00
quexeky
d8e487a273
refactor: Rename commands/configure/configure.rs to commands/configure/configurable.rs
2026-01-20 19:06:42 +11:00
quexeky
29a77ff06e
refactor: Rename commands/config to commands/configure
2026-01-20 19:05:31 +11:00
quexeky
38e8ac4839
refactor: Remove ConfigItem
2026-01-20 19:02:54 +11:00
quexeky
bf35f66961
feat: Storing configs
2026-01-20 18:44:40 +11:00
quexeky
a3cc54f8a6
feat: CLI Configuration and maintainability
2026-01-20 17:44:33 +11:00
quexeky
85b2e65b5f
chore: Mostly finished s3 config
2026-01-20 08:31:45 +11:00
quexeky
6e21e40648
feat: Logging
...
Also initial progress on the upload interface
2026-01-19 18:54:41 +11:00
quexeky
320d323880
feat: Add nix and rust-toolchain.toml
2026-01-19 13:45:00 +11:00
quexeky
872a5421bf
refactor: Convert to a dependency injection system for library sources, contexts, and backends
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-12-03 10:14:31 +11:00
quexeky
51b469962a
refactor: Add lints to use in future and fix some
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-12-03 07:34:40 +11:00
quexeky
d10b4967fd
refactor: Focus on maintainability
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-12-01 20:21:40 +11:00
quexeky
c9f126ac8e
chore: Version bump
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-08-26 10:47:51 +10:00
quexeky
43544a3109
fix: Incorrect variable usage in log::info!
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-08-26 10:47:00 +10:00
quexeky
ed1dae1c29
chore: Version bump
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-08-25 08:42:35 +10:00
quexeky
af7c86eea8
feat: Add logging
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-08-25 08:41:24 +10:00
quexeky
22210f5d1b
feat: Remove native_model_encode_downgrade
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-08-21 12:36:02 +10:00
quexeky
0109518ea7
chore: Run clippy fix pedantic
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-08-01 08:42:45 +10:00
quexeky
19e32d0bbc
fix: Accidentally moved request when setting the header
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-06-25 09:17:06 +10:00
quexeky
18d11a6da9
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
1feb1e653b
fix: Broken README path
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-06-07 06:37:14 +10:00
quexeky
3c41132823
fix: Update broken README link in docs
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-06-07 06:35:57 +10:00
quexeky
14a2bc22ca
fix: Folders can now be copied too
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-05-28 20:48:34 +10:00
quexeky
ae023255a3
chore: Add extract() function
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-05-28 20:48:34 +10:00
quexeky
6630ccd5e0
chore: Initial path normalisation & parsing with backup generation
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-05-28 20:47:43 +10:00
quexeky
06e460b7be
Merge branch 'compat' into develop
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-05-28 11:24:30 +10:00
quexeky
17b3bb0732
refactor: Reorganise file structure
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-05-28 11:19:48 +10:00
quexeky
db1e033ecf
refactor: Delete downloadable_metadata.rs
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-05-28 09:18:33 +10:00
quexeky
7a9605fee2
feat: Add "NO_TRAY_ICON" env option
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-05-27 12:13:49 +10:00
quexeky
f5205fb54e
chore(tailscale): Add test
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-05-16 15:01:50 +10:00
quexeky
1457a76e88
feat(tailscale): Add TailscaleListener and TailscaleConn
...
Needs testing on a native windows machine
Signed-off-by: quexeky <git@quexeky.dev >
2025-05-16 12:57:11 +10:00
quexeky
1be4f9fcb4
feat(tailscale): Add wrapper around libtailscale with Tailscale struct
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-05-15 15:23:20 +10:00
quexeky
5615fe475d
chore(library): Update error type on update_game_configuration
2025-04-28 11:31:54 +10:00
quexeky
b0df1a8b42
fix: Use [package] instead of [lib]
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-04-02 10:10:47 +11:00
quexeky
b2de86b892
fix: Removed cdylib reference
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-04-02 10:04:18 +11:00
quexeky
4e9794f628
chore: Version bump
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-04-02 09:53:33 +11:00
quexeky
8c209672e0
fix: Remove napi dependencies
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-04-02 09:53:20 +11:00
quexeky
14405f7009
chore: Version bump
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-04-02 09:48:12 +11:00
quexeky
bab8a29494
fix: Rollback to 2021 edition
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-04-02 09:47:42 +11:00
quexeky
39e60587d2
refactor: Remove unused dependencies
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-04-02 09:46:02 +11:00
quexeky
0b8edf7bc2
chore: Update authors
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-04-02 09:26:31 +11:00
quexeky
961cbdcc9e
feat: Migrate all features to droplet-rs
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-04-02 09:21:58 +11:00
quexeky
81e4f98529
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
056ff05677
chore(collections): Slightly fixed return value for collections
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-03-11 19:26:05 +11:00
quexeky
bd27d9f29b
feat(collections): Added all internal collections commands
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-03-11 12:34:56 +11:00
quexeky
161930cf59
feat(collections): Added fetch_collections function
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-03-11 10:46:16 +11:00
quexeky
17f4f903d3
Merge remote-tracking branch 'aden/develop' into develop
2025-02-18 14:45:09 +11:00
quexeky
73fbf2e0be
feat(library): Reactive library updating
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-02-12 10:00:45 +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
d9774862e8
fix(cache): Bug where games would not remove themselves from the list of installed applications when being uninstalled
2025-02-12 10:00:45 +11:00
quexeky
9ba9986ae5
chore: Various formatting
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
quexeky
e4921e4629
fix: Removed unnecessary nightly feature try_trait_v2
2025-02-12 10:00:45 +11:00
quexeky
91e811b32a
fix(downloads): Fix rearranging download queue throwing error
2025-02-12 10:00:45 +11:00
quexeky
224ff2d015
chore: Version bump
2025-02-12 10:00:45 +11:00
quexeky
50080e6444
Merge branch 'main' into develop
2025-01-25 18:46:33 +11:00
quexeky
78587c61fc
refactor(downloads): Replaced static usage with const
2025-01-21 10:17:30 +11:00
quexeky
441914b7b8
chore(exit): Progress on cleanup and exit
2025-01-16 18:57:40 +11:00
quexeky
968fcef456
chore(progress): Added rolling_progress_updates.rs
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-16 17:23:53 +11:00
quexeky
04773dc1f6
feat(logging): Added line numbers to file logging and highlighting to console
2025-01-16 16:48:31 +11:00
quexeky
c196c7ec8c
fix(settings): Broken command invoke logic in settings/downloads.vue
2025-01-14 07:57:33 +11:00
quexeky and AdenMGB
93c25126af
feat(download manager): Added UI to change download threads
...
Co-authored-by: AdenMGB <140392385+AdenMGB@users.noreply.github.com >
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-06 20:56:19 +11:00
quexeky
c16b1df264
chore: More refining info!() statements
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-06 20:46:08 +11:00
quexeky
2db1b36d2e
chore: Removed tools/
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-06 20:06:01 +11:00
quexeky
9418761df2
chore: Removed tests/
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-06 20:05:19 +11:00
quexeky
c6e71fa3a8
chore: General cleanup
...
- Changed some info!() statements to debug!() and warn!()
- Removed most Turbofish syntax cases
- Removed InvalidCodeError and replaced it with InvalidResponse
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-06 20:04:34 +11:00
quexeky
074a6d00bb
chore: Moved generateGameMeta.ts to composables, using PathBuf instead of String for install_dirs
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-06 09:22:18 +11:00
quexeky
6a33494d68
feat(settings): Added max_download_threads setting and separated settings from db
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-06 07:36:35 +11:00
quexeky
9dde86bd82
chore: More cleanup after cargo clippy
...
Also added some type efficiency improvements (using references where possible and added SliceDeque crate)
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 21:08:27 +11:00
quexeky
35047f9885
refactor: Ran cargo clippy & fmt
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 20:29:15 +11:00
quexeky
ba90d90a86
fix(db): Added Settings component
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:44:18 +11:00
quexeky
c6549a8cda
fix(game downloads): Accidentally was attempting to lock onto something that was already in scope
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:05:00 +11:00
quexeky
2e63daadd7
perf(game downloads): Moved some variable declarations outside of the spawned download thread
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:05:00 +11:00
quexeky
00e64c13c5
chore(README): Updated README.md
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:04:47 +11:00
quexeky
8a122fb8f9
feat(database): Added database corruption dialog
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:04:47 +11:00
quexeky
91ba75b21b
feat(recovery): Added database recovery
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:04:47 +11:00
quexeky
42f8730473
fix(kill game): Re-enabled killing games
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:04:47 +11:00
quexeky
b0787e8f44
refactor(downloads): Moved all files relevant to game downloads to their own directory
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:04:47 +11:00
quexeky
bf1e6b2fa7
fix(uninstalling): Re-enabled uninstalling apps
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:04:21 +11:00
quexeky
7764a0ed4c
fix(game launcher): Renamed game_id to id
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-01-05 19:04:07 +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
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