Commit graph

642 commits

Author SHA1 Message Date
Pat Hartl
188926e37b Add new RPC hub, migrate existing SignalR messaging to strongly typed RPC, add chat data migrations 2025-08-28 19:57:23 -05:00
Pat Hartl
2d89d26e76 Built out hub logic, moved client side stuff to service 2025-08-20 20:53:48 -05:00
Pat Hartl
fd3fbf4a75 Initial backend implementation for chat 2025-08-19 03:08:30 -05:00
Pat Hartl
91bead2ed7 Have launcher use AppData/Local if it has no write access to its base directory
Fixes #292
2025-08-18 17:49:17 -05:00
Pat Hartl
9f00d731dd Merge branch 'main' of https://github.com/LANCommander/LANCommander 2025-08-13 01:47:41 -05:00
Pat Hartl
570bfe33d3 Add file picker to install directory / SteamCMD path, minor UI fixes 2025-08-13 01:47:37 -05:00
Pat Hartl
a44f79afc4 Copy steamcmd alias properly 2025-08-12 18:56:44 -05:00
Pat Hartl
63a8c53242
Merge pull request #337 from Mavyre/main
Corrected Auto-updater
2025-08-12 18:54:21 -05:00
Pat Hartl
134ca81c07 Added ability to add multiple Steam profiles, handle login + logout 2025-08-12 18:52:58 -05:00
Pat Hartl
4bc3a1a1b0 Fix obsolete usage of Vertical 2025-08-12 18:52:15 -05:00
Bastien Vidé
b15ca55ebb Removed version Metadata Identifiers from Download launcher filepath in API 2025-08-12 19:26:14 +02:00
Bastien Vidé
c796a4ad3d Merge branch 'main' of https://github.com/Mavyre/LANCommander 2025-08-12 19:04:28 +02:00
Bastien Vidé
5b7d24584f Corrected client-side autoupdater and server-side CheckForUpdate route 2025-08-12 19:04:19 +02:00
Pat Hartl
efd153fbc5 Fix pathing 2025-08-12 01:35:16 -05:00
Pat Hartl
92fdeaf6a9 Add all paths to Docker docs/compose file
Fixes #294
2025-08-12 00:55:45 -05:00
Pat Hartl
73fe0539f3 Create wrapper script for steamcmd 2025-08-12 00:53:04 -05:00
Pat Hartl
46c4a4d7a4 Merge branch 'main' of https://github.com/LANCommander/LANCommander 2025-08-10 18:08:17 -05:00
Pat Hartl
29eefc69c2 Fix port binding 2025-08-10 18:02:25 -05:00
Bastien Vidé
2b581f4aa3 Added redistributables to Games API and Games manifest 2025-08-10 18:47:00 +02:00
Bastien Vidé
93b25f8fd7 Fixed an issue where game scripts were not in the manifest, nor in the game API 2025-08-08 13:27:09 +02:00
Pat Hartl
2453ef2043 Merge branch 'main' of https://github.com/LANCommander/LANCommander 2025-08-07 23:35:52 -05:00
Pat Hartl
9c98f8b5c5 Port server API routes to endpoints, add start/stop/getstatus
Implements #325
2025-08-07 23:35:50 -05:00
Pat Hartl
2a9b2ce5f3 Updated UI packages 2025-08-07 23:33:07 -05:00
Bastien Vidé
b31afc934b Modified getters in SaveEndoints to only get and download current user's game saves 2025-08-07 21:20:50 +02:00
Pat Hartl
27947c2c76 Remove beacon start/stop from Steam settings 2025-08-06 19:42:18 -05:00
Pat Hartl
f833c74be1 Fix manifest type 2025-08-06 19:39:20 -05:00
Pat Hartl
5ff81df3bc Add ASP.NET Aspire 2025-08-06 19:37:11 -05:00
Pat Hartl
b14e6a7465 Add settings page for Steam 2025-08-03 18:32:21 -05:00
Pat Hartl
14f103fddd Service to interact with SteamCMD 2025-08-03 18:20:39 -05:00
Pat Hartl
e83b3aec56 Fix working directory for entrypoint 2025-08-03 17:07:21 -05:00
Pat Hartl
50575cbbb0 Remove i386 packages 2025-08-03 16:53:48 -05:00
Pat Hartl
16741c3d94 Add WINE as optional install to docker container 2025-08-03 16:39:02 -05:00
Pat Hartl
020283cee1 Allow optional installation of steamcmd to docker container 2025-08-03 16:36:56 -05:00
Pat Hartl
bee8125226 Merge branch 'feature/ArchivesUpdateSelective' of https://github.com/RattleSN4K3/LANCommander into RattleSN4K3-feature/ArchivesUpdateSelective
# Conflicts:
#	LANCommander.Server.Services/ArchiveService.cs
2025-08-03 14:11:34 -05:00
Pat Hartl
8daad65cd3 Schedule background process for packaging 2025-08-02 23:27:27 -05:00
Pat Hartl
6c49d9041a Add basic workflow for packaging games via scripts 2025-08-02 00:22:16 -05:00
Pat Hartl
ea3cfc35ef Clean up import dialog 2025-08-01 19:18:00 -05:00
Pat Hartl
272195f032 Clean up export dialog 2025-08-01 19:15:32 -05:00
Pat Hartl
786204f49d Fix redistributables index 2025-08-01 02:35:23 -05:00
Pat Hartl
58b3db059d Allow more granular selection of records for import/export 2025-08-01 02:27:06 -05:00
Pat Hartl
305a6e1b7d Remove antiforgery, fix auth service registration 2025-07-30 20:42:15 -05:00
Pat Hartl
5bf9e07852 Small middleware to skip antiforgery checks on API routes 2025-07-30 19:42:21 -05:00
Pat Hartl
ace43fa09e Revert "Merge branch 'feature/server-process-resource-monitoring'"
This reverts commit 8be2341305, reversing
changes made to cf0fe7c1b6.
2025-07-30 19:29:18 -05:00
Pat Hartl
8be2341305 Merge branch 'feature/server-process-resource-monitoring' 2025-07-30 19:27:38 -05:00
Pat Hartl
cf0fe7c1b6 Ignore antiforgery tokens on API routes 2025-07-30 19:27:31 -05:00
Pat Hartl
6ec919d1be Separate import and export functionality
This refactor splits the import and export functionality out of the ImportContext and adds an ExportContext. This also introduced separate importer and exporter implementations.

Additionally, adding archive, save, scripts, and server files to the final export archive has been implemented at the exporter implementation for each instead of handling it in the context. This should be a good pattern if other files need to be added down the road.
2025-07-27 17:51:50 -05:00
Pat Hartl
1250315110 Mostly-functional selective importer 2025-07-26 19:19:38 -05:00
Pat Hartl
c81630b18a Fix merge issue 2025-07-25 18:49:38 -05:00
Pat Hartl
a5dab5c094 Merge branch 'main' into refactor/optional-import-export
# Conflicts:
#	LANCommander.Server.Services/GameService.cs
#	LANCommander.Server.Services/ImportService.cs
#	LANCommander.Server.Services/Importers/GameImporter.cs
#	LANCommander.Server.Services/UserService.cs
#	LANCommander.Server/UI/Components/AvatarUploader.razor
#	LANCommander.Server/UI/Components/ImportUploadDialog.razor
2025-07-25 18:42:39 -05:00
Pat Hartl
7fd01564f1 Remove export footer 2025-07-25 18:35:13 -05:00