Commit Graph

  • ecf0e01914 Merge pull request 'Implemented node system statistics' (#2) from feat/AddNodeSysStatistics into v2.1 v2.1 ChiaraBm 2026-03-21 18:22:19 +00:00
  • 6d447a0ff9 Implemented node system statistics ChiaraBm 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 ChiaraBm 2026-03-13 08:23:02 +00:00
  • 2a2ce28b5f Refactored imports to use the latest moonlight core structure feat/AdjustToParentRefactor ChiaraBm 2026-03-13 09:21:35 +01:00
  • 91887ec047 Renamed migration table. Added nullability to template variable migration ChiaraBm 2026-03-12 15:45:51 +00:00
  • 2fc371c219 Fixed typo and wrong type reference in DataContext ChiaraBm 2026-03-12 15:01:19 +00:00
  • 9470e06c0f Changed migration history table to specific schema. Added log for applied migrations ChiaraBm 2026-03-12 14:43:04 +00:00
  • 2f8665f1d4 Added explicit migration assembly marker for DataContext ChiaraBm 2026-03-12 14:11:46 +00:00
  • 4d4f35e2be Fixed default destination variable assignment for style build ChiaraBm 2026-03-12 13:59:39 +00:00
  • 609ea3a443 Added nuget package settings. Fixed style building ChiaraBm 2026-03-12 13:53:30 +00:00
  • 3e19b29cde Removed no restore for frontend host project as it would not be restored by default ChiaraBm 2026-03-12 13:35:52 +00:00
  • 1475b89660 Updated workflow to handle sources aithout persisting them ChiaraBm 2026-03-12 13:31:49 +00:00
  • 3bb9a08630 Added missing moonlight nuget source ChiaraBm 2026-03-12 13:20:49 +00:00
  • 252c4103f3 Added workflow for building nuget packages ChiaraBm 2026-03-12 13:16:50 +00:00
  • e7b1e77d0a Implemented template crud, db entities, import/export, ptero and pelican import ChiaraBm 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 ChiaraBm 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. ChiaraBm 2026-03-02 15:51:05 +00:00
  • 52dbd13fb5 Recreated plugin with new project template. Started implementing server system daemon ChiaraBm 2026-03-01 21:09:29 +01:00
  • f6b71f4de6 Upgraded mooncore. Done required refactoring to function with new version v2.1_Refactoring ChiaraBm 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 ChiaraBm 2025-09-22 12:13:57 +02:00
  • 91fb15a03e Started implementing server service and daemon controllers ChiaraBm 2025-09-15 21:47:07 +02:00
  • 32f447d268 Deed debug handler. Added installation handler. Improved docker console streaming ChiaraBm 2025-09-13 20:53:03 +02:00
  • 160446eed0 Added online detection handler ChiaraBm 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 ChiaraBm 2025-09-07 23:15:48 +02:00
  • 282096595d Improved comments. Started implementing docker components and other base components. Updated dependencies ChiaraBm 2025-09-06 21:44:22 +02:00
  • 348e9560ab Cleaned up interfaces. Extracted server state machine trigger handler to seperated classes. Removed legacy code ChiaraBm 2025-09-06 15:34:35 +02:00
  • 7587a7e8e3 Cleaned up project files from legacy plugin settings ChiaraBm 2025-08-24 11:51:09 +02:00
  • 7c2bc9d19b Improved logging in server components ChiaraBm 2025-08-02 21:54:58 +02:00
  • 2e4c933fbe Started implementing server deletion ChiaraBm 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 ChiaraBm 2025-07-30 20:52:24 +02:00
  • eaf8c36f7f Fixed event/observer issues ChiaraBm 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 ChiaraBm 2025-07-29 22:24:46 +02:00
  • f57d33cb1e Fixed usage of IAsyncObservable. Added runtime exit handler ChiaraBm 2025-07-29 21:14:41 +02:00
  • b546a168d2 Implemented restorer, wired up for basic testing. Improved abstractions and fixed observer pattern issues ChiaraBm 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 ChiaraBm 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 ChiaraBm 2025-07-25 13:45:47 +02:00
  • bdc4ad8265 Added id ordering as postgres would return the last changed elements first which breaks pagination ChiaraBm 2025-07-24 20:24:00 +02:00
  • 431cdcb260 Improved server share permission handling and share ui ChiaraBm 2025-07-24 20:19:49 +02:00
  • 1f94752c54 Started improving server shares and general api controller structure ChiaraBm 2025-07-24 18:28:10 +02:00
  • a2db7be26f Improved server header and variables page ChiaraBm 2025-07-18 23:17:56 +02:00
  • 265a4b280b Refactored ui. Improved console experience. Added command endpoint ChiaraBm 2025-07-18 21:16:52 +02:00
  • f8c11b2dd8 Updated mooncore version ChiaraBm 2025-07-17 22:56:52 +02:00
  • e83d1351cb Fixed server create ui ChiaraBm 2025-07-16 21:29:43 +02:00
  • 61253919cf Refactored frontend to work with the latest mooncore changes ChiaraBm 2025-07-16 20:46:45 +02:00
  • 383d4bb24b Improved some route templates ChiaraBm 2025-07-15 21:06:40 +02:00
  • f22f0c0e51 Refactored api server project for latest mooncore changes ChiaraBm 2025-07-15 21:04:46 +02:00
  • 514f862a9d Started refactoring to be compatible with the changed nuget packages and the mooncore changes ChiaraBm 2025-07-15 19:21:44 +02:00
  • b53140e633 Implemented basic ui for server sharing. Extracted server authorization. Refactoring and small improvements main ChiaraBm 2025-06-11 21:59:49 +02:00
  • cfed1aefde Moved share permission parsing to jsonb implementation of ef core. Improved auth handling for shares ChiaraBm 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 ChiaraBm 2025-06-05 23:35:39 +02:00
  • 4b1045d629 Implemented daemon side stats streaming. Fixed server task cancellation being too quick. Improved console streaming ChiaraBm 2025-06-05 02:29:49 +02:00
  • 3b08a205d3 Implemented extending virtual disks. Implemented full error handling for virtual disks. Fixed small zip/tar error i found ChiaraBm 2025-06-04 23:59:35 +02:00
  • f78e97aff4 Implemented basic virtual disk support ChiaraBm 2025-06-03 16:43:48 +02:00
  • 2bf56f6963 Updated to match plugin standard ChiaraBm 2025-06-01 11:53:20 +02:00
  • 4fdcc7aff1 Finished cleanup of the server system ChiaraBm 2025-05-30 22:42:04 +02:00
  • b955bd3527 Refactored/recreated server system. Seperated into sub systems. Still wip ChiaraBm 2025-05-29 21:56:38 +02:00
  • f2771acb49 Improved node statistics. Added overview for single nodes and replaced mockup values with api fetched values for nodes list ChiaraBm 2025-05-27 00:17:42 +02:00
  • de682ab7ae Switched to new permission handling for front and backend as the moonlight core did ChiaraBm 2025-05-21 10:54:34 +02:00
  • 35ee8f5bd9 Workaround for https://github.com/dotnet/aspnetcore/issues/59291 ChiaraBm 2025-05-15 09:58:41 +02:00
  • 3d7f071170 Upgraded to dotnet 9. Fixed smaller issues ChiaraBm 2025-05-15 09:46:38 +02:00
  • 49f0a7c55e Refactored plugin loading. Added project settings for packing ChiaraBm 2025-05-13 20:52:26 +02:00
  • d33e7bf295 Updated use of theme styles to fix missing colors ChiaraBm 2025-05-11 00:00:32 +02:00
  • 33b233d0c5 Switched to new tailwind building ChiaraBm 2025-05-09 15:38:35 +02:00
  • 0322b184fd Added the ability to kill servers which are starting / online instantly ChiaraBm 2025-04-15 15:33:01 +02:00
  • 37a57cb774 Added request size limit option ChiaraBm 2025-04-15 15:20:58 +02:00
  • c1820bd4ed Adjusted log levels. Reverted signalr test change ChiaraBm 2025-04-15 14:46:13 +02:00
  • b4f219a704 Extracted all TODO static values to configuration parameters ChiaraBm 2025-04-15 14:38:18 +02:00
  • 0bca85d775 Implemented support for authentication dependent docker registries ChiaraBm 2025-04-15 14:16:02 +02:00
  • 144d9141c9 Cleaned up node allocations controller ChiaraBm 2025-04-15 14:15:00 +02:00
  • e5840012ba Added build script for creating installable versions ChiaraBm 2025-04-15 12:20:54 +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 ChiaraBm 2025-04-13 00:09:06 +02:00
  • ec0c336825 Implemented proper node authentication ChiaraBm 2025-04-11 22:58:00 +02:00
  • f0948960b7 Adjusted file upload size. Fixed allocations tab. Implemented server tab path handling ChiaraBm 2025-04-09 20:47:49 +02:00
  • e274f1fdd8 Renamed UserRequestResponse to UserResponse to match main lib moritz 2025-04-06 16:13:32 +02:00
  • f56f94a03b Implemented zip and tar compressing and decompressing. Implemented chunked file uploading ChiaraBm 2025-03-24 22:15:05 +01:00
  • 4046579c42 Added saving in server variables tab ChiaraBm 2025-03-05 10:31:00 +01:00
  • a2ffb561bd Started implementing variables tab and api controller ChiaraBm 2025-03-04 17:23:56 +01:00
  • fbf7cb554b Implemented upload and downloading in daemon, api server and frontend ChiaraBm 2025-03-04 14:49:32 +01:00
  • 43b04ff630 Implemented basic server file system endpoints and services. Implemented server files tab ChiaraBm 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 ChiaraBm 2025-03-02 19:24:24 +01:00
  • ef7f866ded Added authentication for the node against the api server. Cleaned up routes ChiaraBm 2025-03-01 17:32:43 +01:00
  • 6d61e026c1 Moved client api routes to client name space ChiaraBm 2025-02-28 22:55:25 +01:00
  • 3699b8d54a Updated mooncore versions. Removed legacy configuration loading ChiaraBm 2025-02-28 11:01:31 +01:00
  • 8f1cc29b8d Switched to postgresql. Documented startup. Updated dbcontext register call. Added virtual plugin manifest loading ChiaraBm 2025-02-26 22:39:48 +01:00
  • a8d867c3c7 Improved jwt handling for node access tokens. Switched to di plugin system ChiaraBm 2025-02-24 21:03:23 +01:00
  • 67efe71247 Added server tab provider. Moved power actions to seperate controller ChiaraBm 2025-02-22 20:08:33 +01:00
  • c452e652a2 Started implementing dynamic server tabs ChiaraBm 2025-02-17 21:26:57 +01:00
  • 4c9a2f1824 Fixed installation permission issue ChiaraBm 2025-02-17 20:37:54 +01:00
  • 56d4313fa8 Implemented server killing. Updated server manage ui. Added latest tailwind stuff. Added internal error handling ChiaraBm 2025-02-15 20:26:10 +01:00
  • 1fbf1ae9ec Implemented installation handling. Added crash handling. Refactored tasks reset/cancel functions ChiaraBm 2025-02-14 21:15:03 +01:00
  • 761ab455f0 Started implementing server installation ChiaraBm 2025-02-13 21:23:35 +01:00
  • f45699f300 Re-implemented server state machine. Cleaned up code ChiaraBm 2025-02-12 23:02:00 +01:00
  • 4088bfaef5 Fixed smaller text issues ChiaraBm 2025-02-06 11:14:49 +01:00
  • b423b9fa19 Updated the usage of mooncore components ChiaraBm 2025-02-05 16:52:49 +01:00
  • 0b143d1c81 Made all database calls async. Fixed smaller issue ChiaraBm 2025-01-06 22:37:01 +01:00
  • f652945a3f Implemented server console streaming in the frontend with xterm. Added logs endpoint for servers ChiaraBm 2024-12-31 17:57:39 +01:00
  • 6d674e153a Added ui concept for folders in server list ChiaraBm 2024-12-30 19:59:02 +01:00
  • 0bd9074494 Implemented power state and task streaming over signalr ChiaraBm 2024-12-30 01:16:23 +01:00
  • 394d8b05ed Started with manage view for server ChiaraBm 2024-12-29 03:06:29 +01:00
  • d57ec841a1 Smaller adjustments on server list ChiaraBm 2024-12-29 03:06:13 +01:00