ac11f91d79
games_in_download: Mutex -> RwLock
2025-08-27 21:29:55 +02:00
8e76e8d1e2
introduce cargo vet
2025-08-27 21:21:01 +02:00
3b6fc80578
[deps] cargo update
2025-08-27 19:55:56 +02:00
8c6fd139c8
[deps] cargo update
2025-08-20 08:54:56 +02:00
66572e16ce
[deps] cargo update
...
Updating anyhow v1.0.98 -> v1.0.99
Updating async-trait v0.1.88 -> v0.1.89
Updating bitflags v2.9.1 -> v2.9.2
Updating brotli v8.0.1 -> v8.0.2
Updating cc v1.2.32 -> v1.2.33
Updating clap_builder v4.5.43 -> v4.5.44
Updating clap_derive v4.5.41 -> v4.5.45
Updating clap v4.5.43 -> v4.5.45
Updating dlopen2 v0.7.0 -> v0.8.0
Updating glob v0.3.2 -> v0.3.3
Updating libc v0.2.174 -> v0.2.175
Updating objc2 v0.6.1 -> v0.6.2
Updating proc-macro2 v1.0.96 -> v1.0.101
Updating reqwest v0.12.22 -> v0.12.23
Updating serde-untagged v0.1.7 -> v0.1.8
Updating syn v2.0.104 -> v2.0.106
Updating tao v0.34.0 -> v0.34.1
Updating thiserror-impl v2.0.12 -> v2.0.15
Updating thiserror v2.0.12 -> v2.0.15
Updating uuid v1.17.0 -> v1.18.0
2025-08-17 16:37:01 +02:00
3b19cb8b18
clippy: apply and fix new lints
2025-08-17 16:35:54 +02:00
61a41c7122
clippy: add same lints to all crates
2025-08-17 16:12:42 +02:00
cbad9389ee
code: remove unnecessary else branch
2025-08-17 16:08:38 +02:00
02d84c4d84
code: better debug for install state
2025-08-17 16:07:06 +02:00
ca40a62ff8
clippy/fmt: just fix applied
2025-08-17 16:04:45 +02:00
3dcc0271b8
justfile: typical cargo commands
2025-08-17 16:04:09 +02:00
98126a72da
[clippy] fixes
2025-08-12 08:44:59 +02:00
70548d2041
refactor(server): implement request handlers as methods
...
moved request handling logic into dedicated methods on the request handler struct for better organization and readability. this includes handlers for ping, list games, get game info, and invalid requests. game file data handler is added but not yet implemented.
2025-08-12 08:39:23 +02:00
13d97de515
cargo fmt
2025-08-12 08:38:12 +02:00
de6d39a8d7
justfile
2025-08-12 08:38:00 +02:00
32c7659702
[deps] upgrade
2025-08-12 08:37:25 +02:00
1b90a9baf3
[deps] cargo update
2025-07-11 18:21:12 +02:00
1ffab086ff
[clippy] apply simple changes with --fix
2025-07-11 13:16:13 +02:00
b8329bd0b1
[feat] use mimalloc
2025-07-11 13:13:14 +02:00
24e6c8c0b5
[deps] cargo update
2025-07-11 13:12:07 +02:00
083dbc853b
[deps] deno upgrade
2025-07-11 13:10:09 +02:00
ffb05e3a0a
[clippy] fix clippy issues
2025-06-25 21:18:36 +02:00
8fda4f79ed
[code] Mutex -> RwLock
2025-06-25 21:16:39 +02:00
f16d8b1dca
[deps] cargo update
...
Adding match_token v0.1.0
Removing itoa v0.4.8
Removing thin-slice v0.1.1
Updating brotli-decompressor v4.0.3 -> v5.0.0
Updating brotli v7.0.0 -> v8.0.1
Updating bumpalo v3.18.1 -> v3.19.0
Updating cssparser v0.27.2 -> v0.29.6
Updating html5ever v0.26.0 -> v0.29.1
Updating kuchikiki v0.8.2 -> v0.8.8-speedreader
Updating libredox v0.1.3 -> v0.1.4
Updating markup5ever v0.11.0 -> v0.14.1
Updating mdns-sd v0.13.9 -> v0.13.10
Updating num_enum_derive v0.7.3 -> v0.7.4
Updating num_enum v0.7.3 -> v0.7.4
Updating phf_codegen v0.10.0 -> v0.11.3
Updating phf_macros v0.8.0 -> v0.10.0
Updating selectors v0.22.0 -> v0.24.0
Updating servo_arc v0.1.1 -> v0.2.0
Updating tao v0.33.0 -> v0.34.0
Updating tauri-build v2.2.0 -> v2.3.0
Updating tauri-codegen v2.2.0 -> v2.3.0
Updating tauri-macros v2.2.0 -> v2.3.0
Updating tauri-plugin-dialog v2.2.2 -> v2.3.0
Updating tauri-plugin-fs v2.3.0 -> v2.4.0
Updating tauri-plugin-log v2.5.0 -> v2.6.0
Updating tauri-plugin-shell v2.2.2 -> v2.3.0
Updating tauri-plugin-store v2.2.1 -> v2.3.0
Updating tauri-plugin v2.2.0 -> v2.3.0
Updating tauri-runtime v2.6.0 -> v2.7.0
Updating tauri-runtime-wry v2.6.0 -> v2.7.0
Updating tauri-utils v2.4.0 -> v2.5.0
Updating tauri v2.5.1 -> v2.6.0
Updating webview2-com-sys v0.37.0 -> v0.38.0
Updating webview2-com v0.37.0 -> v0.38.0
Updating wry v0.51.2 -> v0.52.0
2025-06-25 20:42:40 +02:00
7566c2908f
[deps] cargo update
...
Adding dispatch2 v0.3.0
Adding getrandom v0.2.16
Adding getrandom v0.3.3
Adding icu_locale_core v2.0.0
Adding iri-string v0.7.8
Adding once_cell_polyfill v1.70.1
Adding potential_utf v0.1.2
Adding ref-cast-impl v1.0.24
Adding ref-cast v1.0.24
Adding schemars v0.9.0
Adding sigchld v0.2.3
Adding signal-hook v0.3.18
Adding toml_write v0.1.2
Adding tower-http v0.6.6
Adding windows-core v0.61.2
Adding windows-future v0.2.1
Adding windows-strings v0.4.2
Adding windows-targets v0.53.2
Adding windows-threading v0.1.0
Adding windows v0.61.3
Adding zerocopy-derive v0.8.26
Adding zerocopy v0.8.26
Adding zerotrie v0.2.2
Removing getrandom v0.2.15
Removing getrandom v0.3.2
Removing icu_locid_transform_data v1.5.0
Removing icu_locid_transform v1.5.0
Removing icu_locid v1.5.0
Removing icu_provider_macros v1.5.0
Removing utf16_iter v1.0.5
Removing windows_aarch64_gnullvm v0.48.5
Removing windows_aarch64_msvc v0.48.5
Removing windows-collections v0.1.1
Removing windows-core v0.52.0
Removing windows-core v0.60.1
Removing windows-core v0.61.0
Removing windows-future v0.1.1
Removing windows-future v0.2.0
Removing windows_i686_gnu v0.48.5
Removing windows_i686_msvc v0.48.5
Removing windows-implement v0.59.0
Removing windows-numerics v0.1.1
Removing windows-registry v0.4.0
Removing windows-strings v0.3.1
Removing windows-strings v0.4.0
Removing windows-targets v0.48.5
Removing windows-targets v0.53.0
Removing windows v0.60.0
Removing windows v0.61.1
Removing windows_x86_64_gnullvm v0.48.5
Removing windows_x86_64_gnu v0.48.5
Removing windows_x86_64_msvc v0.48.5
Removing write16 v1.0.0
Removing xdg-home v1.3.0
Removing zerocopy-derive v0.7.35
Removing zerocopy-derive v0.8.24
Removing zerocopy v0.7.35
Removing zerocopy v0.8.24
Updating adler2 v2.0.0 -> v2.0.1
Updating anstream v0.6.18 -> v0.6.19
Updating anstyle-parse v0.2.6 -> v0.2.7
Updating anstyle-query v1.1.2 -> v1.1.3
Updating anstyle v1.0.10 -> v1.0.11
Updating anstyle-wincon v3.0.7 -> v3.0.9
Updating anyhow v1.0.97 -> v1.0.98
Updating autocfg v1.4.0 -> v1.5.0
Updating aws-lc-rs v1.12.6 -> v1.13.1
Updating aws-lc-sys v0.27.1 -> v0.29.0
Updating backtrace v0.3.74 -> v0.3.75
Updating bitflags v2.9.0 -> v2.9.1
Updating block2 v0.6.0 -> v0.6.1
Updating borsh-derive v1.5.6 -> v1.5.7
Updating borsh v1.5.6 -> v1.5.7
Updating brotli-decompressor v4.0.2 -> v4.0.3
Updating bumpalo v3.17.0 -> v3.18.1
Updating bytemuck v1.22.0 -> v1.23.1
Updating camino v1.1.9 -> v1.1.10
Updating cc v1.2.17 -> v1.2.27
Updating cfg-if v1.0.0 -> v1.0.1
Updating chrono v0.4.40 -> v0.4.41
Updating clap_builder v4.5.32 -> v4.5.40
Updating clap_derive v4.5.32 -> v4.5.40
Updating clap_lex v0.7.4 -> v0.7.5
Updating clap v4.5.32 -> v4.5.40
Updating colorchoice v1.0.3 -> v1.0.4
Updating core-foundation v0.10.0 -> v0.10.1
Updating crc v3.2.1 -> v3.3.0
Updating crossbeam-channel v0.5.14 -> v0.5.15
Updating darling_core v0.20.10 -> v0.20.11
Updating darling_macro v0.20.10 -> v0.20.11
Updating darling v0.20.10 -> v0.20.11
Updating derive_more v0.99.19 -> v0.99.20
Updating dlopen2_derive v0.4.0 -> v0.4.1
Updating dpi v0.1.1 -> v0.1.2
Updating embed-resource v3.0.2 -> v3.0.4
Updating enumflags2_derive v0.7.11 -> v0.7.12
Updating enumflags2 v0.7.11 -> v0.7.12
Updating errno v0.3.10 -> v0.3.13
Updating event-listener-strategy v0.5.3 -> v0.5.4
Updating flate2 v1.1.0 -> v1.1.2
Updating gethostname v1.0.0 -> v1.0.2
Updating hashbrown v0.15.2 -> v0.15.4
Updating hash_hasher v2.0.3 -> v2.0.4
Updating hyper-util v0.1.10 -> v0.1.14
Updating iana-time-zone v0.1.61 -> v0.1.63
Updating icu_collections v1.5.0 -> v2.0.0
Updating icu_normalizer_data v1.5.0 -> v2.0.0
Updating icu_normalizer v1.5.0 -> v2.0.0
Updating icu_properties_data v1.5.0 -> v2.0.1
Updating icu_properties v1.5.1 -> v2.0.1
Updating icu_provider v1.5.0 -> v2.0.0
Updating idna_adapter v1.2.0 -> v1.2.1
Updating indexmap v2.8.0 -> v2.9.0
Updating jobserver v0.1.32 -> v0.1.33
Updating libc v0.2.171 -> v0.2.174
Updating libloading v0.8.6 -> v0.8.8
Updating libm v0.2.11 -> v0.2.15
Updating linux-raw-sys v0.9.3 -> v0.9.4
Updating litemap v0.7.5 -> v0.8.0
Updating lock_api v0.4.12 -> v0.4.13
Updating log v0.4.26 -> v0.4.27
Updating mdns-sd v0.13.3 -> v0.13.9
Updating memchr v2.7.4 -> v2.7.5
Updating miniz_oxide v0.8.5 -> v0.8.9
Updating mio v1.0.3 -> v1.0.4
Updating nix v0.29.0 -> v0.30.1
Updating objc2-app-kit v0.3.0 -> v0.3.1
Updating objc2-cloud-kit v0.3.0 -> v0.3.1
Updating objc2-core-data v0.3.0 -> v0.3.1
Updating objc2-core-foundation v0.3.0 -> v0.3.1
Updating objc2-core-graphics v0.3.0 -> v0.3.1
Updating objc2-core-image v0.3.0 -> v0.3.1
Updating objc2-foundation v0.3.0 -> v0.3.1
Updating objc2-io-surface v0.3.0 -> v0.3.1
Updating objc2-quartz-core v0.3.0 -> v0.3.1
Updating objc2-ui-kit v0.3.0 -> v0.3.1
Updating objc2 v0.6.0 -> v0.6.1
Updating objc2-web-kit v0.3.0 -> v0.3.1
Updating once_cell v1.21.1 -> v1.21.3
Updating os_pipe v1.2.1 -> v1.2.2
Updating parking_lot_core v0.9.10 -> v0.9.11
Updating parking_lot v0.12.3 -> v0.12.4
Updating plist v1.7.0 -> v1.7.2
Updating prettyplease v0.2.31 -> v0.2.35
Updating proc-macro2 v1.0.94 -> v1.0.95
Updating quick-xml v0.32.0 -> v0.37.5
Updating rand v0.9.0 -> v0.9.1
Updating redox_syscall v0.5.10 -> v0.5.13
Updating r-efi v5.2.0 -> v5.3.0
Updating reqwest v0.12.15 -> v0.12.20
Updating rustc-demangle v0.1.24 -> v0.1.25
Updating rust_decimal v1.37.0 -> v1.37.2
Updating rustix v1.0.3 -> v1.0.7
Updating rustls-pki-types v1.11.0 -> v1.12.0
Updating rustls v0.23.25 -> v0.23.28
Updating rustls-webpki v0.103.0 -> v0.103.3
Updating rustversion v1.0.20 -> v1.0.21
Updating s2n-codec v0.55.0 -> v0.59.0
Updating s2n-quic-core v0.55.0 -> v0.59.0
Updating s2n-quic-crypto v0.55.0 -> v0.59.0
Updating s2n-quic-platform v0.55.0 -> v0.59.0
Updating s2n-quic-rustls v0.55.0 -> v0.59.0
Updating s2n-quic-tls-default v0.55.0 -> v0.59.0
Updating s2n-quic-tls v0.55.0 -> v0.59.0
Updating s2n-quic-transport v0.55.0 -> v0.59.0
Updating s2n-quic v1.55.0 -> v1.59.0
Updating s2n-tls-sys v0.3.14 -> v0.3.21
Updating s2n-tls v0.3.14 -> v0.3.21
Updating serde_spanned v0.6.8 -> v0.6.9
Updating serde_with_macros v3.12.0 -> v3.13.0
Updating serde_with v3.12.0 -> v3.13.0
Updating sha2 v0.10.8 -> v0.10.9
Updating shared_child v1.0.1 -> v1.1.0
Updating signal-hook-registry v1.4.2 -> v1.4.5
Updating slab v0.4.9 -> v0.4.10
Updating smallvec v1.14.0 -> v1.15.1
Updating socket2 v0.5.8 -> v0.5.10
Updating sqlx-core v0.8.3 -> v0.8.6
Updating sqlx-macros-core v0.8.3 -> v0.8.6
Updating sqlx-macros v0.8.3 -> v0.8.6
Updating sqlx-sqlite v0.8.3 -> v0.8.6
Updating sqlx v0.8.3 -> v0.8.6
Updating string_cache v0.8.8 -> v0.8.9
Updating synstructure v0.13.1 -> v0.13.2
Updating syn v2.0.100 -> v2.0.104
Updating tao v0.32.8 -> v0.33.0
Updating tauri-build v2.1.0 -> v2.2.0
Updating tauri-codegen v2.1.0 -> v2.2.0
Updating tauri-macros v2.1.0 -> v2.2.0
Updating tauri-plugin-dialog v2.2.0 -> v2.2.2
Updating tauri-plugin-fs v2.2.0 -> v2.3.0
Updating tauri-plugin-log v2.3.1 -> v2.5.0
Updating tauri-plugin-shell v2.2.0 -> v2.2.2
Updating tauri-plugin-store v2.2.0 -> v2.2.1
Updating tauri-plugin v2.1.0 -> v2.2.0
Updating tauri-runtime v2.5.0 -> v2.6.0
Updating tauri-runtime-wry v2.5.0 -> v2.6.0
Updating tauri-utils v2.3.0 -> v2.4.0
Updating tauri v2.4.0 -> v2.5.1
Updating tauri-winres v0.3.0 -> v0.3.1
Updating tempfile v3.19.1 -> v3.20.0
Updating thread_local v1.1.8 -> v1.1.9
Updating time-macros v0.2.21 -> v0.2.22
Updating time v0.3.40 -> v0.3.41
Updating tinystr v0.7.6 -> v0.8.1
Updating tokio-util v0.7.14 -> v0.7.15
Updating tokio v1.44.1 -> v1.45.1
Updating toml_datetime v0.6.8 -> v0.6.11
Updating toml_edit v0.22.24 -> v0.22.27
Updating toml v0.8.20 -> v0.8.23
Updating tracing-attributes v0.1.28 -> v0.1.30
Updating tracing-core v0.1.33 -> v0.1.34
Updating tray-icon v0.20.0 -> v0.20.1
Updating uuid v1.16.0 -> v1.17.0
Updating value-bag v1.10.0 -> v1.11.1
Updating wasi v0.11.0+wasi-snapshot-preview1 -> v0.11.1+wasi-snapshot-preview1
Updating webview2-com-sys v0.36.0 -> v0.37.0
Updating webview2-com v0.36.0 -> v0.37.0
Updating windows-link v0.1.1 -> v0.1.3
Updating windows-result v0.3.2 -> v0.3.4
Updating windows-sys v0.48.0 -> v0.60.2
Updating winnow v0.7.4 -> v0.7.11
Updating winreg v0.52.0 -> v0.55.0
Updating writeable v0.5.5 -> v0.6.1
Updating wry v0.50.5 -> v0.51.2
Updating yoke-derive v0.7.5 -> v0.8.0
Updating yoke v0.7.5 -> v0.8.0
Updating zbus_macros v5.5.0 -> v5.7.1
Updating zbus v5.5.0 -> v5.7.1
Updating zerovec-derive v0.10.3 -> v0.11.1
Updating zerovec v0.10.4 -> v0.11.2
Updating zvariant_derive v5.4.0 -> v5.5.3
Updating zvariant v5.4.0 -> v5.5.3
2025-06-21 17:47:45 +02:00
89ec65f0d2
[assets] unrar binary for aarch64-apple-darwin
2025-03-22 14:08:52 +01:00
bad6baa9de
[deps] cargo update
2025-03-22 13:56:12 +01:00
4369090a53
[debug] change spammy mDNS from debug to trace
2025-03-22 13:55:05 +01:00
1ef5e4d01a
[fix] non-windows systems
2025-03-21 10:54:29 +01:00
572beb66f7
[readme] improved
2025-03-21 08:19:49 +01:00
366b6fbca7
[client] no cmd window when running games or scripts
2025-03-20 23:02:09 +01:00
d80dece8a7
[deps] cargo update
2025-03-20 23:01:49 +01:00
d69cf115c8
[client] run as admin
2025-03-20 22:34:34 +01:00
78f7ff2405
[wip] use windows crate to run as admin
2025-03-20 20:57:32 +01:00
393f8b5fab
[frontend][deps] update frontend dependencies and note in README on how to do that
2025-03-20 19:44:35 +01:00
765447e6d1
[code][fix] improvements for LAN 202503
...
- more robust client <-> server connection
- new client event: DownloadGameFilesFailed
- 3 seconds to reconnect
- retry forever if server is gone and never lose a UI request
- code cleanup here and there (mostly server)
2025-03-20 19:39:32 +01:00
19434cd1b1
[deps] cargo update (and a few unused crates for future stuff)
2025-03-20 19:38:35 +01:00
b8bedbdfab
[README][dev] improved README, adjusted scripts
2025-03-20 19:38:00 +01:00
fda97f53be
[deps] frontend update
2025-03-04 09:34:46 +01:00
f28ecc9f8b
[code] RwLock instead of Mutex makes more sense for the GameDB
2025-03-03 17:33:09 +01:00
45a4b9218f
[dev] add game.db and thumbnails to gitignore
2025-03-02 14:42:16 +01:00
7dd200ec54
[dev] server.sh simplified
2025-03-02 14:42:05 +01:00
0b381ee198
[certs] update certificates
2025-03-02 14:41:08 +01:00
adf6f9d757
[code] improve structure (focus: server)
2025-03-02 13:06:18 +01:00
bcf9ad68ad
[deps] cargo update
2025-03-02 13:05:35 +01:00
b21091c247
[code] edition 2024
2025-03-02 13:05:01 +01:00
d1eb185498
[deps] move all deps into main toml and update
2024-12-03 20:49:13 +01:00
56c1eb0167
[ui] wait for server, rename to softlan-launcher
2024-11-15 12:29:16 +01:00
1dd25f682b
[server] only provide games that exist in games folder
2024-11-15 12:15:50 +01:00
3610eb77a6
[ui] show size in GB
2024-11-15 12:10:02 +01:00