Tim Jones 1 месяц назад
Родитель
Сommit
01796ebb56

+ 0 - 2
.github/workflows/generate-docs.yaml

@@ -1,8 +1,6 @@
 name: Generate CLI Docs
 
 on:
-  push:
-    branches: [ main ]
   workflow_dispatch:
 
 jobs:

+ 8 - 12
README.md

@@ -1,16 +1,20 @@
 [![RackPeek demo](./assets/rackpeek_banner_thin.png)](./assets/rackpeek_banner_thin.png)
 
+![Version](https://img.shields.io/badge/Version-1.0.0-2ea44f) ![Status](https://img.shields.io/badge/Status-Stable-success)
 [![Join our Discord](https://img.shields.io/badge/Discord-Join%20Us-7289DA?logo=discord&logoColor=white)](https://discord.gg/egXRPdesee) [![Live Demo](https://img.shields.io/badge/Live%20Demo-Try%20RackPeek%20Online-2ea44f?logo=githubpages&logoColor=white)](https://timmoth.github.io/RackPeek/) [![Docker Hub](https://img.shields.io/badge/Docker%20Hub-rackpeek-2496ED?logo=docker&logoColor=white)](https://hub.docker.com/r/aptacode/rackpeek/)
 
+```
+Announcing v1.0.0, officially out of beta.  
+
+Thanks to everyone who tried early versions, opened issues, suggested changes, or used it in their lab and shared feedback.  
+   
+Appreciate all the support.
+```
 
 RackPeek is a lightweight, opinionated CLI tool / webui for documenting and managing home lab and small-scale IT infrastructure.
 
 It helps you track hardware, services, networks, and their relationships in a clear, scriptable, and reusable way without enterprise bloat or proprietary lock-in or drowning in unnecessary metadata or process.
 
-RackPeek is open source and community-driven.
-Code, docs, ideas, bug reports, and real-world usage feedback are all massively appreciated.
-If you run a home lab, you belong here.
-
 
 [![DB Tech — Finally Document Your Home Lab the Easy Way (Docker Install)](https://img.shields.io/badge/DB%20Tech%20[video]-Finally%20Document%20Your%20Home%20Lab%20the%20Easy%20Way%20(Docker%20Install)-blue?style=for-the-badge)](https://www.youtube.com/watch?v=RJtMO8kIsqU)
 [![Brandon Lee — I’m Documenting My Entire Home Lab as Code with RackPeek](https://img.shields.io/badge/Brandon%20Lee%20[article]-I%E2%80%99m%20Documenting%20My%20Entire%20Home%20Lab%20as%20Code%20with%20RackPeek-blue?style=for-the-badge)](https://www.virtualizationhowto.com/2026/02/im-documenting-my-entire-home-lab-as-code-with-rackpeek/)
@@ -74,14 +78,6 @@ volumes:
 * 
   [**CLI Commands Reference**](https://timmoth.github.io/RackPeek/docs/cli-commands)
 
-## Release Status
-```
-[x] Ideation
-[x] Development
-[x] Alpha Release
-[~] Beta Release
-[ ] v1.0.0 Release
-```
 
 ## POST V1.0.0 Roadmap
 - Support for IoT and networked devices

+ 6 - 0
RackPeek.Domain/RpkConstants.cs

@@ -0,0 +1,6 @@
+namespace RackPeek.Domain;
+
+public static class RpkConstants
+{
+    public const string Version = "v1.0.0";
+}

+ 1 - 1
RackPeek/RackPeek.csproj

@@ -5,7 +5,7 @@
         <TargetFramework>net10.0</TargetFramework>
         <ImplicitUsings>enable</ImplicitUsings>
         <Nullable>enable</Nullable>
-        <AssemblyVersion>0.0.11</AssemblyVersion>
+        <AssemblyVersion>1.0.0</AssemblyVersion>
     </PropertyGroup>
 
     <ItemGroup>

+ 1 - 1
Shared.Rcl/CliBootstrap.cs

@@ -111,7 +111,7 @@ public static class CliBootstrap
         {
             config.SetApplicationName("rpk");
             config.ValidateExamples();
-            config.SetApplicationVersion("0.0.3");
+            config.SetApplicationVersion(RpkConstants.Version);
 
             config.SetExceptionHandler(HandleException);
 

+ 16 - 4
Shared.Rcl/Layout/MainLayout.razor

@@ -1,17 +1,29 @@
-@inherits LayoutComponentBase
+@using Microsoft.VisualBasic
+@using RackPeek.Domain
+@inherits LayoutComponentBase
 <div class="min-h-screen bg-zinc-950 text-zinc-200 font-mono"
      data-testid="app-root">
 
     <header class="flex items-center justify-between p-4 border-b border-zinc-800 bg-zinc-900"
             data-testid="app-header">
-
         <NavLink href=""
                  data-testid="brand-link"
                  class="hover:text-emerald-400"
                  activeClass="text-emerald-400 font-semibold">
-            <div class="text-xl font-bold text-emerald-400 tracking-wider"
+
+            <div class="flex items-center gap-3"
                  data-testid="brand-text">
-                rackpeek
+
+                <span class="text-xl font-bold text-emerald-400 tracking-wider">
+                    rackpeek
+                </span>
+
+                <span class="text-[10px]
+                     text-zinc-500
+                     tracking-wide">
+                    @RpkConstants.Version
+                </span>
+
             </div>
         </NavLink>
 

+ 142 - 142
Shared.Rcl/wwwroot/raw_docs/cli-commands-index.md

@@ -1,142 +1,142 @@
-- [rpk](docs/cli-commands.md#rpk)
-    - [summary](docs/cli-commands.md#rpk-summary) - Show a summarized report of all resources in the system
-    - [servers](docs/cli-commands.md#rpk-servers) - Manage servers and their components
-        - [summary](docs/cli-commands.md#rpk-servers-summary) - Show a summarized hardware report for all servers
-        - [add](docs/cli-commands.md#rpk-servers-add) - Add a new server to the inventory
-        - [get](docs/cli-commands.md#rpk-servers-get) - List all servers or retrieve a specific server by name
-        - [describe](docs/cli-commands.md#rpk-servers-describe) - Display detailed information about a specific server
-        - [set](docs/cli-commands.md#rpk-servers-set) - Update properties of an existing server
-        - [del](docs/cli-commands.md#rpk-servers-del) - Delete a server from the inventory
-        - [tree](docs/cli-commands.md#rpk-servers-tree) - Display the dependency tree of a server
-        - [cpu](docs/cli-commands.md#rpk-servers-cpu) - Manage CPUs attached to a server
-            - [add](docs/cli-commands.md#rpk-servers-cpu-add) - Add a CPU to a specific server
-            - [set](docs/cli-commands.md#rpk-servers-cpu-set) - Update configuration of a server CPU
-            - [del](docs/cli-commands.md#rpk-servers-cpu-del) - Remove a CPU from a server
-        - [drive](docs/cli-commands.md#rpk-servers-drive) - Manage drives attached to a server
-            - [add](docs/cli-commands.md#rpk-servers-drive-add) - Add a storage drive to a server
-            - [set](docs/cli-commands.md#rpk-servers-drive-set) - Update properties of a server drive
-            - [del](docs/cli-commands.md#rpk-servers-drive-del) - Remove a drive from a server
-        - [gpu](docs/cli-commands.md#rpk-servers-gpu) - Manage GPUs attached to a server
-            - [add](docs/cli-commands.md#rpk-servers-gpu-add) - Add a GPU to a server
-            - [set](docs/cli-commands.md#rpk-servers-gpu-set) - Update properties of a server GPU
-            - [del](docs/cli-commands.md#rpk-servers-gpu-del) - Remove a GPU from a server
-        - [nic](docs/cli-commands.md#rpk-servers-nic) - Manage network interface cards (NICs) for a server
-            - [add](docs/cli-commands.md#rpk-servers-nic-add) - Add a NIC to a server
-            - [set](docs/cli-commands.md#rpk-servers-nic-set) - Update properties of a server NIC
-            - [del](docs/cli-commands.md#rpk-servers-nic-del) - Remove a NIC from a server
-    - [switches](docs/cli-commands.md#rpk-switches) - Manage network switches
-        - [summary](docs/cli-commands.md#rpk-switches-summary) - Show a hardware report for all switches
-        - [add](docs/cli-commands.md#rpk-switches-add) - Add a new network switch to the inventory
-        - [list](docs/cli-commands.md#rpk-switches-list) - List all switches in the system
-        - [get](docs/cli-commands.md#rpk-switches-get) - Retrieve details of a specific switch by name
-        - [describe](docs/cli-commands.md#rpk-switches-describe) - Show detailed information about a switch
-        - [set](docs/cli-commands.md#rpk-switches-set) - Update properties of a switch
-        - [del](docs/cli-commands.md#rpk-switches-del) - Delete a switch from the inventory
-        - [port](docs/cli-commands.md#rpk-switches-port) - Manage ports on a network switch
-            - [add](docs/cli-commands.md#rpk-switches-port-add) - Add a port to a switch
-            - [set](docs/cli-commands.md#rpk-switches-port-set) - Update a switch port
-            - [del](docs/cli-commands.md#rpk-switches-port-del) - Remove a port from a switch
-    - [routers](docs/cli-commands.md#rpk-routers) - Manage network routers
-        - [summary](docs/cli-commands.md#rpk-routers-summary) - Show a hardware report for all routers
-        - [add](docs/cli-commands.md#rpk-routers-add) - Add a new network router to the inventory
-        - [list](docs/cli-commands.md#rpk-routers-list) - List all routers in the system
-        - [get](docs/cli-commands.md#rpk-routers-get) - Retrieve details of a specific router by name
-        - [describe](docs/cli-commands.md#rpk-routers-describe) - Show detailed information about a router
-        - [set](docs/cli-commands.md#rpk-routers-set) - Update properties of a router
-        - [del](docs/cli-commands.md#rpk-routers-del) - Delete a router from the inventory
-        - [port](docs/cli-commands.md#rpk-routers-port) - Manage ports on a router
-            - [add](docs/cli-commands.md#rpk-routers-port-add) - Add a port to a router
-            - [set](docs/cli-commands.md#rpk-routers-port-set) - Update a router port
-            - [del](docs/cli-commands.md#rpk-routers-port-del) - Remove a port from a router
-    - [firewalls](docs/cli-commands.md#rpk-firewalls) - Manage firewalls
-        - [summary](docs/cli-commands.md#rpk-firewalls-summary) - Show a hardware report for all firewalls
-        - [add](docs/cli-commands.md#rpk-firewalls-add) - Add a new firewall to the inventory
-        - [list](docs/cli-commands.md#rpk-firewalls-list) - List all firewalls in the system
-        - [get](docs/cli-commands.md#rpk-firewalls-get) - Retrieve details of a specific firewall by name
-        - [describe](docs/cli-commands.md#rpk-firewalls-describe) - Show detailed information about a firewall
-        - [set](docs/cli-commands.md#rpk-firewalls-set) - Update properties of a firewall
-        - [del](docs/cli-commands.md#rpk-firewalls-del) - Delete a firewall from the inventory
-        - [port](docs/cli-commands.md#rpk-firewalls-port) - Manage ports on a firewall
-            - [add](docs/cli-commands.md#rpk-firewalls-port-add) - Add a port to a firewall
-            - [set](docs/cli-commands.md#rpk-firewalls-port-set) - Update a firewall port
-            - [del](docs/cli-commands.md#rpk-firewalls-port-del) - Remove a port from a firewall
-    - [systems](docs/cli-commands.md#rpk-systems) - Manage systems and their dependencies
-        - [summary](docs/cli-commands.md#rpk-systems-summary) - Show a summary report for all systems
-        - [add](docs/cli-commands.md#rpk-systems-add) - Add a new system to the inventory
-        - [list](docs/cli-commands.md#rpk-systems-list) - List all systems
-        - [get](docs/cli-commands.md#rpk-systems-get) - Retrieve a system by name
-        - [describe](docs/cli-commands.md#rpk-systems-describe) - Display detailed information about a system
-        - [set](docs/cli-commands.md#rpk-systems-set) - Update properties of a system
-        - [del](docs/cli-commands.md#rpk-systems-del) - Delete a system from the inventory
-        - [tree](docs/cli-commands.md#rpk-systems-tree) - Display the dependency tree for a system
-    - [accesspoints](docs/cli-commands.md#rpk-accesspoints) - Manage access points
-        - [summary](docs/cli-commands.md#rpk-accesspoints-summary) - Show a hardware report for all access points
-        - [add](docs/cli-commands.md#rpk-accesspoints-add) - Add a new access point
-        - [list](docs/cli-commands.md#rpk-accesspoints-list) - List all access points
-        - [get](docs/cli-commands.md#rpk-accesspoints-get) - Retrieve an access point by name
-        - [describe](docs/cli-commands.md#rpk-accesspoints-describe) - Show detailed information about an access point
-        - [set](docs/cli-commands.md#rpk-accesspoints-set) - Update properties of an access point
-        - [del](docs/cli-commands.md#rpk-accesspoints-del) - Delete an access point
-    - [ups](docs/cli-commands.md#rpk-ups) - Manage UPS units
-        - [summary](docs/cli-commands.md#rpk-ups-summary) - Show a hardware report for all UPS units
-        - [add](docs/cli-commands.md#rpk-ups-add) - Add a new UPS unit
-        - [list](docs/cli-commands.md#rpk-ups-list) - List all UPS units
-        - [get](docs/cli-commands.md#rpk-ups-get) - Retrieve a UPS unit by name
-        - [describe](docs/cli-commands.md#rpk-ups-describe) - Show detailed information about a UPS unit
-        - [set](docs/cli-commands.md#rpk-ups-set) - Update properties of a UPS unit
-        - [del](docs/cli-commands.md#rpk-ups-del) - Delete a UPS unit
-    - [desktops](docs/cli-commands.md#rpk-desktops) - Manage desktop computers and their components
-        - [add](docs/cli-commands.md#rpk-desktops-add) - Add a new desktop
-        - [list](docs/cli-commands.md#rpk-desktops-list) - List all desktops
-        - [get](docs/cli-commands.md#rpk-desktops-get) - Retrieve a desktop by name
-        - [describe](docs/cli-commands.md#rpk-desktops-describe) - Show detailed information about a desktop
-        - [set](docs/cli-commands.md#rpk-desktops-set) - Update properties of a desktop
-        - [del](docs/cli-commands.md#rpk-desktops-del) - Delete a desktop from the inventory
-        - [summary](docs/cli-commands.md#rpk-desktops-summary) - Show a summarized hardware report for all desktops
-        - [tree](docs/cli-commands.md#rpk-desktops-tree) - Display the dependency tree for a desktop
-        - [cpu](docs/cli-commands.md#rpk-desktops-cpu) - Manage CPUs attached to desktops
-            - [add](docs/cli-commands.md#rpk-desktops-cpu-add) - Add a CPU to a desktop
-            - [set](docs/cli-commands.md#rpk-desktops-cpu-set) - Update a desktop CPU
-            - [del](docs/cli-commands.md#rpk-desktops-cpu-del) - Remove a CPU from a desktop
-        - [drive](docs/cli-commands.md#rpk-desktops-drive) - Manage storage drives attached to desktops
-            - [add](docs/cli-commands.md#rpk-desktops-drive-add) - Add a drive to a desktop
-            - [set](docs/cli-commands.md#rpk-desktops-drive-set) - Update a desktop drive
-            - [del](docs/cli-commands.md#rpk-desktops-drive-del) - Remove a drive from a desktop
-        - [gpu](docs/cli-commands.md#rpk-desktops-gpu) - Manage GPUs attached to desktops
-            - [add](docs/cli-commands.md#rpk-desktops-gpu-add) - Add a GPU to a desktop
-            - [set](docs/cli-commands.md#rpk-desktops-gpu-set) - Update a desktop GPU
-            - [del](docs/cli-commands.md#rpk-desktops-gpu-del) - Remove a GPU from a desktop
-        - [nic](docs/cli-commands.md#rpk-desktops-nic) - Manage network interface cards (NICs) for desktops
-            - [add](docs/cli-commands.md#rpk-desktops-nic-add) - Add a NIC to a desktop
-            - [set](docs/cli-commands.md#rpk-desktops-nic-set) - Update a desktop NIC
-            - [del](docs/cli-commands.md#rpk-desktops-nic-del) - Remove a NIC from a desktop
-    - [laptops](docs/cli-commands.md#rpk-laptops) - Manage Laptop computers and their components
-        - [add](docs/cli-commands.md#rpk-laptops-add) - Add a new Laptop
-        - [list](docs/cli-commands.md#rpk-laptops-list) - List all Laptops
-        - [get](docs/cli-commands.md#rpk-laptops-get) - Retrieve a Laptop by name
-        - [describe](docs/cli-commands.md#rpk-laptops-describe) - Show detailed information about a Laptop
-        - [del](docs/cli-commands.md#rpk-laptops-del) - Delete a Laptop from the inventory
-        - [summary](docs/cli-commands.md#rpk-laptops-summary) - Show a summarized hardware report for all Laptops
-        - [tree](docs/cli-commands.md#rpk-laptops-tree) - Display the dependency tree for a Laptop
-        - [cpu](docs/cli-commands.md#rpk-laptops-cpu) - Manage CPUs attached to Laptops
-            - [add](docs/cli-commands.md#rpk-laptops-cpu-add) - Add a CPU to a Laptop
-            - [set](docs/cli-commands.md#rpk-laptops-cpu-set) - Update a Laptop CPU
-            - [del](docs/cli-commands.md#rpk-laptops-cpu-del) - Remove a CPU from a Laptop
-        - [drives](docs/cli-commands.md#rpk-laptops-drives) - Manage storage drives attached to Laptops
-            - [add](docs/cli-commands.md#rpk-laptops-drives-add) - Add a drive to a Laptop
-            - [set](docs/cli-commands.md#rpk-laptops-drives-set) - Update a Laptop drive
-            - [del](docs/cli-commands.md#rpk-laptops-drives-del) - Remove a drive from a Laptop
-        - [gpu](docs/cli-commands.md#rpk-laptops-gpu) - Manage GPUs attached to Laptops
-            - [add](docs/cli-commands.md#rpk-laptops-gpu-add) - Add a GPU to a Laptop
-            - [set](docs/cli-commands.md#rpk-laptops-gpu-set) - Update a Laptop GPU
-            - [del](docs/cli-commands.md#rpk-laptops-gpu-del) - Remove a GPU from a Laptop
-    - [services](docs/cli-commands.md#rpk-services) - Manage services and their configurations
-        - [summary](docs/cli-commands.md#rpk-services-summary) - Show a summary report for all services
-        - [add](docs/cli-commands.md#rpk-services-add) - Add a new service
-        - [list](docs/cli-commands.md#rpk-services-list) - List all services
-        - [get](docs/cli-commands.md#rpk-services-get) - Retrieve a service by name
-        - [describe](docs/cli-commands.md#rpk-services-describe) - Show detailed information about a service
-        - [set](docs/cli-commands.md#rpk-services-set) - Update properties of a service
-        - [del](docs/cli-commands.md#rpk-services-del) - Delete a service
-        - [subnets](docs/cli-commands.md#rpk-services-subnets) - List subnets associated with a service, optionally filtered
-          by CIDR
+
+- [rpk](docs/Commands.md#rpk)
+  - [summary](docs/Commands.md#rpk-summary) - Show a summarized report of all resources in the system
+  - [servers](docs/Commands.md#rpk-servers) - Manage servers and their components
+    - [summary](docs/Commands.md#rpk-servers-summary) - Show a summarized hardware report for all servers
+    - [add](docs/Commands.md#rpk-servers-add) - Add a new server to the inventory
+    - [get](docs/Commands.md#rpk-servers-get) - List all servers or retrieve a specific server by name
+    - [describe](docs/Commands.md#rpk-servers-describe) - Display detailed information about a specific server
+    - [set](docs/Commands.md#rpk-servers-set) - Update properties of an existing server
+    - [del](docs/Commands.md#rpk-servers-del) - Delete a server from the inventory
+    - [tree](docs/Commands.md#rpk-servers-tree) - Display the dependency tree of a server
+    - [cpu](docs/Commands.md#rpk-servers-cpu) - Manage CPUs attached to a server
+      - [add](docs/Commands.md#rpk-servers-cpu-add) - Add a CPU to a specific server
+      - [set](docs/Commands.md#rpk-servers-cpu-set) - Update configuration of a server CPU
+      - [del](docs/Commands.md#rpk-servers-cpu-del) - Remove a CPU from a server
+    - [drive](docs/Commands.md#rpk-servers-drive) - Manage drives attached to a server
+      - [add](docs/Commands.md#rpk-servers-drive-add) - Add a storage drive to a server
+      - [set](docs/Commands.md#rpk-servers-drive-set) - Update properties of a server drive
+      - [del](docs/Commands.md#rpk-servers-drive-del) - Remove a drive from a server
+    - [gpu](docs/Commands.md#rpk-servers-gpu) - Manage GPUs attached to a server
+      - [add](docs/Commands.md#rpk-servers-gpu-add) - Add a GPU to a server
+      - [set](docs/Commands.md#rpk-servers-gpu-set) - Update properties of a server GPU
+      - [del](docs/Commands.md#rpk-servers-gpu-del) - Remove a GPU from a server
+    - [nic](docs/Commands.md#rpk-servers-nic) - Manage network interface cards (NICs) for a server
+      - [add](docs/Commands.md#rpk-servers-nic-add) - Add a NIC to a server
+      - [set](docs/Commands.md#rpk-servers-nic-set) - Update properties of a server NIC
+      - [del](docs/Commands.md#rpk-servers-nic-del) - Remove a NIC from a server
+  - [switches](docs/Commands.md#rpk-switches) - Manage network switches
+    - [summary](docs/Commands.md#rpk-switches-summary) - Show a hardware report for all switches
+    - [add](docs/Commands.md#rpk-switches-add) - Add a new network switch to the inventory
+    - [list](docs/Commands.md#rpk-switches-list) - List all switches in the system
+    - [get](docs/Commands.md#rpk-switches-get) - Retrieve details of a specific switch by name
+    - [describe](docs/Commands.md#rpk-switches-describe) - Show detailed information about a switch
+    - [set](docs/Commands.md#rpk-switches-set) - Update properties of a switch
+    - [del](docs/Commands.md#rpk-switches-del) - Delete a switch from the inventory
+    - [port](docs/Commands.md#rpk-switches-port) - Manage ports on a network switch
+      - [add](docs/Commands.md#rpk-switches-port-add) - Add a port to a switch
+      - [set](docs/Commands.md#rpk-switches-port-set) - Update a switch port
+      - [del](docs/Commands.md#rpk-switches-port-del) - Remove a port from a switch
+  - [routers](docs/Commands.md#rpk-routers) - Manage network routers
+    - [summary](docs/Commands.md#rpk-routers-summary) - Show a hardware report for all routers
+    - [add](docs/Commands.md#rpk-routers-add) - Add a new network router to the inventory
+    - [list](docs/Commands.md#rpk-routers-list) - List all routers in the system
+    - [get](docs/Commands.md#rpk-routers-get) - Retrieve details of a specific router by name
+    - [describe](docs/Commands.md#rpk-routers-describe) - Show detailed information about a router
+    - [set](docs/Commands.md#rpk-routers-set) - Update properties of a router
+    - [del](docs/Commands.md#rpk-routers-del) - Delete a router from the inventory
+    - [port](docs/Commands.md#rpk-routers-port) - Manage ports on a router
+      - [add](docs/Commands.md#rpk-routers-port-add) - Add a port to a router
+      - [set](docs/Commands.md#rpk-routers-port-set) - Update a router port
+      - [del](docs/Commands.md#rpk-routers-port-del) - Remove a port from a router
+  - [firewalls](docs/Commands.md#rpk-firewalls) - Manage firewalls
+    - [summary](docs/Commands.md#rpk-firewalls-summary) - Show a hardware report for all firewalls
+    - [add](docs/Commands.md#rpk-firewalls-add) - Add a new firewall to the inventory
+    - [list](docs/Commands.md#rpk-firewalls-list) - List all firewalls in the system
+    - [get](docs/Commands.md#rpk-firewalls-get) - Retrieve details of a specific firewall by name
+    - [describe](docs/Commands.md#rpk-firewalls-describe) - Show detailed information about a firewall
+    - [set](docs/Commands.md#rpk-firewalls-set) - Update properties of a firewall
+    - [del](docs/Commands.md#rpk-firewalls-del) - Delete a firewall from the inventory
+    - [port](docs/Commands.md#rpk-firewalls-port) - Manage ports on a firewall
+      - [add](docs/Commands.md#rpk-firewalls-port-add) - Add a port to a firewall
+      - [set](docs/Commands.md#rpk-firewalls-port-set) - Update a firewall port
+      - [del](docs/Commands.md#rpk-firewalls-port-del) - Remove a port from a firewall
+  - [systems](docs/Commands.md#rpk-systems) - Manage systems and their dependencies
+    - [summary](docs/Commands.md#rpk-systems-summary) - Show a summary report for all systems
+    - [add](docs/Commands.md#rpk-systems-add) - Add a new system to the inventory
+    - [list](docs/Commands.md#rpk-systems-list) - List all systems
+    - [get](docs/Commands.md#rpk-systems-get) - Retrieve a system by name
+    - [describe](docs/Commands.md#rpk-systems-describe) - Display detailed information about a system
+    - [set](docs/Commands.md#rpk-systems-set) - Update properties of a system
+    - [del](docs/Commands.md#rpk-systems-del) - Delete a system from the inventory
+    - [tree](docs/Commands.md#rpk-systems-tree) - Display the dependency tree for a system
+  - [accesspoints](docs/Commands.md#rpk-accesspoints) - Manage access points
+    - [summary](docs/Commands.md#rpk-accesspoints-summary) - Show a hardware report for all access points
+    - [add](docs/Commands.md#rpk-accesspoints-add) - Add a new access point
+    - [list](docs/Commands.md#rpk-accesspoints-list) - List all access points
+    - [get](docs/Commands.md#rpk-accesspoints-get) - Retrieve an access point by name
+    - [describe](docs/Commands.md#rpk-accesspoints-describe) - Show detailed information about an access point
+    - [set](docs/Commands.md#rpk-accesspoints-set) - Update properties of an access point
+    - [del](docs/Commands.md#rpk-accesspoints-del) - Delete an access point
+  - [ups](docs/Commands.md#rpk-ups) - Manage UPS units
+    - [summary](docs/Commands.md#rpk-ups-summary) - Show a hardware report for all UPS units
+    - [add](docs/Commands.md#rpk-ups-add) - Add a new UPS unit
+    - [list](docs/Commands.md#rpk-ups-list) - List all UPS units
+    - [get](docs/Commands.md#rpk-ups-get) - Retrieve a UPS unit by name
+    - [describe](docs/Commands.md#rpk-ups-describe) - Show detailed information about a UPS unit
+    - [set](docs/Commands.md#rpk-ups-set) - Update properties of a UPS unit
+    - [del](docs/Commands.md#rpk-ups-del) - Delete a UPS unit
+  - [desktops](docs/Commands.md#rpk-desktops) - Manage desktop computers and their components
+    - [add](docs/Commands.md#rpk-desktops-add) - Add a new desktop
+    - [list](docs/Commands.md#rpk-desktops-list) - List all desktops
+    - [get](docs/Commands.md#rpk-desktops-get) - Retrieve a desktop by name
+    - [describe](docs/Commands.md#rpk-desktops-describe) - Show detailed information about a desktop
+    - [set](docs/Commands.md#rpk-desktops-set) - Update properties of a desktop
+    - [del](docs/Commands.md#rpk-desktops-del) - Delete a desktop from the inventory
+    - [summary](docs/Commands.md#rpk-desktops-summary) - Show a summarized hardware report for all desktops
+    - [tree](docs/Commands.md#rpk-desktops-tree) - Display the dependency tree for a desktop
+    - [cpu](docs/Commands.md#rpk-desktops-cpu) - Manage CPUs attached to desktops
+      - [add](docs/Commands.md#rpk-desktops-cpu-add) - Add a CPU to a desktop
+      - [set](docs/Commands.md#rpk-desktops-cpu-set) - Update a desktop CPU
+      - [del](docs/Commands.md#rpk-desktops-cpu-del) - Remove a CPU from a desktop
+    - [drive](docs/Commands.md#rpk-desktops-drive) - Manage storage drives attached to desktops
+      - [add](docs/Commands.md#rpk-desktops-drive-add) - Add a drive to a desktop
+      - [set](docs/Commands.md#rpk-desktops-drive-set) - Update a desktop drive
+      - [del](docs/Commands.md#rpk-desktops-drive-del) - Remove a drive from a desktop
+    - [gpu](docs/Commands.md#rpk-desktops-gpu) - Manage GPUs attached to desktops
+      - [add](docs/Commands.md#rpk-desktops-gpu-add) - Add a GPU to a desktop
+      - [set](docs/Commands.md#rpk-desktops-gpu-set) - Update a desktop GPU
+      - [del](docs/Commands.md#rpk-desktops-gpu-del) - Remove a GPU from a desktop
+    - [nic](docs/Commands.md#rpk-desktops-nic) - Manage network interface cards (NICs) for desktops
+      - [add](docs/Commands.md#rpk-desktops-nic-add) - Add a NIC to a desktop
+      - [set](docs/Commands.md#rpk-desktops-nic-set) - Update a desktop NIC
+      - [del](docs/Commands.md#rpk-desktops-nic-del) - Remove a NIC from a desktop
+  - [Laptops](docs/Commands.md#rpk-laptops) - Manage Laptop computers and their components
+    - [add](docs/Commands.md#rpk-laptops-add) - Add a new Laptop
+    - [list](docs/Commands.md#rpk-laptops-list) - List all Laptops
+    - [get](docs/Commands.md#rpk-laptops-get) - Retrieve a Laptop by name
+    - [describe](docs/Commands.md#rpk-laptops-describe) - Show detailed information about a Laptop
+    - [del](docs/Commands.md#rpk-laptops-del) - Delete a Laptop from the inventory
+    - [summary](docs/Commands.md#rpk-laptops-summary) - Show a summarized hardware report for all Laptops
+    - [tree](docs/Commands.md#rpk-laptops-tree) - Display the dependency tree for a Laptop
+    - [cpu](docs/Commands.md#rpk-laptops-cpu) - Manage CPUs attached to Laptops
+      - [add](docs/Commands.md#rpk-laptops-cpu-add) - Add a CPU to a Laptop
+      - [set](docs/Commands.md#rpk-laptops-cpu-set) - Update a Laptop CPU
+      - [del](docs/Commands.md#rpk-laptops-cpu-del) - Remove a CPU from a Laptop
+    - [drive](docs/Commands.md#rpk-laptops-drive) - Manage storage drives attached to Laptops
+      - [add](docs/Commands.md#rpk-laptops-drive-add) - Add a drive to a Laptop
+      - [set](docs/Commands.md#rpk-laptops-drive-set) - Update a Laptop drive
+      - [del](docs/Commands.md#rpk-laptops-drive-del) - Remove a drive from a Laptop
+    - [gpu](docs/Commands.md#rpk-laptops-gpu) - Manage GPUs attached to Laptops
+      - [add](docs/Commands.md#rpk-laptops-gpu-add) - Add a GPU to a Laptop
+      - [set](docs/Commands.md#rpk-laptops-gpu-set) - Update a Laptop GPU
+      - [del](docs/Commands.md#rpk-laptops-gpu-del) - Remove a GPU from a Laptop
+  - [services](docs/Commands.md#rpk-services) - Manage services and their configurations
+    - [summary](docs/Commands.md#rpk-services-summary) - Show a summary report for all services
+    - [add](docs/Commands.md#rpk-services-add) - Add a new service
+    - [list](docs/Commands.md#rpk-services-list) - List all services
+    - [get](docs/Commands.md#rpk-services-get) - Retrieve a service by name
+    - [describe](docs/Commands.md#rpk-services-describe) - Show detailed information about a service
+    - [set](docs/Commands.md#rpk-services-set) - Update properties of a service
+    - [del](docs/Commands.md#rpk-services-del) - Delete a service
+    - [subnets](docs/Commands.md#rpk-services-subnets) - List subnets associated with a service, optionally filtered by CIDR

Разница между файлами не показана из-за своего большого размера
+ 16 - 133
Shared.Rcl/wwwroot/raw_docs/cli-commands.md


+ 3 - 0
docs/development/dev-cheat-sheet.md

@@ -57,6 +57,9 @@ chmod +x webui_capture.sh
 Run:
 
 ```bash
+cd vhs
+npm install
+node capture.js 
 ./webui_capture.sh
 ```
 

BIN
vhs/webui_screenshots/localhost:5287.png


BIN
vhs/webui_screenshots/localhost:5287_cli.png


BIN
vhs/webui_screenshots/localhost:5287_hardware_tree.png


BIN
vhs/webui_screenshots/localhost:5287_resources_hardware_proxmox-node01.png


BIN
vhs/webui_screenshots/localhost:5287_servers_list.png


BIN
vhs/webui_screenshots/localhost:5287_services_list.png


BIN
vhs/webui_screenshots/localhost:5287_systems_list.png


BIN
vhs/webui_screenshots/localhost:5287_yaml.png


BIN
vhs/webui_screenshots/output.gif


Некоторые файлы не были показаны из-за большого количества измененных файлов