Pat Hartl
6dfc0906ac
Refactor launcher library importing, manifests
...
Switched the library importing in the launcher to work based on a queue. As a new game is added to the queue, it should find any related data and also add it to the queue. This should result in an easier to maintain importer while reducing the load on the launcher's DAL. This may result in more RAM usage while importing. Local manifests have also been refactored to match manifests in import/export LCX files, removing the old manifest format. This is a large breaking change that will probably break existing game installations. A migration will probably have to be created.
2025-11-29 18:24:27 -06:00
Pat Hartl
b60f0a109e
Increase game download buffer, force async file reads
2025-11-26 19:26:58 -06:00
Pat Hartl
2382484975
Fix background color
2025-11-21 13:20:02 -06:00
Pat Hartl
8298452315
Disable antiforgery on chunk upload
2025-11-21 12:06:14 -06:00
Pat Hartl
ab28a61cfd
Port other controllers to endpoints
2025-11-21 01:28:37 -06:00
Pat Hartl
88723a8ef3
Fix injection of logger
2025-11-21 00:48:46 -06:00
Pat Hartl
47d78f66d9
Add basic routes for issues, move to minimal API, resolve using user ID
2025-11-21 00:25:59 -06:00
Pat Hartl
c6f51b6a54
Fix root route for games
2025-11-21 00:11:02 -06:00
Pat Hartl
cf16d7619f
Move game endpoints to minimal API, fix archive upload compressed size calculation
2025-11-20 22:04:20 -06:00
Pat Hartl
17c45d9821
Fix token secret not loading from config
2025-11-20 01:21:23 -06:00
Pat Hartl
34b172b539
Fix divider title
2025-11-19 19:52:42 -06:00
Pat Hartl
88686383db
Unwrap settings config builder extensions
2025-11-19 19:52:36 -06:00
Pat Hartl
a8190ad91b
Revert changes to Dockerfile
2025-11-18 19:50:48 -06:00
Pat Hartl
772dd03537
Rename to ArchiveService
2025-11-17 22:09:03 -06:00
Pat Hartl
3a5b3f0897
Configure database on startup
2025-11-17 20:31:11 -06:00
Pat Hartl
7321738d4a
Fix updating default role ID
2025-11-17 18:02:02 -06:00
Pat Hartl
b0025daea0
Prefer IOptions, fix setting duplication bug
2025-11-17 18:01:53 -06:00
Pat Hartl
add770b227
Refactor Settings
...
Settings for the server are now combined with the settings from the SDK. This introduces a large breaking change and a migration should be created. This refactor utilizes .NET Configuration and the Options pattern. This will allow for the overriding of any setting using envionment variables. It also means that Settings.yml can be used to override any .NET configuration. A SettingsProvider implementation was created, and any updating of settings was changed from SettingsService.SaveSettings() to SettingsProvider.Update(s => { ... })
2025-11-16 12:31:25 -06:00
Pat Hartl
f20d2861bb
Change order of copy, fix .NET publish
2025-11-14 18:20:13 -06:00
Pat Hartl
10bb7a5a46
Adjust dev Dockerfile pathing
2025-11-14 18:06:29 -06:00
Pat Hartl
6aa6e76615
Change Development dockerfile for building directly in Docker
2025-11-14 02:24:16 -06:00
Pat Hartl
3a8f1b9698
Fix logger minimum levels
2025-11-13 23:40:22 -06:00
Pat Hartl
098e7b7266
Fix log
2025-11-13 18:33:08 -06:00
Pat Hartl
30d995dd3c
Remove log
2025-11-13 18:17:40 -06:00
Pat Hartl
4535d9891a
Add chat read status, badges to avatars, avatars for groups
2025-11-12 18:26:25 -06:00
Pat Hartl
780d126aee
Pass minimum level for Seq
2025-11-11 02:11:06 -06:00
Pat Hartl
b5cf88cd55
Index page for chat
2025-11-11 01:10:42 -06:00
Pat Hartl
2040c54db1
Add logging for chat methods
2025-11-11 01:08:52 -06:00
Pat Hartl
37eebfde9c
Add hub method to get stripped list of users
2025-11-10 18:06:55 -06:00
Pat Hartl
8946b9e364
Make entry script for Docker safer, idempotent
2025-11-09 18:17:51 -06:00
Pat Hartl
2c760794ee
Define Seq connection string, add default value when selected
2025-11-09 17:38:38 -06:00
Pat Hartl
cf0ccc3b70
Load additional data for populating depot results
2025-11-07 19:24:04 -06:00
Pat Hartl
75ae0305d2
Merge branch 'refs/heads/development'
2025-11-07 19:10:20 -06:00
Pat Hartl
94bb1d904b
Update docker-compose.yml
2025-11-07 00:29:58 -06:00
Pat Hartl
b017ff5c84
Add exception handling to log viewer
2025-11-07 00:25:13 -06:00
Pat Hartl
a92c7be6ec
Enhance chat list
...
- Added SafeAvatar component for retrieving user avatars with fallback to initials
- Added a title/name for chat threads
- Moved chat input to a separate component
2025-11-03 23:27:05 -06:00
Pat Hartl
191827ed6d
Remove manual tracking of user connections, populate participants in database
...
Removes the manual tracking of user connections by connection ID in the RPC hub. SignalR automatically links connections to connected users and provides Client.User[s] methods.
Also fixes message sending to participants and tracking of participants per thread.
2025-10-28 22:19:48 -05:00
Pat Hartl
ede0e814a5
Change how windows are created. Refactor SignalR client to be named subscriber. Call ChatClient static methods on response from SignalR chat client. Fix dependency loop with chat.
2025-10-25 22:00:50 -05:00
Pat Hartl
2076c6e93b
Allow different cookie policies for HTTP/S
2025-10-21 21:28:52 -05:00
Pat Hartl
ac223c6959
Move auth routes to endpoints, change OIDC response mode to query, fix link w/o antiforgery
2025-10-21 02:41:00 -05:00
Pat Hartl
9c86c4f99d
Add validation for base game for addons
...
Fixes #324
2025-10-12 21:07:59 -05:00
Pat Hartl
0812387c55
Switch OIDC to use configuration endpoints
2025-10-12 20:54:56 -05:00
Pat Hartl
19db052fac
Send minimal response with server settings
2025-10-06 23:21:26 -05:00
Pat Hartl
ad034918a4
Register client, rename settings file
2025-10-05 21:31:16 -05:00
Pat Hartl
b1e5034ed9
Remove projection overloads
2025-10-05 19:41:24 -05:00
Pat Hartl
14208b34a3
Serve client settings via new endpoint
2025-09-26 00:49:34 -05:00
Pat Hartl
22df6677bc
Remove settings interfaces
2025-09-26 00:33:59 -05:00
Pat Hartl
d24f72beed
Merge branch 'main' into refactor/sdk-dependency-injection
...
# Conflicts:
# LANCommander.SDK/LANCommander.SDK.csproj
2025-09-25 19:38:21 -05:00
Pat Hartl
6dd4475e49
Centrally manage packages
2025-09-25 19:11:37 -05:00
Pat Hartl
d875377f15
Rename SDK services -> clients, implement new configuration, use dependency injection for clients
2025-09-24 20:58:23 -05:00