51 Commits

Author SHA1 Message Date
ac11f91d79 games_in_download: Mutex -> RwLock 2025-08-27 21:29:55 +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
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
32c7659702 [deps] upgrade 2025-08-12 08:37:25 +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
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
89ec65f0d2 [assets] unrar binary for aarch64-apple-darwin 2025-03-22 14:08:52 +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
366b6fbca7 [client] no cmd window when running games or scripts 2025-03-20 23:02:09 +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
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
adf6f9d757 [code] improve structure (focus: server) 2025-03-02 13:06:18 +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
89e3565806 [fix] remove warning 2024-11-15 11:56:22 +01:00
dcee3d55b2 [client] run game 2024-11-15 11:53:25 +01:00
bc70d6300b [client] unpack game works! 2024-11-15 11:20:35 +01:00
f9cd8471b4 [backup] on the way 2024-11-15 08:59:53 +01:00
2b64d1e4ba [client][server] file transfer working, ui not ready for it 2024-11-14 23:26:31 +01:00
942eb8003e [improve] set game dir on client -> updates Play/Install button based on games existing 2024-11-14 19:41:55 +01:00
c00b7dbe9c [code] remove server struct 2024-11-14 16:04:56 +01:00
a2a630893f [ui] better default windows size 2024-11-14 00:43:33 +01:00
0eb332c14d [logging] make message logging clearer 2024-11-14 00:42:54 +01:00
009c0739d2 [ui] make the grid good 2024-11-14 00:01:55 +01:00
a6ed6e04fe [backup] games from server with images 2024-11-13 23:51:28 +01:00
5d45c4ce4b [ui] change framework from Tauri Leptos to Tauri Vanilla (Typescript) and React 2024-11-13 22:15:04 +01:00
ff0cee58d5 [logging] tiny improvements, still the WASM stacktrace error 2024-11-12 22:56:49 +01:00
1388bc2115 [feat] use eti game.db, commit not working, something is wrong with game.id in the client/frontend 2024-11-12 22:12:49 +01:00
5ef77addbf [fix] SotLAN -> SoftLAN 2024-11-10 18:07:41 +01:00
9f8c6d3417 [feat] client robust against server disconnects and better logging on the client 2024-11-10 15:45:55 +01:00
89af1f9176 [omg] GUI, mDNS, list games on client start 2024-11-10 15:11:22 +01:00
9f63ace39c [feat] use clap to pass IP and port 2024-11-08 22:39:02 +01:00
9d8f579a0f [feat][code] proto crate, one stream per request 2024-11-08 22:22:50 +01:00