Commit Graph

29 Commits

Author SHA1 Message Date
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
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
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
4b1045d629 Implemented daemon side stats streaming. Fixed server task cancellation being too quick. Improved console streaming 2025-06-05 02:29:49 +02:00
f78e97aff4 Implemented basic virtual disk support 2025-06-03 16:43:48 +02:00
4fdcc7aff1 Finished cleanup of the server system 2025-05-30 22:42:04 +02:00
b955bd3527 Refactored/recreated server system. Seperated into sub systems. Still wip 2025-05-29 21:56:38 +02:00
c1820bd4ed Adjusted log levels. Reverted signalr test change 2025-04-15 14:46:13 +02:00
b4f219a704 Extracted all TODO static values to configuration parameters 2025-04-15 14:38:18 +02:00
0bca85d775 Implemented support for authentication dependent docker registries 2025-04-15 14:16:02 +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
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
1fbf1ae9ec Implemented installation handling. Added crash handling. Refactored tasks reset/cancel functions 2025-02-14 21:15:03 +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
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
92e9f42fbc Implemented more life cycle handling. Added support for rootless environments 2024-12-27 20:08:05 +01:00
039db22207 Started with adding container creation and a server state machine 2024-12-26 21:09:22 +01:00
9f8c1f6d24 Started with servers sync to daemon 2024-12-24 00:42:17 +01:00
edc91229e1 Re-organised statistic endpoints and services/helpers 2024-12-13 20:35:22 +01:00
d15c5326ed Implemented "roundtrip" status checking. Added node ssl field. 2024-12-13 20:12:56 +01:00
3c88b60e8d Creating server daemon. Added system info (not host info) and data usage endpoints 2024-12-12 23:04:39 +01:00