144 Commits

Author SHA1 Message Date
ecf0e01914 Merge pull request 'Implemented node system statistics' (#2) from feat/AddNodeSysStatistics into v2.1
All checks were successful
Dev Publish: Nuget / Publish MoonlightServers.Api (push) Successful in 22s
Dev Publish: Nuget / Publish MoonlightServers.DaemonShared (push) Successful in 12s
Dev Publish: Nuget / Publish MoonlightServers.Frontend (push) Successful in 36s
Dev Publish: Nuget / Publish MoonlightServers.Shared (push) Successful in 12s
Reviewed-on: #2
2026-03-21 18:22:19 +00:00
6d447a0ff9 Implemented node system statistics 2026-03-21 18:21:09 +00:00
ba5e364c05 Merge pull request 'Adjusted project to be compatible with the latest moonlight refactoring' (#1) from feat/AdjustToParentRefactor into v2.1
All checks were successful
Dev Publish: Nuget / Publish MoonlightServers.Api (push) Successful in 22s
Dev Publish: Nuget / Publish MoonlightServers.DaemonShared (push) Successful in 11s
Dev Publish: Nuget / Publish MoonlightServers.Frontend (push) Successful in 37s
Dev Publish: Nuget / Publish MoonlightServers.Shared (push) Successful in 12s
Reviewed-on: #1
2026-03-13 08:23:02 +00:00
2a2ce28b5f Refactored imports to use the latest moonlight core structure 2026-03-13 09:21:35 +01:00
91887ec047 Renamed migration table. Added nullability to template variable migration 2026-03-12 15:45:51 +00:00
2fc371c219 Fixed typo and wrong type reference in DataContext 2026-03-12 15:01:19 +00:00
9470e06c0f Changed migration history table to specific schema. Added log for applied migrations 2026-03-12 14:43:04 +00:00
2f8665f1d4 Added explicit migration assembly marker for DataContext 2026-03-12 14:11:46 +00:00
4d4f35e2be Fixed default destination variable assignment for style build 2026-03-12 13:59:39 +00:00
609ea3a443 Added nuget package settings. Fixed style building
All checks were successful
Dev Publish: Nuget / Publish MoonlightServers.Api (push) Successful in 17s
Dev Publish: Nuget / Publish MoonlightServers.DaemonShared (push) Successful in 11s
Dev Publish: Nuget / Publish MoonlightServers.Frontend (push) Successful in 32s
Dev Publish: Nuget / Publish MoonlightServers.Shared (push) Successful in 11s
2026-03-12 13:53:30 +00:00
3e19b29cde Removed no restore for frontend host project as it would not be restored by default 2026-03-12 13:35:52 +00:00
1475b89660 Updated workflow to handle sources aithout persisting them 2026-03-12 13:31:49 +00:00
3bb9a08630 Added missing moonlight nuget source 2026-03-12 13:20:49 +00:00
252c4103f3 Added workflow for building nuget packages 2026-03-12 13:16:50 +00:00
e7b1e77d0a Implemented template crud, db entities, import/export, ptero and pelican import 2026-03-12 13:00:32 +00:00
7c5dc657dc Implemented node crud and status health check. Added daemon status health endpoint. Refactored project structure. Added sidebar items and ui views 2026-03-05 10:56:52 +00:00
2d1b48b0d4 Implemented statistics. Refactored storage abstractions. Added config options for docker and local storage. Added server service and server updating. 2026-03-02 15:51:05 +00:00
52dbd13fb5 Recreated plugin with new project template. Started implementing server system daemon 2026-03-01 21:09:29 +01:00
f6b71f4de6 Upgraded mooncore. Done required refactoring to function with new version 2025-10-20 19:27:31 +00:00
85392208c4 Updated to latest moonlight and mooncore version. Done refactoring to async scheme and other changes. Recreated database migrations and cleaned models 2025-09-22 12:13:57 +02:00
91fb15a03e Started implementing server service and daemon controllers 2025-09-15 21:47:07 +02:00
32f447d268 Deed debug handler. Added installation handler. Improved docker console streaming 2025-09-13 20:53:03 +02:00
160446eed0 Added online detection handler 2025-09-09 23:08:01 +02:00
b90100d250 Implemented restorer, runtime and dummy statistics. Added service registering and fixed server factory. Moved logger to server context 2025-09-07 23:15:48 +02:00
282096595d Improved comments. Started implementing docker components and other base components. Updated dependencies 2025-09-06 21:44:22 +02:00
348e9560ab Cleaned up interfaces. Extracted server state machine trigger handler to seperated classes. Removed legacy code 2025-09-06 15:34:35 +02:00
7587a7e8e3 Cleaned up project files from legacy plugin settings 2025-08-24 11:51:09 +02:00
7c2bc9d19b Improved logging in server components 2025-08-02 21:54:58 +02:00
2e4c933fbe Started implementing server deletion 2025-08-02 21:12:38 +02:00
5c170935b4 Implemented online detection. Extended ServerContext to include self reference so sub components can subscribe to the state. Improved console module detach handling. Implemented new server service to replace the old one. Added log restore when restoring 2025-07-30 20:52:24 +02:00
eaf8c36f7f Fixed event/observer issues 2025-07-30 17:12:21 +02:00
bb81ca9674 Implemented first iteration of the docker-based server installer. Added restore functionality for the installer. Wired up for basic installer testing 2025-07-29 22:24:46 +02:00
f57d33cb1e Fixed usage of IAsyncObservable. Added runtime exit handler 2025-07-29 21:14:41 +02:00
b546a168d2 Implemented restorer, wired up for basic testing. Improved abstractions and fixed observer pattern issues 2025-07-26 23:19:57 +02:00
84b3d1caf6 Implemented factory pattern for server abstraction creation. Implemented raw fs and docker provisioner. Implemented docker event service with observer pattern 2025-07-26 19:14:02 +02:00
0bef60dbc8 For extensions of base system like podman and btrfs: Started improving server abstractions to make it more extendable in order to support multiple implementations 2025-07-25 13:45:47 +02:00
bdc4ad8265 Added id ordering as postgres would return the last changed elements first which breaks pagination 2025-07-24 20:24:00 +02:00
431cdcb260 Improved server share permission handling and share ui 2025-07-24 20:19:49 +02:00
1f94752c54 Started improving server shares and general api controller structure 2025-07-24 18:28:10 +02:00
a2db7be26f Improved server header and variables page 2025-07-18 23:17:56 +02:00
265a4b280b Refactored ui. Improved console experience. Added command endpoint 2025-07-18 21:16:52 +02:00
f8c11b2dd8 Updated mooncore version 2025-07-17 22:56:52 +02:00
e83d1351cb Fixed server create ui 2025-07-16 21:29:43 +02:00
61253919cf Refactored frontend to work with the latest mooncore changes 2025-07-16 20:46:45 +02:00
383d4bb24b Improved some route templates 2025-07-15 21:06:40 +02:00
f22f0c0e51 Refactored api server project for latest mooncore changes 2025-07-15 21:04:46 +02:00
514f862a9d Started refactoring to be compatible with the changed nuget packages and the mooncore changes 2025-07-15 19:21:44 +02:00
b53140e633 Implemented basic ui for server sharing. Extracted server authorization. Refactoring and small improvements 2025-06-11 21:59:49 +02:00
cfed1aefde Moved share permission parsing to jsonb implementation of ef core. Improved auth handling for shares 2025-06-06 14:15:32 +02:00
1ec4450040 Started implementing server share backend. Redesigned server authorization for api calls. Refactored controller names for servers. Moved some responses to correct namespace 2025-06-05 23:35:39 +02:00