ac11f91d79
games_in_download: Mutex -> RwLock
2025-08-27 21:29:55 +02:00
3b19cb8b18
clippy: apply and fix new lints
2025-08-17 16:35:54 +02:00
61a41c7122
clippy: add same lints to all crates
2025-08-17 16:12:42 +02:00
cbad9389ee
code: remove unnecessary else branch
2025-08-17 16:08:38 +02:00
02d84c4d84
code: better debug for install state
2025-08-17 16:07:06 +02:00
ca40a62ff8
clippy/fmt: just fix applied
2025-08-17 16:04:45 +02:00
98126a72da
[clippy] fixes
2025-08-12 08:44:59 +02:00
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
13d97de515
cargo fmt
2025-08-12 08:38:12 +02:00
32c7659702
[deps] upgrade
2025-08-12 08:37:25 +02:00
1ffab086ff
[clippy] apply simple changes with --fix
2025-07-11 13:16:13 +02:00
b8329bd0b1
[feat] use mimalloc
2025-07-11 13:13:14 +02:00
083dbc853b
[deps] deno upgrade
2025-07-11 13:10:09 +02:00
ffb05e3a0a
[clippy] fix clippy issues
2025-06-25 21:18:36 +02:00
8fda4f79ed
[code] Mutex -> RwLock
2025-06-25 21:16:39 +02:00
89ec65f0d2
[assets] unrar binary for aarch64-apple-darwin
2025-03-22 14:08:52 +01:00
4369090a53
[debug] change spammy mDNS from debug to trace
2025-03-22 13:55:05 +01:00
1ef5e4d01a
[fix] non-windows systems
2025-03-21 10:54:29 +01:00
366b6fbca7
[client] no cmd window when running games or scripts
2025-03-20 23:02:09 +01:00
d69cf115c8
[client] run as admin
2025-03-20 22:34:34 +01:00
78f7ff2405
[wip] use windows crate to run as admin
2025-03-20 20:57:32 +01:00
393f8b5fab
[frontend][deps] update frontend dependencies and note in README on how to do that
2025-03-20 19:44:35 +01:00
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
fda97f53be
[deps] frontend update
2025-03-04 09:34:46 +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
d1eb185498
[deps] move all deps into main toml and update
2024-12-03 20:49:13 +01:00
56c1eb0167
[ui] wait for server, rename to softlan-launcher
2024-11-15 12:29:16 +01:00
1dd25f682b
[server] only provide games that exist in games folder
2024-11-15 12:15:50 +01:00
3610eb77a6
[ui] show size in GB
2024-11-15 12:10:02 +01:00
89e3565806
[fix] remove warning
2024-11-15 11:56:22 +01:00
dcee3d55b2
[client] run game
2024-11-15 11:53:25 +01:00
bc70d6300b
[client] unpack game works!
2024-11-15 11:20:35 +01:00
f9cd8471b4
[backup] on the way
2024-11-15 08:59:53 +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
a2a630893f
[ui] better default windows size
2024-11-14 00:43:33 +01:00
0eb332c14d
[logging] make message logging clearer
2024-11-14 00:42:54 +01:00
009c0739d2
[ui] make the grid good
2024-11-14 00:01:55 +01:00
a6ed6e04fe
[backup] games from server with images
2024-11-13 23:51:28 +01:00
5d45c4ce4b
[ui] change framework from Tauri Leptos to Tauri Vanilla (Typescript) and React
2024-11-13 22:15:04 +01:00
ff0cee58d5
[logging] tiny improvements, still the WASM stacktrace error
2024-11-12 22:56:49 +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
5ef77addbf
[fix] SotLAN -> SoftLAN
2024-11-10 18:07:41 +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