16 Commits

Author SHA1 Message Date
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
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
1dd25f682b
[server] only provide games that exist in games folder 2024-11-15 12:15:50 +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
0eb332c14d
[logging] make message logging clearer 2024-11-14 00:42:54 +01:00
a6ed6e04fe
[backup] games from server with images 2024-11-13 23:51:28 +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
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
04a39790b8
[code] restructured into different crates 2024-11-08 10:05:24 +01:00