-
Notifications
You must be signed in to change notification settings - Fork 0
Svelte UI, API Surface Refactoring, Completed Data Models, and Terraform Sketch #242
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
* Initial plan * Add next-ui Svelte framework and basic layout components Co-authored-by: charlespick <17918019+charlespick@users.noreply.github.com> * Add comprehensive next-ui documentation Co-authored-by: charlespick <17918019+charlespick@users.noreply.github.com> * Refactor toast to use store pattern and improve SlideOver API Co-authored-by: charlespick <17918019+charlespick@users.noreply.github.com> * Add TODO list for future next-ui improvements Co-authored-by: charlespick <17918019+charlespick@users.noreply.github.com> * First attempt to update devcontainer * Fix devcontainer startup * fixing that * switch to a better base and remove k8s * hopefully this works * add powershell to startup script * fix makefile * fix setup * More build improvements hopefully * Cleanup * Cleanup * Cleanup * Cleanup * cleanup * cleanup --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
commit 3228c71 Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Wed Dec 10 19:31:52 2025 +0000 decorative header commit a23f50e Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Wed Dec 10 19:19:43 2025 +0000 favicon commit 7a1eaf1 Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Wed Dec 10 19:08:44 2025 +0000 VM view updates commit d03fd0e Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Wed Dec 10 06:38:15 2025 +0000 dark mode updates commit a15ff28 Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Wed Dec 10 06:19:49 2025 +0000 document titles commit 01e72f2 Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Wed Dec 10 05:39:12 2025 +0000 navigation commit f1d9238 Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Wed Dec 10 00:45:29 2025 +0000 view refinements commit cd74d00 Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Tue Dec 9 22:40:51 2025 +0000 vm view updates commit fafd469 Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Tue Dec 9 22:02:16 2025 +0000 first vm view implementation commit a27e635 Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Tue Dec 9 21:24:19 2025 +0000 Working on fixing sidebar commit aa577a5 Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Tue Dec 9 20:17:43 2025 +0000 routing fixes commit 1d86a9c Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Tue Dec 9 19:29:39 2025 +0000 inventory and overview fixes commit e3a46d0 Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Tue Dec 9 19:06:28 2025 +0000 navigation fixed commit 58629fa Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Tue Dec 9 18:56:57 2025 +0000 improving navigation commit d158ff5 Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Tue Dec 9 18:26:13 2025 +0000 fix views commit 1195011 Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Tue Dec 9 18:15:34 2025 +0000 toasts commit 13c03f9 Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Tue Dec 9 17:52:32 2025 +0000 Fix loading commit 2f4accb Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Tue Dec 9 17:20:17 2025 +0000 loading system commit c704123 Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Tue Dec 9 15:10:06 2025 +0000 system theming commit 97f3ceb Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Tue Dec 9 06:30:22 2025 +0000 version bump commit e6c6fbe Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Tue Dec 9 06:29:53 2025 +0000 cleanup
* Begin api surface refactor * API Surface refactor commit 253ce38 Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Sun Dec 14 09:33:00 2025 -0700 Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> commit f4e242b Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Sun Dec 14 16:12:15 2025 +0000 Reorganizing enpoints commit 2f1605a Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Sun Dec 14 15:59:07 2025 +0000 fix duplicate model def commit 34de9b9 Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Sun Dec 14 07:09:51 2025 +0000 fix test commit b66a597 Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Sun Dec 14 07:06:00 2025 +0000 reword some things commit 96dc7b8 Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Sun Dec 14 09:44:03 2025 -0700 Deduplicate inventory fetcher and tighten inventory typings commit 0069a0b Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Sat Dec 13 23:47:31 2025 -0700 Update CRUD payloads and UI forms commit f39a0ef Author: charlespick <17918019+charlespick@users.noreply.github.com> Date: Sat Dec 13 23:28:51 2025 -0700 Refactor inventory APIs for shallow and deep access * Cleanup * Update server/app/api/routes.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Checklist * Filled out and planned * Complete internal models with host resources and VM extended properties (#235) * Initial plan * Expand host models with resource information - Add StorageClass model for mapping storage class names to filesystem paths - Add Network and VlanConfiguration models for mapping network names to VLAN IDs and virtual switches - Add HostResources model to aggregate storage classes, networks, and VM paths - Expand Host model to include optional resources field - Add storage_class field to VMDisk model - Add vlan_id field to VMNetworkAdapter model (keeping legacy vlan field for backward compatibility) - Add NetworkModel enum for network types (currently only VLAN) - All changes maintain backward compatibility - Comprehensive test suite added in test_host_resources_models.py Co-authored-by: charlespick <17918019+charlespick@users.noreply.github.com> * Add documentation and update vm properties checklist - Add comprehensive documentation in server/docs/host_resources_models.md - Update vm properties checklist to mark storage_class and vlan_id as implemented in Python model and APIs - Documentation covers all new models, usage examples, and API compatibility Co-authored-by: charlespick <17918019+charlespick@users.noreply.github.com> * Add extended properties to VM and VMNetworkAdapter models - Add cluster field to VM model for cluster membership - Add dynamic_memory_buffer for memory buffer percentage configuration - Add security settings (secure_boot_enabled, secure_boot_template, trusted_platform_module_enabled, tpm_key_protector) - Add primary_boot_device for boot configuration - Add HostRecoveryAction and HostStopAction enums - Add host_recovery_action and host_stop_action fields for host action configuration - Add integration services fields (shutdown, time, data_exchange, heartbeat, vss_backup, guest_services) - Add VMNetworkAdapter security settings (dhcp_guard, router_guard, mac_spoof_guard) - Add VMNetworkAdapter bandwidth settings (min_bandwidth_mbps, max_bandwidth_mbps) - Add mac_address_config field for MAC address configuration mode - Update vm properties checklist to mark all new properties as implemented - Add comprehensive test suite with 23 tests (all passing) - Add documentation for all extended properties - All changes maintain backward compatibility (all new fields are optional) Co-authored-by: charlespick <17918019+charlespick@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: charlespick <17918019+charlespick@users.noreply.github.com> * Clean up models * fix mypy errors --------- Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
* CIM Discovery * Enhance inventory collection for extended VM properties (#237) * Update checklist * Cleanup * Key protector kind not the protector itself * megabits per second * CLustering * Fix type error * remove non-warning message
* implement patch endpoints * Finish svelte ui * fix security vulnerability * fix tests now that things are implemented * Slowly building out the ui * Address comments from code review
Container Build CompletedPublished Tags: Registry Info:
How to Test: # Pull the PR-specific image
docker pull ghcr.io/charlespick/aetherv-server:pr-242
# Or use the commit SHA
docker pull ghcr.io/charlespick/aetherv-server:sha-a238e00 |
* first attempt * Fix type errors * Fix bugs * Fix 1 bug * Fix authentication error * Use CIM directly to avoid remote failover cluster issues * Fix a bug * Fix 2 bugs * Fix final bug * Move clustering control
Container Build CompletedPublished Tags: Registry Info:
How to Test: # Pull the PR-specific image
docker pull ghcr.io/charlespick/aetherv-server:pr-242
# Or use the commit SHA
docker pull ghcr.io/charlespick/aetherv-server:sha-cc4421f |
* First swing * Fix syntax issues * Fix mypy error * Revert ui changes for testing * Address comments from code review * Fixed a few more things * Verify available memory * Simplify clustering handling logic * Final cluster targeting patches * Fix mypy errors * Clarify comments for maintainability * Fix displayed semantics during vm provisioning on clusters * Add unit testing for host resolution in cluster targeting * Mark image name as required again
|
Container Build CompletedPublished Tags: Registry Info:
How to Test: # Pull the PR-specific image
docker pull ghcr.io/charlespick/aetherv-server:pr-242
# Or use the commit SHA
docker pull ghcr.io/charlespick/aetherv-server:sha-2bd46e8 |




No description provided.