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
6845a7d6fe
wip
2025-11-08 17:27:01 +01:00
ddidderr
858d41265c
p2p: mDNS
2025-11-08 16:49:36 +01: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
b8329bd0b1
[feat] use mimalloc
2025-07-11 13:13:14 +02:00
ddidderr
ffb05e3a0a
[clippy] fix clippy issues
2025-06-25 21:18:36 +02:00
ddidderr
4369090a53
[debug] change spammy mDNS from debug to trace
2025-03-22 13:55:05 +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
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
1dd25f682b
[server] only provide games that exist in games folder
2024-11-15 12:15:50 +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
0eb332c14d
[logging] make message logging clearer
2024-11-14 00:42:54 +01:00
ddidderr
a6ed6e04fe
[backup] games from server with images
2024-11-13 23:51:28 +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
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