Commit Graph

97 Commits

Author SHA1 Message Date
ddidderr 02d84c4d84 code: better debug for install state 2025-08-17 16:07:06 +02:00
ddidderr ca40a62ff8 clippy/fmt: just fix applied 2025-08-17 16:04:45 +02:00
ddidderr 98126a72da [clippy] fixes 2025-08-12 08:44:59 +02:00
ddidderr 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
ddidderr 13d97de515 cargo fmt 2025-08-12 08:38:12 +02:00
ddidderr 32c7659702 [deps] upgrade 2025-08-12 08:37:25 +02:00
ddidderr 1ffab086ff [clippy] apply simple changes with --fix 2025-07-11 13:16:13 +02:00
ddidderr b8329bd0b1 [feat] use mimalloc 2025-07-11 13:13:14 +02:00
ddidderr 083dbc853b [deps] deno upgrade 2025-07-11 13:10:09 +02:00
ddidderr ffb05e3a0a [clippy] fix clippy issues 2025-06-25 21:18:36 +02:00
ddidderr 8fda4f79ed [code] Mutex -> RwLock 2025-06-25 21:16:39 +02:00
ddidderr 89ec65f0d2 [assets] unrar binary for aarch64-apple-darwin 2025-03-22 14:08:52 +01:00
ddidderr 4369090a53 [debug] change spammy mDNS from debug to trace 2025-03-22 13:55:05 +01:00
ddidderr 1ef5e4d01a [fix] non-windows systems 2025-03-21 10:54:29 +01:00
ddidderr 366b6fbca7 [client] no cmd window when running games or scripts 2025-03-20 23:02:09 +01:00
ddidderr d69cf115c8 [client] run as admin 2025-03-20 22:34:34 +01:00
ddidderr 78f7ff2405 [wip] use windows crate to run as admin 2025-03-20 20:57:32 +01:00
ddidderr 393f8b5fab [frontend][deps] update frontend dependencies and note in README on how to do that 2025-03-20 19:44:35 +01:00
ddidderr 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
ddidderr fda97f53be [deps] frontend update 2025-03-04 09:34:46 +01:00
ddidderr f28ecc9f8b [code] RwLock instead of Mutex makes more sense for the GameDB 2025-03-03 17:33:09 +01:00
ddidderr adf6f9d757 [code] improve structure (focus: server) 2025-03-02 13:06:18 +01:00
ddidderr b21091c247 [code] edition 2024 2025-03-02 13:05:01 +01:00
ddidderr d1eb185498 [deps] move all deps into main toml and update 2024-12-03 20:49:13 +01:00
ddidderr 56c1eb0167 [ui] wait for server, rename to softlan-launcher 2024-11-15 12:29:16 +01:00
ddidderr 1dd25f682b [server] only provide games that exist in games folder 2024-11-15 12:15:50 +01:00
ddidderr 3610eb77a6 [ui] show size in GB 2024-11-15 12:10:02 +01:00
ddidderr 89e3565806 [fix] remove warning 2024-11-15 11:56:22 +01:00
ddidderr dcee3d55b2 [client] run game 2024-11-15 11:53:25 +01:00
ddidderr bc70d6300b [client] unpack game works! 2024-11-15 11:20:35 +01:00
ddidderr f9cd8471b4 [backup] on the way 2024-11-15 08:59:53 +01:00
ddidderr 2b64d1e4ba [client][server] file transfer working, ui not ready for it 2024-11-14 23:26:31 +01:00
ddidderr 942eb8003e [improve] set game dir on client -> updates Play/Install button based on games existing 2024-11-14 19:41:55 +01:00
ddidderr c00b7dbe9c [code] remove server struct 2024-11-14 16:04:56 +01:00
ddidderr a2a630893f [ui] better default windows size 2024-11-14 00:43:33 +01:00
ddidderr 0eb332c14d [logging] make message logging clearer 2024-11-14 00:42:54 +01:00
ddidderr 009c0739d2 [ui] make the grid good 2024-11-14 00:01:55 +01:00
ddidderr a6ed6e04fe [backup] games from server with images 2024-11-13 23:51:28 +01:00
ddidderr 5d45c4ce4b [ui] change framework from Tauri Leptos to Tauri Vanilla (Typescript) and React 2024-11-13 22:15:04 +01:00
ddidderr ff0cee58d5 [logging] tiny improvements, still the WASM stacktrace error 2024-11-12 22:56:49 +01:00
ddidderr 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
ddidderr 5ef77addbf [fix] SotLAN -> SoftLAN 2024-11-10 18:07:41 +01:00
ddidderr 9f8c6d3417 [feat] client robust against server disconnects and better logging on the client 2024-11-10 15:45:55 +01:00
ddidderr 89af1f9176 [omg] GUI, mDNS, list games on client start 2024-11-10 15:11:22 +01:00
ddidderr 9f63ace39c [feat] use clap to pass IP and port 2024-11-08 22:39:02 +01:00
ddidderr 9d8f579a0f [feat][code] proto crate, one stream per request 2024-11-08 22:22:50 +01:00
ddidderr 04a39790b8 [code] restructured into different crates 2024-11-08 10:05:24 +01:00