539 Commits

Author SHA1 Message Date
4008d18042 Fix double unlock error 2025-07-21 22:25:34 +02:00
d05f0af637 Fix a bunch of deadlocks and nil options issues 2025-07-21 22:19:06 +02:00
33b5200e42 Add Header, InstanceList, and InstanceCard components for instance management UI 2025-07-21 21:03:59 +02:00
edf82bfc9a Implement useInstances hook for instance management 2025-07-21 20:25:19 +02:00
21e5ee606b Implement API functions for instance management and error handling 2025-07-20 21:27:42 +02:00
f2948ac8af Add Instance and CreateInstanceOptions interfaces for instance management 2025-07-20 21:25:32 +02:00
9a077027ee Initial UI setup with React, Vite, shadcn and Tailwind CSS 2025-07-20 19:52:03 +02:00
d706afc2a8 Fix log directory creation 2025-07-19 22:20:31 +02:00
b739767317 Enable default auto-restart for new instances in configuration 2025-07-19 22:12:05 +02:00
80a9971652 Update API documentation and instance configuration 2025-07-19 22:04:13 +02:00
154e1f36f9 Update CreateInstanceOptions to use pointers for optional fields and set defaults in NewInstance 2025-07-19 21:28:59 +02:00
4529959e11 Rename CreateInstanceRequest to CreateInstanceOptions and update related functions for consistency 2025-07-19 21:20:10 +02:00
301e170974 Refactor instance management and configuration handling 2025-07-19 21:10:27 +02:00
3428089bec Add configuration loading with defaults and environment variable support 2025-07-19 19:38:47 +02:00
604d7ebcc8 Implement instance log management 2025-07-19 18:59:58 +02:00
7c2192a48d Set process group ID for non-Windows systems during instance start 2025-07-19 16:33:24 +02:00
dab23e487b Enhance instance creation with name validation and security checks 2025-07-19 16:20:44 +02:00
37107f76d5 Set up instance proxy 2025-07-19 13:39:36 +02:00
cbce56cf77 Validate instance name 2025-07-19 12:01:33 +02:00
016e67a6c4 Unexport instance options 2025-07-19 11:53:35 +02:00
13bbf07465 Migrate from uuid to name 2025-07-19 11:21:12 +02:00
c8e623ae7b Add API documentation and handlers for instance management operations 2025-07-19 10:25:58 +02:00
4e0fff7669 Add DeleteInstance handler and route for instance management 2025-07-19 00:01:44 +02:00
0e6be2b0a4 Add instance management handlers for starting, stopping, updating, and retrieving instances 2025-07-18 23:41:25 +02:00
4c6f08009a Implement start and stop instance logic 2025-07-18 23:19:38 +02:00
a6c7b7250f Improve instance management 2025-07-18 22:39:06 +02:00
b0873d5629 Refactor instance management and add InstanceManager interface 2025-07-18 17:53:22 +02:00
40b020ff3e Design more api routes 2025-07-18 17:34:04 +02:00
bc34408f83 Refactor API routes to group server-related endpoints under a single route 2025-07-17 21:56:58 +02:00
6f571dd91c Refactor server handlers and routing to use a handler struct 2025-07-17 21:46:26 +02:00
1e962438bf Add swagger docs 2025-07-17 21:26:49 +02:00
828ad0ec64 Update module name 2025-07-17 21:20:41 +02:00
5d6a38a7eb Setup routing 2025-07-17 21:20:14 +02:00
5156d4a062 Add handlers for help, version, and device listing endpoints 2025-07-17 20:56:43 +02:00
8324b021f5 Add Instance struct to manage server status and options 2025-07-17 20:56:35 +02:00
e793b2c7c5 Add LlamaServerOptions struct and custom JSON handling 2025-07-17 20:56:25 +02:00
5c850c7534 Add llama server options struct 2025-07-16 22:09:33 +02:00
84d10b5ccc Initial server setup 2025-07-16 22:09:11 +02:00
dae8606044 Initial commit 2025-07-16 20:02:28 +02:00