ddidderr
3fb516af2b
refactor(tauri): use default managed runtime state
...
LanSpreadState now owns its empty initialization through Default. This keeps
the root runtime state construction in one place instead of building each
Arc<RwLock<_>> value inline before registering it with Tauri.
The setup hook now retrieves peer_game_db from the managed state and clones the
Arc before spawning async peer initialization. That preserves the existing
lifetime boundary while removing the separate outer peer_game_db binding.
There is no user-visible behavior change. The peer database, game list,
download tracking, games folder, and peer control channel still start empty and
are populated through the same setup and command paths.
Test Plan:
- cargo clippy
- cargo clippy --benches
- cargo clippy --tests
- cargo +nightly fmt
Refs: none
2026-05-02 15:48:11 +02:00
ddidderr
b4585b663a
ChatGPT Codex 5.5 xhigh refactored even more
2026-05-02 15:31:37 +02:00
ddidderr
86d0f93ede
asd
2026-02-26 20:12:25 +01:00
ddidderr
68594740a5
Tauri app identifier
2025-11-18 19:52:04 +01:00
ddidderr
04fe2bfcbe
clippy
2025-11-18 19:26:05 +01:00
ddidderr
25bac734e2
unsafe
2025-11-14 11:32:56 +01:00
ddidderr
293ede96ed
ugly
2025-11-14 11:28:55 +01:00
ddidderr
67f99f4a0a
dont do heavy size calc
2025-11-14 10:28:55 +01:00
ddidderr
ec2a2ef44d
windows paths
2025-11-14 10:11:11 +01:00
ddidderr
5fc6505474
update
2025-11-14 09:28:47 +01:00
ddidderr
833c8afedf
game thumbnails
2025-11-14 09:03:05 +01:00
ddidderr
567d293455
game sizes?
2025-11-14 08:12:09 +01:00
ddidderr
2952b596e2
peers gone...
2025-11-14 02:16:53 +01:00
ddidderr
da8457edfc
wip
2025-11-14 01:44:39 +01:00
ddidderr
8432030292
detect if a game is deleted, added, modified locally
2025-11-14 01:12:01 +01:00
ddidderr
b9e3e760d9
peer count in UI
2025-11-14 00:03:32 +01:00
ddidderr
d785fcc93a
Play game: first start done marker, local dir check
2025-11-13 21:53:00 +01:00
ddidderr
8fe68f9574
wip
2025-11-13 21:43:20 +01:00
ddidderr
4d38f6640a
peer count fix
2025-11-13 21:09:52 +01:00
ddidderr
16aeade138
ui
2025-11-13 09:22:05 +01:00
ddidderr
f37d93c417
wip
2025-11-13 00:47:16 +01:00
ddidderr
9141954d9b
runtime fixes by codex
2025-11-12 23:42:34 +01:00
ddidderr
5e340df9d8
wip
2025-11-12 23:19:23 +01:00
ddidderr
0f4e40383b
load game.db
2025-11-12 22:56:59 +01:00
ddidderr
a8235fe52a
dont wait for server
2025-11-12 20:28:26 +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
9c1b94fa6a
wip
2025-11-11 21:30:26 +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
b8329bd0b1
[feat] use mimalloc
2025-07-11 13:13:14 +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
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
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
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