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