Pat Hartl
1e7578772f
Put addons (mods/expansions) nested under base game in list
2025-05-23 02:17:06 -05:00
Pat Hartl
84559b6492
Merge pull request #268 from RattleSN4K3/fix/FixExpiringArchivesCache
...
Expiring Archives cache after recalculating/updating archives
2025-05-17 23:43:41 -05:00
RattleSN4K3
028e3bfe0d
Option to delete selected Media entries
2025-05-18 01:02:52 +02:00
RattleSN4K3
81511a9cd3
Clear Archives cache to update client manifest request when validating files
2025-05-17 23:04:54 +02:00
Pat Hartl
2063db8156
Merge pull request #248 from RattleSN4K3/feature/ReduceThumbnailByPercentage
...
Thumbnail file/image size reduction
2025-05-04 16:54:43 -05:00
Pat Hartl
31d546a5a5
Merge branch 'main' of https://github.com/LANCommander/LANCommander
2025-05-04 16:52:37 -05:00
Pat Hartl
a7172c85af
Merge pull request #243 from RattleSN4K3/fix/ClientRegisterError
...
Fix Launcher register error
2025-05-04 16:51:52 -05:00
Pat Hartl
a6dbb01e63
Strip punctuation from search
...
Fixes #240
2025-05-04 16:32:22 -05:00
Pat Hartl
549d45dafa
Fix nightly launcher list/download
2025-05-03 16:48:05 -05:00
Pat Hartl
167193deba
Merge pull request #246 from RattleSN4K3/fix/SetupLoginBlock
...
Block First-Time-Setup after its initial setup being done
2025-04-25 02:31:13 -05:00
RattleSN4K3
946ce1da5a
Reduce media thumbnail image size by 40%, clamp new size between min and max
2025-04-24 20:52:23 +02:00
Pat Hartl
89c2e1fe17
Merge pull request #244 from LANCommander/refactor/beacon
...
Refactor/beacon
2025-04-23 21:24:11 -05:00
Pat Hartl
041a0069ee
Add DiscoveryBeacon, DiscoveryProbe, new beacon message
...
Adds a discovery beacon and probe to the client and removes BeaconService from the server.
2025-04-23 21:23:33 -05:00
RattleSN4K3
c9cb96e9cf
Prevent accessing setup pages after initialization
2025-04-24 02:22:18 +02:00
RattleSN4K3
a387202d00
Support old clients with legacy register workflow (with no password confirmation)
2025-04-24 01:39:08 +02:00
Pat Hartl
49cbd1b738
Rewrite BeaconService
...
Reimplements the BeaconService using standard UDP sockets. Fixes an issue where the beacon was binding to the same port as the web server and was possibly causing disconnections. A socket is bound on each network interface that is up in order to hit all possible networks.
2025-04-13 03:16:19 -05:00
Pat Hartl
8f2772be4d
Start laying out hosted service for background importing
2025-04-12 20:05:32 -05:00
RattleSN4K3
78a61f29ed
Improve messaging for launcher variants (cloud, pre, nightly)
2025-04-12 22:47:53 +02:00
RattleSN4K3
49af399634
Option to include and also fallback to online launcher downloads (for initial setup)
2025-04-12 22:35:40 +02:00
RattleSN4K3
5ac36efe71
Download launcher via Endpoint (from configured storage)
2025-04-12 15:11:45 +02:00
RattleSN4K3
c4f9bb28ce
Properly list downloaded launcher files (including installer)
2025-04-12 15:10:42 +02:00
Pat Hartl
3abebaae4b
Combine import/export context, start laying out export dialog
2025-04-12 02:37:14 -05:00
Pat Hartl
93d3c9dc06
Implement some export functionality
2025-04-11 02:31:29 -05:00
Pat Hartl
d75095aa64
Simplify importer DI, start laying out import dialog
2025-04-10 19:45:41 -05:00
Pat Hartl
255e9d9f04
Add method to get info about imports, register importers
2025-04-09 19:44:07 -05:00
Pat Hartl
268fa8ad6c
Complete import relationships, start hooking up importers for games, redists, and servers.
2025-03-30 21:06:01 -05:00
Pat Hartl
9bd32083d8
Add importer for play sessions
2025-03-29 20:48:41 -05:00
Pat Hartl
13527e8ef2
Working in game imports
2025-03-29 20:10:35 -05:00
Pat Hartl
294e08f074
Refactor upload method to WriteToFile
2025-03-29 17:58:47 -05:00
Pat Hartl
94a6e8ad3b
Add action service
2025-03-29 17:58:10 -05:00
Pat Hartl
542ba14f9f
Additional importers
2025-03-29 17:58:00 -05:00
Pat Hartl
ef9089a426
Script and Media importers
2025-03-29 01:06:24 -05:00
Pat Hartl
f18589b23d
Fix logic for matching archives
2025-03-29 01:06:11 -05:00
Pat Hartl
3d37a98a5a
Start implementing new import process with individual record importers
2025-03-28 19:16:51 -05:00
Pat Hartl
4d380c2807
Missing class
2025-03-25 20:54:08 -05:00
Pat Hartl
0d8cfaf423
Working control of Docker containers
2025-03-25 20:48:19 -05:00
Pat Hartl
da33b45fe4
Make config for server engines more generic
2025-03-25 18:07:03 -05:00
Pat Hartl
15d61f684c
Redo migrations, fix default container URI, better error handling on startup
2025-03-25 01:09:21 -05:00
Pat Hartl
e86e5d8b44
Use server engines to start/stop servers
2025-03-24 00:19:33 -05:00
Pat Hartl
b75eaaee70
Keep track of container IDs
2025-03-23 21:17:05 -05:00
Pat Hartl
b5dbda3eec
Add UI for editing Docker hosts, add database migration
2025-03-23 20:19:18 -05:00
Pat Hartl
a49d1914df
Abstract server control to IServerEngine, basic implementation of DockerServerEngine
2025-03-23 17:30:50 -05:00
Pat Hartl
dbf6c1b395
Mostly fix server status/control
...
Currently can't stop the server process, needs more security
Ref #198
2025-03-20 02:32:36 -05:00
Pat Hartl
72b613f1eb
Fix import via local file and add basic import test
...
Fixes #203
2025-03-17 20:16:26 -05:00
Pat Hartl
698ddc378e
Add test for checking CreatedBy on basic record creation
2025-03-16 21:04:24 -05:00
Pat Hartl
a47f3feeb7
(Mostly) fix launcher download
...
Fixes #191
2025-03-16 20:13:35 -05:00
Pat Hartl
2e63b6e8e7
Tests for UpdateService methods that access GitHub
2025-03-16 19:37:23 -05:00
Pat Hartl
55d2c84c1f
Add interface for GitHubService
2025-03-16 14:36:17 -05:00
Pat Hartl
78da00a83d
Change namespace of abstractions
2025-03-16 14:35:53 -05:00
Pat Hartl
d138baae67
Fix missing service registration
2025-03-16 14:04:27 -05:00