Commit Graph

77 Commits

Author SHA1 Message Date
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
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
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
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
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
f78e97aff4 Implemented basic virtual disk support 2025-06-03 16:43:48 +02:00
2bf56f6963 Updated to match plugin standard 2025-06-01 11:53:20 +02:00
f2771acb49 Improved node statistics. Added overview for single nodes and replaced mockup values with api fetched values for nodes list 2025-05-27 00:17:42 +02:00
de682ab7ae Switched to new permission handling for front and backend as the moonlight core did 2025-05-21 10:54:34 +02:00
3d7f071170 Upgraded to dotnet 9. Fixed smaller issues 2025-05-15 09:46:38 +02:00
49f0a7c55e Refactored plugin loading. Added project settings for packing 2025-05-13 20:52:26 +02:00
c1820bd4ed Adjusted log levels. Reverted signalr test change 2025-04-15 14:46:13 +02:00
144d9141c9 Cleaned up node allocations controller 2025-04-15 14:15:00 +02:00
36cbc83c63 Removed old manual access token checking and switched to asp.net jwt handling. Removed old console subscriber handling and switched to full signal r solution + asp.net core auth 2025-04-13 00:09:06 +02:00
ec0c336825 Implemented proper node authentication 2025-04-11 22:58:00 +02:00
f56f94a03b Implemented zip and tar compressing and decompressing. Implemented chunked file uploading 2025-03-24 22:15:05 +01:00
a2ffb561bd Started implementing variables tab and api controller 2025-03-04 17:23:56 +01:00
fbf7cb554b Implemented upload and downloading in daemon, api server and frontend 2025-03-04 14:49:32 +01:00
43b04ff630 Implemented basic server file system endpoints and services. Implemented server files tab 2025-03-03 18:07:49 +01:00
30390dab71 Added node server sync and delete sync. Cleaned up codebase and extracted calls to apis to services 2025-03-02 19:24:24 +01:00
ef7f866ded Added authentication for the node against the api server. Cleaned up routes 2025-03-01 17:32:43 +01:00
6d61e026c1 Moved client api routes to client name space 2025-02-28 22:55:25 +01:00
3699b8d54a Updated mooncore versions. Removed legacy configuration loading 2025-02-28 11:01:31 +01:00
8f1cc29b8d Switched to postgresql. Documented startup. Updated dbcontext register call. Added virtual plugin manifest loading 2025-02-26 22:39:48 +01:00
a8d867c3c7 Improved jwt handling for node access tokens. Switched to di plugin system 2025-02-24 21:03:23 +01:00
67efe71247 Added server tab provider. Moved power actions to seperate controller 2025-02-22 20:08:33 +01:00
56d4313fa8 Implemented server killing. Updated server manage ui. Added latest tailwind stuff. Added internal error handling 2025-02-15 20:26:10 +01:00
761ab455f0 Started implementing server installation 2025-02-13 21:23:35 +01:00
f45699f300 Re-implemented server state machine. Cleaned up code
TODO: Handle trigger errors
2025-02-12 23:02:00 +01:00
b423b9fa19 Updated the usage of mooncore components 2025-02-05 16:52:49 +01:00
0b143d1c81 Made all database calls async. Fixed smaller issue 2025-01-06 22:37:01 +01:00
f652945a3f Implemented server console streaming in the frontend with xterm. Added logs endpoint for servers 2024-12-31 17:57:39 +01:00
0bd9074494 Implemented power state and task streaming over signalr 2024-12-30 01:16:23 +01:00
d57ec841a1 Smaller adjustments on server list 2024-12-29 03:06:13 +01:00
87e4172149 Implemented server list and power state display 2024-12-28 17:24:38 +01:00
92e9f42fbc Implemented more life cycle handling. Added support for rootless environments 2024-12-27 20:08:05 +01:00