Commit Graph

219 Commits

Author SHA1 Message Date
ddidderr d9f8a342e6 path validation 2025-11-12 20:42:15 +01:00
ddidderr a8235fe52a dont wait for server 2025-11-12 20:28:26 +01:00
ddidderr f046fac303 codex review and fixes 2025-11-11 22:02:07 +01:00
ddidderr 4f3c720e33 README lanspread-peer 2025-11-11 21:45:44 +01:00
ddidderr bcda99d3a8 unused peerconnection removed 2025-11-11 21:44:18 +01:00
ddidderr 81abf4801d clippy 2025-11-11 21:38:08 +01:00
ddidderr 37fe40bb88 clippy 2025-11-11 21:36:57 +01:00
ddidderr 2cf060bcc2 wip 2025-11-11 21:36:12 +01:00
ddidderr 9c1b94fa6a wip 2025-11-11 21:30:26 +01:00
ddidderr d831179783 wip 2025-11-11 21:20:03 +01:00
ddidderr 936111e3c6 Refine peer networking and chunked file transfers 2025-11-11 20:56:03 +01:00
ddidderr 3600b3ba6f wip 2025-11-08 21:03:58 +01:00
ddidderr 82842c15c3 wip 2025-11-08 20:56:35 +01:00
ddidderr 50cd15867b mdns 2025-11-08 20:47:02 +01:00
ddidderr b5aa11c46b wip 2025-11-08 19:29:39 +01:00
ddidderr 5710d87295 wip 2025-11-08 18:40:19 +01:00
ddidderr 6845a7d6fe wip 2025-11-08 17:27:01 +01:00
ddidderr 858d41265c p2p: mDNS 2025-11-08 16:49:36 +01:00
ddidderr ac11f91d79 games_in_download: Mutex -> RwLock 2025-08-27 21:29:55 +02:00
ddidderr 3b19cb8b18 clippy: apply and fix new lints 2025-08-17 16:35:54 +02:00
ddidderr 61a41c7122 clippy: add same lints to all crates 2025-08-17 16:12:42 +02:00
ddidderr cbad9389ee code: remove unnecessary else branch 2025-08-17 16:08:38 +02:00
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