diff --git a/.gitignore b/.gitignore
index e69de29bb..496ee2ca6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+.DS_Store
\ No newline at end of file
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 000000000..a23a4240a
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,18 @@
+{
+ "cSpell.words": [
+ "amtinfo",
+ "autoplay",
+ "BSOD",
+ "CCMP",
+ "CIRA",
+ "CMOS",
+ "IDER",
+ "MEBX",
+ "mpsrouter",
+ "PKCE",
+ "TKIP",
+ "vpro",
+ "vprodemo",
+ "webui"
+ ]
+}
\ No newline at end of file
diff --git a/References/abbreviations.md b/References/abbreviations.md
index ab7cc7d68..da0565a0d 100644
--- a/References/abbreviations.md
+++ b/References/abbreviations.md
@@ -32,7 +32,7 @@
*[MPS]: Management Presence Server - A microservice that executes OOB Management REST APIs and receives keep-alive CIRA requests from managed devices.
-*[MQTT]: Message Queuing Telemetry Transport - A lightweight publisher / subscriber network protocol for transfering messages between devices.
+*[MQTT]: Message Queuing Telemetry Transport - A lightweight publisher / subscriber network protocol for transferring messages between devices.
*[OOB Management]: Out-of-band Management - A remote, hardware-based management technology that allows administrators to perform actions on network assets or devices using a secure alternative to LAN-based communication protocols regardless of OS state.
diff --git a/docs/Deployment/Database/database.md b/docs/Deployment/Database/database.md
index 668b5cd93..73d1de25d 100644
--- a/docs/Deployment/Database/database.md
+++ b/docs/Deployment/Database/database.md
@@ -52,7 +52,7 @@ Update the connection string and a folder name for your db either in your ENV or
1. Create a new folder in `./src/data`. The name of the new folder should be the name you supplied for the `db_provider` property, which is `mssql` in the example above.
-
+ Figure 2: New folder mssql
diff --git a/docs/Deployment/centralizedConfiguration.md b/docs/Deployment/centralizedConfiguration.md
index a22d56e9c..49858d60e 100644
--- a/docs/Deployment/centralizedConfiguration.md
+++ b/docs/Deployment/centralizedConfiguration.md
@@ -82,14 +82,14 @@ The Consul configurations are stored in a local volume. When cleaning up contain
6. Click **Key/Value** from the left-hand menu.
-
+ Figure 1: Consul K/V Overview Page
7. Choose either the `/MPS` or `/RPS` directory, then `/config`.
-
+ Figure 2: Consul K/V MPS Configuration
diff --git a/docs/GetStarted/Cloud/buildRPC.md b/docs/GetStarted/Cloud/buildRPC.md
index df0570d28..a60379f7a 100644
--- a/docs/GetStarted/Cloud/buildRPC.md
+++ b/docs/GetStarted/Cloud/buildRPC.md
@@ -11,7 +11,7 @@ Developed in Go* programming language, the Remote Provisioning Client (RPC) appl
-
+Figure 1: RPC configuration
@@ -132,7 +132,7 @@ If you are building an executable on a development system, you will copy the exe
!!! success
-
+ Figure 2: Example output after configuration
diff --git a/docs/GetStarted/Cloud/createCIRAConfig.md b/docs/GetStarted/Cloud/createCIRAConfig.md
index b12477893..18fda29e4 100644
--- a/docs/GetStarted/Cloud/createCIRAConfig.md
+++ b/docs/GetStarted/Cloud/createCIRAConfig.md
@@ -11,7 +11,7 @@ Client Initiated Remote Access (CIRA) enables a CIRA-capable edge device to init
2. In the top-right corner, click **Add New.**
-
+ Figure 1: Create a new CIRA Config
@@ -32,7 +32,7 @@ Client Initiated Remote Access (CIRA) enables a CIRA-capable edge device to init
!!! example "Example CIRA Config"
-
+ Figure 2: Example CIRA Config
diff --git a/docs/GetStarted/Cloud/createProfileACM.md b/docs/GetStarted/Cloud/createProfileACM.md
index dcd40db8f..ff18425c7 100644
--- a/docs/GetStarted/Cloud/createProfileACM.md
+++ b/docs/GetStarted/Cloud/createProfileACM.md
@@ -7,7 +7,7 @@ Admin Control Mode (ACM) provides full access to Intel® Active Management Techn
- **IDE Redirection:** Share and mount images remotely with a specified storage media (e.g., USB flash drive).
-
+Figure 1: Set up configuration and profiles for n number of clients
@@ -71,7 +71,7 @@ A Profile provides configuration information to the AMT Firmware during the acti
2. Under the **Profiles** tab, click **Add New** in the top-right corner to create a profile.
-
+ Figure 2: Create a new profile
@@ -104,7 +104,7 @@ A Profile provides configuration information to the AMT Firmware during the acti
!!! example "Example ACM Profile"
-
+ Figure 3: Example ACM profile
@@ -120,7 +120,7 @@ Intel® AMT checks the network DNS suffix against the provisioning certificate a
2. In the top-right corner, click **Add New.**
-
+ Figure 4: Create a new Domain profile
@@ -136,7 +136,7 @@ Intel® AMT checks the network DNS suffix against the provisioning certificate a
!!! example "Example Domain"
-
+ Figure 5: Example Domain profile
diff --git a/docs/GetStarted/Cloud/createProfileCCM.md b/docs/GetStarted/Cloud/createProfileCCM.md
index ab3dc7710..60dbb513d 100644
--- a/docs/GetStarted/Cloud/createProfileCCM.md
+++ b/docs/GetStarted/Cloud/createProfileCCM.md
@@ -12,7 +12,7 @@ These features require user consent in CCM:
While AMT supports this feature, the toolkit doesn't natively support it.
-
+Figure 1: Set up configuration and profiles for n number of clients
@@ -30,7 +30,7 @@ Profiles provide configuration information to the firmware on platforms featurin
2. Under the **Profiles** tab, click **New** in the top-right corner to create a profile.
-
+ Figure 2: Create a new profile
@@ -61,7 +61,7 @@ Profiles provide configuration information to the firmware on platforms featurin
!!! example "Example CCM Profile"
-
+ Figure 3: Example CCM profile
diff --git a/docs/GetStarted/Cloud/loginToUI.md b/docs/GetStarted/Cloud/loginToUI.md
index b19004ea9..71541f198 100644
--- a/docs/GetStarted/Cloud/loginToUI.md
+++ b/docs/GetStarted/Cloud/loginToUI.md
@@ -24,7 +24,7 @@ The web portal is available for login after the deployment of the MPS, RPS, and
!!! example "Example - Chrome* Browser Warning Message"
-
+ Figure 1: MPS warning message
@@ -36,7 +36,7 @@ The web portal is available for login after the deployment of the MPS, RPS, and
!!! example "Example - Sample Web UI Home Page"
-
+ Figure 2: Sample Web UI home page
diff --git a/docs/GetStarted/Cloud/manageDevice.md b/docs/GetStarted/Cloud/manageDevice.md
index 8dc0543c7..10142754e 100644
--- a/docs/GetStarted/Cloud/manageDevice.md
+++ b/docs/GetStarted/Cloud/manageDevice.md
@@ -11,7 +11,7 @@
2. Click the Devices tab from the menu on the left.
-
+ Figure 1: Devices tab
@@ -28,7 +28,7 @@
Turn off active redirection sessions, such as KVM or SOL, before specific power state transitions. Power Cycle (Code 5) and Unconditional Power Down (Power Off, Code 8) will be rejected as invalid if there is an active redirection session. Reset (Code 10) **will function** in KVM along with the [other unmentioned Power Actions](../../Reference/powerstates.md#out-of-band).
-
+ Figure 2: Action options
@@ -41,7 +41,7 @@
1. When performing a KVM action for a device activated in CCM or ACM with user consent enabled, input the user consent code displayed on the client device.
-
+ Figure 3: User Consent
diff --git a/docs/GetStarted/Cloud/prerequisites.md b/docs/GetStarted/Cloud/prerequisites.md
index 048876a34..823be4c4a 100644
--- a/docs/GetStarted/Cloud/prerequisites.md
+++ b/docs/GetStarted/Cloud/prerequisites.md
@@ -36,7 +36,7 @@ Both systems must use a wired (i.e., cable) connection on the same network.
## What You'll Do
-
+ Figure 1: Deploy microservices on a local development system as Docker containers
diff --git a/docs/GetStarted/Enterprise/activateDevice.md b/docs/GetStarted/Enterprise/activateDevice.md
index b31c45825..de843266b 100644
--- a/docs/GetStarted/Enterprise/activateDevice.md
+++ b/docs/GetStarted/Enterprise/activateDevice.md
@@ -22,7 +22,7 @@ On the AMT device, download the latest RPC-Go version from the [RPC-Go GitHub Re
!!! success
-
+ Figure 3: Example Successful Activation and Configuration
diff --git a/docs/GetStarted/Enterprise/addDevice.md b/docs/GetStarted/Enterprise/addDevice.md
index 564f87cba..9f5825120 100644
--- a/docs/GetStarted/Enterprise/addDevice.md
+++ b/docs/GetStarted/Enterprise/addDevice.md
@@ -5,7 +5,7 @@
2. In the upper-right, select **Add a Device**.
-
+ Figure 1: Add a New Device
@@ -35,7 +35,7 @@
!!! example "Example - Add a New Device"
-
+ Figure 2: Add a New Device Example
diff --git a/docs/GetStarted/Enterprise/createProfileACM.md b/docs/GetStarted/Enterprise/createProfileACM.md
index 7f248be81..98864ce00 100644
--- a/docs/GetStarted/Enterprise/createProfileACM.md
+++ b/docs/GetStarted/Enterprise/createProfileACM.md
@@ -61,7 +61,7 @@ Intel® AMT checks the network DNS suffix against the provisioning certificate a
2. In the top-right corner, click **Add New.**
-
+ Figure 4: Create a new Domain profile
@@ -77,7 +77,7 @@ Intel® AMT checks the network DNS suffix against the provisioning certificate a
!!! example "Example Domain"
-
+ Figure 5: Example Domain profile
@@ -96,7 +96,7 @@ A Profile provides configuration information to the AMT Firmware during the acti
2. Under the **Profiles** tab, click **Add New** in the top-right corner to create a profile.
-
+ Figure 2: Create a new profile
@@ -124,7 +124,7 @@ A Profile provides configuration information to the AMT Firmware during the acti
!!! example "Example ACM Profile"
-
+ Figure 3: Example ACM profile
diff --git a/docs/GetStarted/Enterprise/createProfileCCM.md b/docs/GetStarted/Enterprise/createProfileCCM.md
index 28ce5e335..906218234 100644
--- a/docs/GetStarted/Enterprise/createProfileCCM.md
+++ b/docs/GetStarted/Enterprise/createProfileCCM.md
@@ -22,7 +22,7 @@ Profiles provide configuration information to the firmware on platforms featurin
2. Under the **Profiles** tab, click **New** in the top-right corner to create a profile.
-
+ Figure 2: Create a new profile
@@ -48,7 +48,7 @@ Profiles provide configuration information to the firmware on platforms featurin
!!! example "Example CCM Profile"
-
+ Figure 3: Example CCM profile
diff --git a/docs/GetStarted/Enterprise/exportProfile.md b/docs/GetStarted/Enterprise/exportProfile.md
index 44c3e0ebd..5e75b2a0f 100644
--- a/docs/GetStarted/Enterprise/exportProfile.md
+++ b/docs/GetStarted/Enterprise/exportProfile.md
@@ -8,21 +8,21 @@
- For CCM profiles, Domain Profile selection is not required or prompted.
-
+ Figure 1: Export Button
- For ACM profiles, you will be prompted to select a Domain Profile. If the target device is already activated in ACM, you can select 'Skip Domain', and the exported profile will not include a Domain Profile.
-
+ Figure 1: Export Button
3. **Save the given Profile Key.** It is only given this once. This key is used by RPC-Go to decode the encrypted config file.
-
+ Figure 2: Profile Key
diff --git a/docs/GetStarted/Enterprise/manageDevice.md b/docs/GetStarted/Enterprise/manageDevice.md
index 9ecbf7af4..8e7164823 100644
--- a/docs/GetStarted/Enterprise/manageDevice.md
+++ b/docs/GetStarted/Enterprise/manageDevice.md
@@ -5,7 +5,7 @@
1. Select the newly added AMT device.
-
+ Figure 1: Devices Tab
@@ -18,7 +18,7 @@
-
+ Figure 2: Device Page and Options
diff --git a/docs/GetStarted/Enterprise/setup.md b/docs/GetStarted/Enterprise/setup.md
index 7e0247c16..86ae97028 100644
--- a/docs/GetStarted/Enterprise/setup.md
+++ b/docs/GetStarted/Enterprise/setup.md
@@ -11,13 +11,13 @@
## What You'll Do
-
+ Figure 1: Get Started with Console
**To complete a deployment:**
-1. [Download and run Console](#get-console)
+1. [Download and run Console](#download)
2. Create a [CCM Profile](createProfileCCM.md) or [ACM Profile](createProfileACM.md)
3. [Export Profile](exportProfile.md)
4. [Activate and configure an Intel® AMT device](activateDevice.md)
@@ -41,7 +41,7 @@
1. Run the executable, and a terminal will open containing the Console process.
-
+ Figure 2: Console Start
@@ -94,7 +94,7 @@
!!! success
-
+ Figure 3: Console Process Startup
@@ -104,7 +104,7 @@
!!! example
-
+ Figure 4: Console UI Startup
diff --git a/docs/GetStarted/overview.md b/docs/GetStarted/overview.md
index baffa71da..c2b9eec4b 100644
--- a/docs/GetStarted/overview.md
+++ b/docs/GetStarted/overview.md
@@ -13,7 +13,7 @@ For the cloud, AMT devices use a feature called CIRA, or **C**lient **I**nitiate
[Get Started Now](./Cloud/prerequisites.md){: .md-button .md-button--primary }
-
+ Figure 1: Cloud Architecture Overview
@@ -30,7 +30,7 @@ An edge application, RPC-Go, can perform activation and configuration of Intel A
[Get Started Now](./Enterprise/setup.md){: .md-button .md-button--primary }
-
+ Figure 2: Enterprise Architecture Overview
diff --git a/docs/Reference/Certificates/enrollCustomCertAMT.md b/docs/Reference/Certificates/enrollCustomCertAMT.md
index 8c39d7872..78679fb86 100644
--- a/docs/Reference/Certificates/enrollCustomCertAMT.md
+++ b/docs/Reference/Certificates/enrollCustomCertAMT.md
@@ -56,7 +56,7 @@ The rpc-go utility allow you verify the installed certificates in the AMT device
Note: The rpc-go binary could have a different name depending on the target OS. You can update the "rpc_windows_64.exe" in the command with the corresponding binary file name without concern.
-
+ Figure 1: Available Certificates in the AMT Device
@@ -91,7 +91,7 @@ The setup.bin file is created using the USBFile utility. It is provided as part
You should see an output similar to the following figure.
-
+ Figure 2: Generation and View of the setup.bin file
@@ -130,7 +130,7 @@ rpc_windows_x64.exe amtinfo -cert
It provides an output similar to the following, which describes the trust CA certificates installed locally in the AMT device.
-
+Figure 3: Checking the Custom Certificate in the AMT Device
diff --git a/docs/Reference/Certificates/generateProvisioningCert.md b/docs/Reference/Certificates/generateProvisioningCert.md
index 01ae28ec1..e61530112 100644
--- a/docs/Reference/Certificates/generateProvisioningCert.md
+++ b/docs/Reference/Certificates/generateProvisioningCert.md
@@ -204,11 +204,11 @@ First, we need to prepare two files:
!!! success "Success - Hash Inserted Correctly"
-
+ Figure 4: Hash Output
-3. Activate the AMT device with an ACM Profile. See [Create a Profile with ACM](../../GetStarted/Cloud/createProfileACM.md#create-a-profile) and [Build & Run RPC](../../GetStarted/Cloud/buildRPC.md#run-rpc-to-activate-and-connect-the-amt-device) for more details.
+3. Activate the AMT device with an ACM Profile. See [Create a Profile with ACM](../../GetStarted/Cloud/createProfileACM.md#create-a-profile) and [Build & Run RPC](../../GetStarted/Cloud/buildRPC.md#run-rpc-to-activate-configure-and-connect-the-amt-device) for more details.
??? warning "Troubleshoot - Error During Activation"
diff --git a/docs/Reference/Certificates/remoteProvisioning.md b/docs/Reference/Certificates/remoteProvisioning.md
index 1d87d5b23..015c138d9 100644
--- a/docs/Reference/Certificates/remoteProvisioning.md
+++ b/docs/Reference/Certificates/remoteProvisioning.md
@@ -25,7 +25,7 @@ The authentication process involves:
After a device is provisioned, the administrator can use the management console to perform different control activities, such as [power actions (e.g., Reset)](../powerstates.md) without an onsite visit.
-
+Figure 1: Provisioning and CIRA
diff --git a/docs/Reference/Console/Features/ocr.md b/docs/Reference/Console/Features/ocr.md
index 42b7f8312..a90da3f54 100644
--- a/docs/Reference/Console/Features/ocr.md
+++ b/docs/Reference/Console/Features/ocr.md
@@ -30,7 +30,7 @@ Before using HTTPS Network Boot, ensure the following prerequisites are met:
1. Enable HTTP(S) Boot in BIOS settings. This may be disabled by default on some devices.
-
+
2. Set up an HTTPS server to host the ISO.
@@ -48,7 +48,7 @@ Before using HTTPS Network Boot, ensure the following prerequisites are met:
Console must be connected to the AMT device over TLS for this feature to work.
-
+
2. Enable `HTTPS Network boot` feature in `General AMT Info` Section.
@@ -58,19 +58,19 @@ Before using HTTPS Network Boot, ensure the following prerequisites are met:
If the **HTTPS Network boot** checkbox is greyed out, this feature is not supported on your device.
-
+
3. Upload the Root Certificate of the HTTPS server hosting the ISO via the `Add New` certificates option.
-
+
4. Click on the three-dot menu and select **Reset to HTTPS Boot (OCR)**.
-
+
5. Enter the ISO URL (e.g., https://192.168.88.250:5443/ubuntu.iso).
@@ -80,7 +80,7 @@ Before using HTTPS Network Boot, ensure the following prerequisites are met:
Ensure the HTTPS Server ISO URL is accessible to the device.
-
+
6. Optionally, enable `Enforce Secure Boot` to boot only a secure `.iso` file.
@@ -94,11 +94,11 @@ Before using HTTPS Network Boot, ensure the following prerequisites are met:
8. Optionally, Connect to KVM and verify that the device loads the ISO.
-
+
-
+
!!! bug "KVM Keyboard Issue"
diff --git a/docs/Reference/Console/Features/wsmanExplorer.md b/docs/Reference/Console/Features/wsmanExplorer.md
index da4ec4291..e7d8a3175 100644
--- a/docs/Reference/Console/Features/wsmanExplorer.md
+++ b/docs/Reference/Console/Features/wsmanExplorer.md
@@ -16,13 +16,13 @@ Console has the ability to view both the correctly formatted WSMAN input sent to
4. Select the **Explorer** tab in the right-hand side menu.
-
+ Figure 1: Start WSMAN Explorer
5. Select a call from the dropdown menu in the upper-right to view.
-
+ Figure 2: View a WSMAN Call
\ No newline at end of file
diff --git a/docs/Reference/Console/overview.md b/docs/Reference/Console/overview.md
index 7e2d4afd8..38ae26b19 100644
--- a/docs/Reference/Console/overview.md
+++ b/docs/Reference/Console/overview.md
@@ -5,7 +5,7 @@ Console is an open-source management application that enables IT administrators
With Console, IT administrators can access detailed system information and perform essential management tasks, including power control, hardware inventory, and KVM-based remote access.
-
+ Figure 1: Console Overview
diff --git a/docs/Reference/EA/RPCConfiguration/localtlsconfig.md b/docs/Reference/EA/RPCConfiguration/localtlsconfig.md
index ba0d2081f..5b0e77de3 100644
--- a/docs/Reference/EA/RPCConfiguration/localtlsconfig.md
+++ b/docs/Reference/EA/RPCConfiguration/localtlsconfig.md
@@ -80,7 +80,7 @@ See [EA Configuration for RPC-Go](rpcgoConfiguration.md) for steps on how to set
!!! success "Success - TLS Configured"
-
+ Figure 1: TLS Configured Example
diff --git a/docs/Reference/EA/RPCConfiguration/rpcgoConfiguration.md b/docs/Reference/EA/RPCConfiguration/rpcgoConfiguration.md
index 9a2e180d5..58140499f 100644
--- a/docs/Reference/EA/RPCConfiguration/rpcgoConfiguration.md
+++ b/docs/Reference/EA/RPCConfiguration/rpcgoConfiguration.md
@@ -25,7 +25,7 @@ The following services are assumed to be configured and running in your enterpri
2. Open the Enterprise Assistant `File > Settings` menu to configure the RPC-Go connection.
-
+ Figure 1: Enterprise Assistant Settings Menu
@@ -47,7 +47,7 @@ The following services are assumed to be configured and running in your enterpri
!!! example "Example - Configured Settings"
-
+ Figure 2: Enterprise Assistant Settings Example
@@ -58,7 +58,7 @@ The following services are assumed to be configured and running in your enterpri
13. The HTTP server should show as started now in the Console output.
-
+ Figure 3: Enterprise Assistant HTTP Server Started
diff --git a/docs/Reference/EA/RPSConfiguration/remoteIEEE8021xConfig.md b/docs/Reference/EA/RPSConfiguration/remoteIEEE8021xConfig.md
index 0b7c7be35..2e528fb3f 100644
--- a/docs/Reference/EA/RPSConfiguration/remoteIEEE8021xConfig.md
+++ b/docs/Reference/EA/RPSConfiguration/remoteIEEE8021xConfig.md
@@ -31,7 +31,7 @@ The following are requirements to configure and connect an AMT device within an
2. In the top-right corner, click **Add New.**
-
+ Figure 1: Create a new IEEE802.1x Config
@@ -56,7 +56,7 @@ The following are requirements to configure and connect an AMT device within an
!!! example "Example Wired IEEE802.1x Config"
-
+ Figure 2: Example Wired IEEE802.1x Config
@@ -74,7 +74,7 @@ The following are requirements to configure and connect an AMT device within an
!!! example "Example ACM Profile with IEEE802.1x"
-
+ Figure 3: Example ACM profile with IEEE802.1x
@@ -90,7 +90,7 @@ There can be a **maximum of 8** wireless IEEE8021x Config created (per tenant).
2. In the top-right corner, click **Add New.**
-
+ Figure 4: Create a new IEEE802.1x Config
@@ -111,7 +111,7 @@ There can be a **maximum of 8** wireless IEEE8021x Config created (per tenant).
!!! example "Example Wireless IEEE802.1x Config"
-
+ Figure 5: Example Wireless IEEE802.1x Config
@@ -129,6 +129,6 @@ There can be a **maximum of 8** wireless IEEE8021x Config created (per tenant).
!!! example "Example Wireless Config with IEEE802.1x"
-
+ Figure 6: Example Wireless Config with IEEE802.1x
diff --git a/docs/Reference/EA/RPSConfiguration/rpsConfiguration.md b/docs/Reference/EA/RPSConfiguration/rpsConfiguration.md
index 7c5255ec7..649335d0a 100644
--- a/docs/Reference/EA/RPSConfiguration/rpsConfiguration.md
+++ b/docs/Reference/EA/RPSConfiguration/rpsConfiguration.md
@@ -48,7 +48,7 @@ To use Enterprise Assistant with Kong API Gateway, we need to configure a new ro
1. Open the Enterprise Assistant `File > Settings` menu to configure the RPS connection.
-
+ Figure 1: Enterprise Assistant Settings Menu
@@ -68,7 +68,7 @@ To use Enterprise Assistant with Kong API Gateway, we need to configure a new ro
!!! example "Example - Configured Settings"
-
+ Figure 2: Enterprise Assistant Settings Example
@@ -77,7 +77,7 @@ To use Enterprise Assistant with Kong API Gateway, we need to configure a new ro
9. Start the connection by going to `File > Local Connect`.
-
+ Figure 3: Enterprise Assistant Connecting to RPS
diff --git a/docs/Reference/EA/overview.md b/docs/Reference/EA/overview.md
index e357e40ff..438daa6b8 100644
--- a/docs/Reference/EA/overview.md
+++ b/docs/Reference/EA/overview.md
@@ -34,7 +34,7 @@ The Enterprise Assistant source code must be compiled into a Windows executable
It is suggested to run Enterprise Assistant as a normal Windows application at first to make sure everything works correctly before running it as a background Windows service. You can start by going in the "Settings" option in the menus. Settings are also saved in a local `.config` file that can be referenced when running as a background Windows service.
-
+ Figure 1: Enterprise Assistant Startup
@@ -49,7 +49,7 @@ The RPC-Go local configuration option does not communicate with a remote server
[Configure EA using RPC-Go](./RPCConfiguration/rpcgoConfiguration.md){: .md-button .md-button--primary }
-
+ Figure 2: Enterprise Assistant Architecture using RPC-Go
@@ -60,7 +60,7 @@ RPS will handle communication with Enterprise Assistant (EA). Desired configurat
[Configure EA using RPS](./RPSConfiguration/rpsConfiguration.md){: .md-button .md-button--primary }
-
+ Figure 3: Enterprise Assistant Architecture using RPS
diff --git a/docs/Reference/EA/tlsCertTemplate.md b/docs/Reference/EA/tlsCertTemplate.md
index 02ebd9b39..8bde01ffd 100644
--- a/docs/Reference/EA/tlsCertTemplate.md
+++ b/docs/Reference/EA/tlsCertTemplate.md
@@ -39,6 +39,6 @@ When configuring the Settings menu of Enterprise Assistant, choose the **AMT TLS
!!! example "Example - Configured TLS Template in Settings"
-
+ Figure 1: Enterprise Assistant Settings Example
\ No newline at end of file
diff --git a/docs/Reference/MQTT/viewMqttEvents.md b/docs/Reference/MQTT/viewMqttEvents.md
index acb6e139a..c485bc3db 100644
--- a/docs/Reference/MQTT/viewMqttEvents.md
+++ b/docs/Reference/MQTT/viewMqttEvents.md
@@ -8,7 +8,7 @@ Device Management Toolkit supports Eventing using Message Queuing Telemetry Tran
Currently, the implementation publishes all MPS and RPS REST API call events to the MQTT Broker.
-
+Figure 1: MQTT Eventing Examples
@@ -61,7 +61,7 @@ MPS and RPS send JSON events to a Mosquitto* broker deployed as a Docker contain
4. Verify the **Path** is `/mosquitto`.
-
+ Figure 2: MQTT Events Connection
@@ -74,7 +74,7 @@ MPS and RPS send JSON events to a Mosquitto* broker deployed as a Docker contain
!!! example "Example MQTT Events"
-
+ Figure 3: MQTT Events Connection
diff --git a/docs/Reference/RPC/buildRPC_Manual.md b/docs/Reference/RPC/buildRPC_Manual.md
index a49858096..e1b36f9a1 100644
--- a/docs/Reference/RPC/buildRPC_Manual.md
+++ b/docs/Reference/RPC/buildRPC_Manual.md
@@ -6,7 +6,7 @@ Developed in Go* programming language, the Remote Provisioning Client (RPC) appl
In a production environment, RPC can be deployed with an in-band manageability agent to distribute it to the fleet of AMT devices. The in-band manageability agent can invoke RPC to run and activate the AMT devices.
-
+Figure 1: RPC Configuration
diff --git a/docs/Reference/RPC/commandsRPC.md b/docs/Reference/RPC/commandsRPC.md
index 5adaa6bd4..cc4123890 100644
--- a/docs/Reference/RPC/commandsRPC.md
+++ b/docs/Reference/RPC/commandsRPC.md
@@ -49,7 +49,7 @@ This capability is only supported for activating unprovisioned (e.g. pre-provisi
```
=== "CCM w/ Config File"
- Options can be passed via a config file. This can also be combined into a single config file with [addwifisettings](#addwifisettings) information.
+ Options can be passed via a config file. This can also be combined into a single config file with [addwifisettings](#wireless) information.
=== "YAML"
```yaml title="config.yaml"
@@ -101,7 +101,7 @@ This capability is only supported for activating unprovisioned (e.g. pre-provisi
```
=== "ACM w/ Config File"
- Options can be passed via a config file. This can also be combined into a single config file with [addwifisettings](#addwifisettings) information.
+ Options can be passed via a config file. This can also be combined into a single config file with [addwifisettings](#wireless) information.
=== "YAML"
```yaml title="config.yaml"
diff --git a/docs/Reference/RPS/createProfileTLSConfig.md b/docs/Reference/RPS/createProfileTLSConfig.md
index efcbb73ed..daa70ceb5 100644
--- a/docs/Reference/RPS/createProfileTLSConfig.md
+++ b/docs/Reference/RPS/createProfileTLSConfig.md
@@ -15,7 +15,7 @@ In **Profiles**, the Device Management Toolkit supports Client Initiated Remote
2. Under the **Profiles** tab, click **+ Add New** in the top-right corner to create a profile.
-
+ Figure 1: Create a new profile
@@ -56,7 +56,7 @@ In **Profiles**, the Device Management Toolkit supports Client Initiated Remote
!!! example "Example profile with TLS Config"
-
+ Figure 2: Example profile with TLS Config
@@ -68,7 +68,7 @@ In **Profiles**, the Device Management Toolkit supports Client Initiated Remote
15. Sign in to Vault with the `VAULT_TOKEN` stored in the .env file or Root Token (Ex: hvs.QnhrbjXyH08UD7y6PHBDmjq9) generated when unsealing and initializing Vault in your cloud deployment.
-
+ Figure 3: Login with the token
@@ -76,7 +76,7 @@ In **Profiles**, the Device Management Toolkit supports Client Initiated Remote
!!! example "Example of Certificate Storage"
-
+ Figure 4: Digital Certificate
diff --git a/docs/Reference/architectureOverview.md b/docs/Reference/architectureOverview.md
index 69b675097..5ce75b944 100644
--- a/docs/Reference/architectureOverview.md
+++ b/docs/Reference/architectureOverview.md
@@ -3,7 +3,7 @@
Figure 1 illustrates the high-level architecture of Device Management Toolkit microservice architecture.
-
+ Figure 1: Deploy Device Management Toolkit
diff --git a/docs/Reference/guids.md b/docs/Reference/guids.md
index bb9b09e76..b319db80c 100644
--- a/docs/Reference/guids.md
+++ b/docs/Reference/guids.md
@@ -18,7 +18,7 @@ There are a number of ways to obtain the GUID on the Intel® AMT device:
3. Your AMT device's GUID is listed in the 2nd column.
-
+ Figure 1: MPS Connected Device
diff --git a/docs/Reference/troubleshooting.md b/docs/Reference/troubleshooting.md
index 3d5268c28..ac62a5436 100644
--- a/docs/Reference/troubleshooting.md
+++ b/docs/Reference/troubleshooting.md
@@ -149,7 +149,7 @@ If a configuration becomes unworkable, it may be necessary to clean up the envir
Do all the above if it becomes necessary to reset your environment completely. See instructions below.
-1. **Unprovision the Managed Device:** Use rpc.exe to dectivate the managed device as described in [RPC Activate/Deactivate Examples](./RPC/commandsRPC.md#RPCexamples). The `deactivate` parameter executes a full unprovision of the managed device. It is also possible to implement a full unprovision via MEBX. See [Unprovisioning](../Reference/MEBX/unprovision.md).
+1. **Unprovision the Managed Device:** Use rpc.exe to deactivate the managed device as described in [RPC Activate/Deactivate Examples](./RPC/commandsRPC.md#deactivate). The `deactivate` parameter executes a full unprovision of the managed device. It is also possible to implement a full unprovision via MEBX. See [Unprovisioning](../Reference/MEBX/unprovision.md).
2. **Shut down Docker Services:** Use `docker image prune` and `docker image rm` to stop or remove all images, containers, and volumes, as described in [Build and Run Docker Images](../GetStarted/Cloud/setup.md#Builddockerimages).
The best practice example below stops Docker and then prunes all volumes.
diff --git a/docs/Tutorials/Localization/consoleLocalization.md b/docs/Tutorials/Localization/consoleLocalization.md
index 5cff4512c..e2318ac6e 100644
--- a/docs/Tutorials/Localization/consoleLocalization.md
+++ b/docs/Tutorials/Localization/consoleLocalization.md
@@ -135,7 +135,7 @@ Now that the strings are translated and the deployment configurations are update
!!! example "Example - Console Home Page"
-
+ Figure 1: Console English Login page
diff --git a/docs/Tutorials/Localization/webuiLocalization.md b/docs/Tutorials/Localization/webuiLocalization.md
index a9e5cbf70..6a4fe2dd9 100644
--- a/docs/Tutorials/Localization/webuiLocalization.md
+++ b/docs/Tutorials/Localization/webuiLocalization.md
@@ -202,7 +202,7 @@ Now that the strings are translated and the deployment configurations are update
!!! example "Example - Sample Web UI Home Page"
-
+ Figure 1: Sample Web UI English Login page
@@ -219,7 +219,7 @@ Now that the strings are translated and the deployment configurations are update
!!! example "Example - Sample Web UI Home Page"
-
+ Figure 2: Sample Web UI French Login page
diff --git a/docs/Tutorials/Scaling/Kubernetes/deployingk8s-eks.md b/docs/Tutorials/Scaling/Kubernetes/deployingk8s-eks.md
index 37fca4eec..8ea6b683e 100644
--- a/docs/Tutorials/Scaling/Kubernetes/deployingk8s-eks.md
+++ b/docs/Tutorials/Scaling/Kubernetes/deployingk8s-eks.md
@@ -333,7 +333,7 @@ Add the root token as a secret to the AKS cluster so that the services can acces
!!! example "Example - Incorrect MPS Certificate"
-
+ Figure 1: Incorrect Certificate
diff --git a/docs/Tutorials/Scaling/overview.md b/docs/Tutorials/Scaling/overview.md
index 0c5ea710d..5547eaa8c 100644
--- a/docs/Tutorials/Scaling/overview.md
+++ b/docs/Tutorials/Scaling/overview.md
@@ -1,10 +1,10 @@
--8<-- "References/abbreviations.md"
# Scaling Overview
-Scaling functionality in MPS enables Device Management Toolkit to support a greater number of managed devices. The toolkit offers various methods for deploying scaling, including Local Kubernetes, Azure Kubernetes Service* (AKS), Amazon Elasic Kubernetes Service* (EKS), and Docker Swarm*. In addition, administrators can use kubectl to manage the AKS.
+Scaling functionality in MPS enables Device Management Toolkit to support a greater number of managed devices. The toolkit offers various methods for deploying scaling, including Local Kubernetes, Azure Kubernetes Service* (AKS), Amazon Elastic Kubernetes Service* (EKS), and Docker Swarm*. In addition, administrators can use kubectl to manage the AKS.
-
+Figure 1: High-level architecture of scaling implementation
diff --git a/docs/Tutorials/apiTutorial.md b/docs/Tutorials/apiTutorial.md
index e40c68b62..0d764e3a5 100644
--- a/docs/Tutorials/apiTutorial.md
+++ b/docs/Tutorials/apiTutorial.md
@@ -3,7 +3,7 @@
This tutorial demonstrates how to generate a JSON Web Token (JWT) for Authorization and construct an API call for [Getting Devices](https://app.swaggerhub.com/apis-docs/rbheopenamt/mps/{{ repoVersion.mpsAPI }}#/Devices/get_api_v1_devices) using [curl](https://curl.se/). This method will retrieve information about all devices, including device GUIDs.
-
+Figure 1: Tutorial flow using curl
diff --git a/docs/Tutorials/createWiFiConfig.md b/docs/Tutorials/createWiFiConfig.md
index 6d064788b..8d41e9365 100644
--- a/docs/Tutorials/createWiFiConfig.md
+++ b/docs/Tutorials/createWiFiConfig.md
@@ -60,7 +60,7 @@ rpc amtinfo
2. In the top-right corner, click **Add New.**
-
+ Figure 1: Create a new WiFi Config
@@ -78,7 +78,7 @@ rpc amtinfo
!!! example "Example Wireless Profile"
-
+ Figure 1: Example wireless profile
@@ -86,7 +86,7 @@ rpc amtinfo
!!! example "Example - Select Wireless Profile"
-
+ Figure 3: RPS bottom of profile
diff --git a/docs/Tutorials/ideRedirection.md b/docs/Tutorials/ideRedirection.md
index 34486b275..8861b2f21 100644
--- a/docs/Tutorials/ideRedirection.md
+++ b/docs/Tutorials/ideRedirection.md
@@ -55,7 +55,7 @@ The following sections describe how to:
4. Click **Attach Disk Image (.iso)** button in the upper-right corner.
-
+ Figure 1: Start IDER Session
@@ -64,7 +64,7 @@ The following sections describe how to:
1. Select the `.iso` file to mount to the AMT device.
-
+ Figure 2: Choose .iso File
@@ -73,7 +73,7 @@ The following sections describe how to:
3. To verify the image was successfully mounted, view the available mounted drives on the AMT device. When the mount is listed, it is ready.
-
+ Figure 3: View Mounted Drives
@@ -82,7 +82,7 @@ The following sections describe how to:
1. Reset the device to IDE-R (CD-ROM).
-
+ Figure 4: Reset to IDE-R
@@ -90,7 +90,7 @@ The following sections describe how to:
!!! success
-
+ Figure 5: IDER Session
diff --git a/docs/Tutorials/modifyUserAuth.md b/docs/Tutorials/modifyUserAuth.md
index 166d45e84..1558fd77a 100644
--- a/docs/Tutorials/modifyUserAuth.md
+++ b/docs/Tutorials/modifyUserAuth.md
@@ -12,7 +12,7 @@ The following diagrams help illustrate the typical user authentication flow. Lea
### REST API User Authentication Flow
-
+
#### To authenticate for REST APIs:
@@ -26,7 +26,7 @@ The following diagrams help illustrate the typical user authentication flow. Lea
### Redirection (KVM/SOL) User Authentication Flow
-
+
#### To authenticate for Websocket connections:
diff --git a/docs/Tutorials/uitoolkitReact.md b/docs/Tutorials/uitoolkitReact.md
index 6683e823a..81a13ba6b 100644
--- a/docs/Tutorials/uitoolkitReact.md
+++ b/docs/Tutorials/uitoolkitReact.md
@@ -41,7 +41,7 @@ Follow the steps in these sections sequentially:
- Add UI controls to the React app
-
+Figure 1: UI toolkit
@@ -81,7 +81,7 @@ The React app can be created in any preferred development directory.
!!! success
-
+ Figure 2: React reports successful deployment
@@ -108,7 +108,7 @@ The code snippet below adds both the KVM and IDER controls to the React applicat
| :----------- | :-------------- |
| `deviceId` | **Replace the example deviceId** value with the GUID of the Intel® AMT device. See [How to Find GUIDs in Intel® AMT](../Reference/guids.md). |
| `mpsServer` | **Replace the localhost** with the IP Address or FQDN of your MPS Server.
**When using Kong**, `/mps/ws/relay` must be appended to the IP or FQDN. |
- | `authToken` | **Provide a redirection-specific JWT authentication token. This is different from the `/authorize` login token.** [See the `/authorize/redirection/{guid}` GET API in the Auth section.](../APIs/indexMPS.md){target=_blank}
For a general example on how to make an API call and how to get an auth token from `/authorize` to pass to `/authorize/redirection/{guid}`, see [Generating a JWT by using an Authorize API call](./apiTutorial.md#generate-a-jwt){target=_blank}. |
+ | `authToken` | **Provide a redirection-specific JWT authentication token. This is different from the `/authorize` login token.** [See the `/authorize/redirection/{guid}` GET API in the Auth section.](../APIs/indexMPS.md){target=_blank}
For a general example on how to make an API call and how to get an auth token from `/authorize` to pass to `/authorize/redirection/{guid}`, see [Generating a JWT by using an Authorize API call](./apiTutorial.md#generate-a-token-for-authorization){target=_blank}. |
``` javascript hl_lines="7 8 9"
@@ -151,7 +151,7 @@ The code snippet below adds both the KVM and IDER controls to the React applicat
!!! success
-
+ Figure 3: Successful KVM Connection
diff --git a/docs/assets/images/AEHighLevelArch.png b/docs/assets/images/AEHighLevelArch.png
deleted file mode 100644
index 52eb890a2..000000000
Binary files a/docs/assets/images/AEHighLevelArch.png and /dev/null differ
diff --git a/docs/assets/images/ConnectedDevicesAPI.png b/docs/assets/images/ConnectedDevicesAPI.png
deleted file mode 100644
index aa04c6bc0..000000000
Binary files a/docs/assets/images/ConnectedDevicesAPI.png and /dev/null differ
diff --git a/docs/assets/images/ConsoleProfiles.png b/docs/assets/images/ConsoleProfiles.png
deleted file mode 100644
index 1e467cb45..000000000
Binary files a/docs/assets/images/ConsoleProfiles.png and /dev/null differ
diff --git a/docs/assets/images/Device_Management_Toolkit_Console.png b/docs/assets/images/Device_Management_Toolkit_Console.png
deleted file mode 100644
index d4614ada0..000000000
Binary files a/docs/assets/images/Device_Management_Toolkit_Console.png and /dev/null differ
diff --git a/docs/assets/images/Device_Management_Toolkit_Console_Deployment.png b/docs/assets/images/Device_Management_Toolkit_Console_Deployment.png
deleted file mode 100644
index 8dace16e4..000000000
Binary files a/docs/assets/images/Device_Management_Toolkit_Console_Deployment.png and /dev/null differ
diff --git a/docs/assets/images/Device_Management_Toolkit_flow.png b/docs/assets/images/Device_Management_Toolkit_flow.png
deleted file mode 100644
index 0fa5d3609..000000000
Binary files a/docs/assets/images/Device_Management_Toolkit_flow.png and /dev/null differ
diff --git a/docs/assets/images/HelloWorld.png b/docs/assets/images/HelloWorld.png
deleted file mode 100644
index 371412a1e..000000000
Binary files a/docs/assets/images/HelloWorld.png and /dev/null differ
diff --git a/docs/assets/images/HiLevelArchitecture.png b/docs/assets/images/HiLevelArchitecture.png
deleted file mode 100644
index 6fcc7ac90..000000000
Binary files a/docs/assets/images/HiLevelArchitecture.png and /dev/null differ
diff --git a/docs/assets/images/HighLevelArchitectureScaling.png b/docs/assets/images/HighLevelArchitectureScaling.png
deleted file mode 100644
index 55e826dd1..000000000
Binary files a/docs/assets/images/HighLevelArchitectureScaling.png and /dev/null differ
diff --git a/docs/assets/images/LocalDockerWorkflow.png b/docs/assets/images/LocalDockerWorkflow.png
deleted file mode 100644
index 6c120207c..000000000
Binary files a/docs/assets/images/LocalDockerWorkflow.png and /dev/null differ
diff --git a/docs/assets/images/ManualDeploymentWorkflow.png b/docs/assets/images/ManualDeploymentWorkflow.png
deleted file mode 100644
index a1cc8ef1c..000000000
Binary files a/docs/assets/images/ManualDeploymentWorkflow.png and /dev/null differ
diff --git a/docs/assets/images/OOBManagement.png b/docs/assets/images/OOBManagement.png
deleted file mode 100644
index 397f747c1..000000000
Binary files a/docs/assets/images/OOBManagement.png and /dev/null differ
diff --git a/docs/assets/images/Profiles.png b/docs/assets/images/Profiles.png
deleted file mode 100644
index 73c5b1b4a..000000000
Binary files a/docs/assets/images/Profiles.png and /dev/null differ
diff --git a/docs/assets/images/RPC_Overview.png b/docs/assets/images/RPC_Overview.png
deleted file mode 100644
index bc1e3d25b..000000000
Binary files a/docs/assets/images/RPC_Overview.png and /dev/null differ
diff --git a/docs/assets/images/RemoteProvCert.png b/docs/assets/images/RemoteProvCert.png
deleted file mode 100644
index e25365fc4..000000000
Binary files a/docs/assets/images/RemoteProvCert.png and /dev/null differ
diff --git a/docs/assets/images/CURLTutorial.png b/docs/assets/images/diagrams/CURLTutorial.png
similarity index 100%
rename from docs/assets/images/CURLTutorial.png
rename to docs/assets/images/diagrams/CURLTutorial.png
diff --git a/docs/assets/images/diagrams/CloudArchitecturalFlow.svg b/docs/assets/images/diagrams/CloudArchitecturalFlow.svg
new file mode 100644
index 000000000..626ec5d12
--- /dev/null
+++ b/docs/assets/images/diagrams/CloudArchitecturalFlow.svg
@@ -0,0 +1,447 @@
+
+
\ No newline at end of file
diff --git a/docs/assets/images/diagrams/Console.svg b/docs/assets/images/diagrams/Console.svg
new file mode 100644
index 000000000..8ae313569
--- /dev/null
+++ b/docs/assets/images/diagrams/Console.svg
@@ -0,0 +1,326 @@
+
+
\ No newline at end of file
diff --git a/docs/assets/images/diagrams/Console_Deployment.svg b/docs/assets/images/diagrams/Console_Deployment.svg
new file mode 100644
index 000000000..2c9eb8ea4
--- /dev/null
+++ b/docs/assets/images/diagrams/Console_Deployment.svg
@@ -0,0 +1,368 @@
+
+
\ No newline at end of file
diff --git a/docs/assets/images/EA_RPC_Architecture.png b/docs/assets/images/diagrams/EA_RPC_Architecture.png
similarity index 100%
rename from docs/assets/images/EA_RPC_Architecture.png
rename to docs/assets/images/diagrams/EA_RPC_Architecture.png
diff --git a/docs/assets/images/EA_RPS_Architecture.png b/docs/assets/images/diagrams/EA_RPS_Architecture.png
similarity index 100%
rename from docs/assets/images/EA_RPS_Architecture.png
rename to docs/assets/images/diagrams/EA_RPS_Architecture.png
diff --git a/docs/assets/images/diagrams/HighLevelArchitectureScaling.svg b/docs/assets/images/diagrams/HighLevelArchitectureScaling.svg
new file mode 100644
index 000000000..91d6902e6
--- /dev/null
+++ b/docs/assets/images/diagrams/HighLevelArchitectureScaling.svg
@@ -0,0 +1,923 @@
+
+
\ No newline at end of file
diff --git a/docs/assets/images/diagrams/LocalDockerWorkflow.svg b/docs/assets/images/diagrams/LocalDockerWorkflow.svg
new file mode 100644
index 000000000..8bd386f13
--- /dev/null
+++ b/docs/assets/images/diagrams/LocalDockerWorkflow.svg
@@ -0,0 +1,347 @@
+
+
\ No newline at end of file
diff --git a/docs/assets/images/MQTT.png b/docs/assets/images/diagrams/MQTT.png
similarity index 100%
rename from docs/assets/images/MQTT.png
rename to docs/assets/images/diagrams/MQTT.png
diff --git a/docs/assets/images/diagrams/OOBManagement.svg b/docs/assets/images/diagrams/OOBManagement.svg
new file mode 100644
index 000000000..5be99360f
--- /dev/null
+++ b/docs/assets/images/diagrams/OOBManagement.svg
@@ -0,0 +1,310 @@
+
+
\ No newline at end of file
diff --git a/docs/assets/images/diagrams/ProfileRelationshipsRPS.svg b/docs/assets/images/diagrams/ProfileRelationshipsRPS.svg
new file mode 100644
index 000000000..2b15d30fc
--- /dev/null
+++ b/docs/assets/images/diagrams/ProfileRelationshipsRPS.svg
@@ -0,0 +1,370 @@
+
+
\ No newline at end of file
diff --git a/docs/assets/images/diagrams/RPC_Overview.svg b/docs/assets/images/diagrams/RPC_Overview.svg
new file mode 100644
index 000000000..7dace1bec
--- /dev/null
+++ b/docs/assets/images/diagrams/RPC_Overview.svg
@@ -0,0 +1,448 @@
+
+
\ No newline at end of file
diff --git a/docs/assets/images/diagrams/RemoteProvCert.svg b/docs/assets/images/diagrams/RemoteProvCert.svg
new file mode 100644
index 000000000..703511625
--- /dev/null
+++ b/docs/assets/images/diagrams/RemoteProvCert.svg
@@ -0,0 +1,308 @@
+
+
\ No newline at end of file
diff --git a/docs/assets/images/diagrams/UIToolkit.svg b/docs/assets/images/diagrams/UIToolkit.svg
new file mode 100644
index 000000000..16a88c5c2
--- /dev/null
+++ b/docs/assets/images/diagrams/UIToolkit.svg
@@ -0,0 +1,438 @@
+
+
\ No newline at end of file
diff --git a/docs/assets/images/UserAuth_API_Diagram.png b/docs/assets/images/diagrams/UserAuth_API_Diagram.png
similarity index 100%
rename from docs/assets/images/UserAuth_API_Diagram.png
rename to docs/assets/images/diagrams/UserAuth_API_Diagram.png
diff --git a/docs/assets/images/UserAuth_Redir_Diagram.png b/docs/assets/images/diagrams/UserAuth_Redir_Diagram.png
similarity index 100%
rename from docs/assets/images/UserAuth_Redir_Diagram.png
rename to docs/assets/images/diagrams/UserAuth_Redir_Diagram.png
diff --git a/docs/assets/images/CertExample.png b/docs/assets/images/screenshots/CertExample.png
similarity index 100%
rename from docs/assets/images/CertExample.png
rename to docs/assets/images/screenshots/CertExample.png
diff --git a/docs/assets/images/Console_AddDevice_Full.png b/docs/assets/images/screenshots/Console_AddDevice_Full.png
similarity index 100%
rename from docs/assets/images/Console_AddDevice_Full.png
rename to docs/assets/images/screenshots/Console_AddDevice_Full.png
diff --git a/docs/assets/images/Console_AddDevices.png b/docs/assets/images/screenshots/Console_AddDevices.png
similarity index 100%
rename from docs/assets/images/Console_AddDevices.png
rename to docs/assets/images/screenshots/Console_AddDevices.png
diff --git a/docs/assets/images/Console_Configuration_FirstTime.png b/docs/assets/images/screenshots/Console_Configuration_FirstTime.png
similarity index 100%
rename from docs/assets/images/Console_Configuration_FirstTime.png
rename to docs/assets/images/screenshots/Console_Configuration_FirstTime.png
diff --git a/docs/assets/images/Console_DeviceActivation.png b/docs/assets/images/screenshots/Console_DeviceActivation.png
similarity index 100%
rename from docs/assets/images/Console_DeviceActivation.png
rename to docs/assets/images/screenshots/Console_DeviceActivation.png
diff --git a/docs/assets/images/Console_DeviceInfo.png b/docs/assets/images/screenshots/Console_DeviceInfo.png
similarity index 100%
rename from docs/assets/images/Console_DeviceInfo.png
rename to docs/assets/images/screenshots/Console_DeviceInfo.png
diff --git a/docs/assets/images/Console_Devices.png b/docs/assets/images/screenshots/Console_Devices.png
similarity index 100%
rename from docs/assets/images/Console_Devices.png
rename to docs/assets/images/screenshots/Console_Devices.png
diff --git a/docs/assets/images/Console_ExportACMProfile.png b/docs/assets/images/screenshots/Console_ExportACMProfile.png
similarity index 100%
rename from docs/assets/images/Console_ExportACMProfile.png
rename to docs/assets/images/screenshots/Console_ExportACMProfile.png
diff --git a/docs/assets/images/Console_ExportProfile.png b/docs/assets/images/screenshots/Console_ExportProfile.png
similarity index 100%
rename from docs/assets/images/Console_ExportProfile.png
rename to docs/assets/images/screenshots/Console_ExportProfile.png
diff --git a/docs/assets/images/Console_FrenchTranslation.png b/docs/assets/images/screenshots/Console_FrenchTranslation.png
similarity index 100%
rename from docs/assets/images/Console_FrenchTranslation.png
rename to docs/assets/images/screenshots/Console_FrenchTranslation.png
diff --git a/docs/assets/images/Console_NewACMProfile.png b/docs/assets/images/screenshots/Console_NewACMProfile.png
similarity index 100%
rename from docs/assets/images/Console_NewACMProfile.png
rename to docs/assets/images/screenshots/Console_NewACMProfile.png
diff --git a/docs/assets/images/Console_NewCCMProfile.png b/docs/assets/images/screenshots/Console_NewCCMProfile.png
similarity index 100%
rename from docs/assets/images/Console_NewCCMProfile.png
rename to docs/assets/images/screenshots/Console_NewCCMProfile.png
diff --git a/docs/assets/images/Console_NewDomain.png b/docs/assets/images/screenshots/Console_NewDomain.png
similarity index 100%
rename from docs/assets/images/Console_NewDomain.png
rename to docs/assets/images/screenshots/Console_NewDomain.png
diff --git a/docs/assets/images/Console_NewProfile.png b/docs/assets/images/screenshots/Console_NewProfile.png
similarity index 100%
rename from docs/assets/images/Console_NewProfile.png
rename to docs/assets/images/screenshots/Console_NewProfile.png
diff --git a/docs/assets/images/Console_ProfileKey.png b/docs/assets/images/screenshots/Console_ProfileKey.png
similarity index 100%
rename from docs/assets/images/Console_ProfileKey.png
rename to docs/assets/images/screenshots/Console_ProfileKey.png
diff --git a/docs/assets/images/Console_Start.png b/docs/assets/images/screenshots/Console_Start.png
similarity index 100%
rename from docs/assets/images/Console_Start.png
rename to docs/assets/images/screenshots/Console_Start.png
diff --git a/docs/assets/images/Console_StartWSMAN.png b/docs/assets/images/screenshots/Console_StartWSMAN.png
similarity index 100%
rename from docs/assets/images/Console_StartWSMAN.png
rename to docs/assets/images/screenshots/Console_StartWSMAN.png
diff --git a/docs/assets/images/Console_WSMANMenu.png b/docs/assets/images/screenshots/Console_WSMANMenu.png
similarity index 100%
rename from docs/assets/images/Console_WSMANMenu.png
rename to docs/assets/images/screenshots/Console_WSMANMenu.png
diff --git a/docs/assets/images/Consul_KV_MPS.png b/docs/assets/images/screenshots/Consul_KV_MPS.png
similarity index 100%
rename from docs/assets/images/Consul_KV_MPS.png
rename to docs/assets/images/screenshots/Consul_KV_MPS.png
diff --git a/docs/assets/images/Consul_KV_Overview.png b/docs/assets/images/screenshots/Consul_KV_Overview.png
similarity index 100%
rename from docs/assets/images/Consul_KV_Overview.png
rename to docs/assets/images/screenshots/Consul_KV_Overview.png
diff --git a/docs/assets/images/DMT_Console_Login.png b/docs/assets/images/screenshots/DMT_Console_Login.png
similarity index 100%
rename from docs/assets/images/DMT_Console_Login.png
rename to docs/assets/images/screenshots/DMT_Console_Login.png
diff --git a/docs/assets/images/DbFolder.png b/docs/assets/images/screenshots/DbFolder.png
similarity index 100%
rename from docs/assets/images/DbFolder.png
rename to docs/assets/images/screenshots/DbFolder.png
diff --git a/docs/assets/images/EA_Connected.png b/docs/assets/images/screenshots/EA_Connected.png
similarity index 100%
rename from docs/assets/images/EA_Connected.png
rename to docs/assets/images/screenshots/EA_Connected.png
diff --git a/docs/assets/images/EA_RPCHTTPStart.png b/docs/assets/images/screenshots/EA_RPCHTTPStart.png
similarity index 100%
rename from docs/assets/images/EA_RPCHTTPStart.png
rename to docs/assets/images/screenshots/EA_RPCHTTPStart.png
diff --git a/docs/assets/images/EA_RPCSettingsFull.png b/docs/assets/images/screenshots/EA_RPCSettingsFull.png
similarity index 100%
rename from docs/assets/images/EA_RPCSettingsFull.png
rename to docs/assets/images/screenshots/EA_RPCSettingsFull.png
diff --git a/docs/assets/images/EA_RPCSettings_TLSTemplate.png b/docs/assets/images/screenshots/EA_RPCSettings_TLSTemplate.png
similarity index 100%
rename from docs/assets/images/EA_RPCSettings_TLSTemplate.png
rename to docs/assets/images/screenshots/EA_RPCSettings_TLSTemplate.png
diff --git a/docs/assets/images/EA_SettingsEmpty.png b/docs/assets/images/screenshots/EA_SettingsEmpty.png
similarity index 100%
rename from docs/assets/images/EA_SettingsEmpty.png
rename to docs/assets/images/screenshots/EA_SettingsEmpty.png
diff --git a/docs/assets/images/EA_SettingsFull.png b/docs/assets/images/screenshots/EA_SettingsFull.png
similarity index 100%
rename from docs/assets/images/EA_SettingsFull.png
rename to docs/assets/images/screenshots/EA_SettingsFull.png
diff --git a/docs/assets/images/EA_Startup.png b/docs/assets/images/screenshots/EA_Startup.png
similarity index 100%
rename from docs/assets/images/EA_Startup.png
rename to docs/assets/images/screenshots/EA_Startup.png
diff --git a/docs/assets/images/HASH_OUTPUT.png b/docs/assets/images/screenshots/HASH_OUTPUT.png
similarity index 100%
rename from docs/assets/images/HASH_OUTPUT.png
rename to docs/assets/images/screenshots/HASH_OUTPUT.png
diff --git a/docs/assets/images/MEBXHASH.jpg b/docs/assets/images/screenshots/MEBXHASH.jpg
similarity index 100%
rename from docs/assets/images/MEBXHASH.jpg
rename to docs/assets/images/screenshots/MEBXHASH.jpg
diff --git a/docs/assets/images/MPS_Certificate.png b/docs/assets/images/screenshots/MPS_Certificate.png
similarity index 100%
rename from docs/assets/images/MPS_Certificate.png
rename to docs/assets/images/screenshots/MPS_Certificate.png
diff --git a/docs/assets/images/MPS_ConnectedDevice.png b/docs/assets/images/screenshots/MPS_ConnectedDevice.png
similarity index 100%
rename from docs/assets/images/MPS_ConnectedDevice.png
rename to docs/assets/images/screenshots/MPS_ConnectedDevice.png
diff --git a/docs/assets/images/MPS_ManageDevice.png b/docs/assets/images/screenshots/MPS_ManageDevice.png
similarity index 100%
rename from docs/assets/images/MPS_ManageDevice.png
rename to docs/assets/images/screenshots/MPS_ManageDevice.png
diff --git a/docs/assets/images/MPS_UserConsent.png b/docs/assets/images/screenshots/MPS_UserConsent.png
similarity index 100%
rename from docs/assets/images/MPS_UserConsent.png
rename to docs/assets/images/screenshots/MPS_UserConsent.png
diff --git a/docs/assets/images/MQTTEvents_View.png b/docs/assets/images/screenshots/MQTTEvents_View.png
similarity index 100%
rename from docs/assets/images/MQTTEvents_View.png
rename to docs/assets/images/screenshots/MQTTEvents_View.png
diff --git a/docs/assets/images/MQTTEvents_View_Example.png b/docs/assets/images/screenshots/MQTTEvents_View_Example.png
similarity index 100%
rename from docs/assets/images/MQTTEvents_View_Example.png
rename to docs/assets/images/screenshots/MQTTEvents_View_Example.png
diff --git a/docs/assets/images/Manage_Hashes.jpg b/docs/assets/images/screenshots/Manage_Hashes.jpg
similarity index 100%
rename from docs/assets/images/Manage_Hashes.jpg
rename to docs/assets/images/screenshots/Manage_Hashes.jpg
diff --git a/docs/assets/images/OCR_ADD_TRUSTEDROOTCERT.png b/docs/assets/images/screenshots/OCR_ADD_TRUSTEDROOTCERT.png
similarity index 100%
rename from docs/assets/images/OCR_ADD_TRUSTEDROOTCERT.png
rename to docs/assets/images/screenshots/OCR_ADD_TRUSTEDROOTCERT.png
diff --git a/docs/assets/images/OCR_Connect_With_TLS.png b/docs/assets/images/screenshots/OCR_Connect_With_TLS.png
similarity index 100%
rename from docs/assets/images/OCR_Connect_With_TLS.png
rename to docs/assets/images/screenshots/OCR_Connect_With_TLS.png
diff --git a/docs/assets/images/OCR_Enable_HTTPS_BOOT.png b/docs/assets/images/screenshots/OCR_Enable_HTTPS_BOOT.png
similarity index 100%
rename from docs/assets/images/OCR_Enable_HTTPS_BOOT.png
rename to docs/assets/images/screenshots/OCR_Enable_HTTPS_BOOT.png
diff --git a/docs/assets/images/OCR_HTTPSBOOT_BIOS.png b/docs/assets/images/screenshots/OCR_HTTPSBOOT_BIOS.png
similarity index 100%
rename from docs/assets/images/OCR_HTTPSBOOT_BIOS.png
rename to docs/assets/images/screenshots/OCR_HTTPSBOOT_BIOS.png
diff --git a/docs/assets/images/OCR_HTTPSBOOT_URL.png b/docs/assets/images/screenshots/OCR_HTTPSBOOT_URL.png
similarity index 100%
rename from docs/assets/images/OCR_HTTPSBOOT_URL.png
rename to docs/assets/images/screenshots/OCR_HTTPSBOOT_URL.png
diff --git a/docs/assets/images/OCR_HTTPSBoot_Recovery_Start.png b/docs/assets/images/screenshots/OCR_HTTPSBoot_Recovery_Start.png
similarity index 100%
rename from docs/assets/images/OCR_HTTPSBoot_Recovery_Start.png
rename to docs/assets/images/screenshots/OCR_HTTPSBoot_Recovery_Start.png
diff --git a/docs/assets/images/OCR_HTTPS_BOOT_UbuntuOS.png b/docs/assets/images/screenshots/OCR_HTTPS_BOOT_UbuntuOS.png
similarity index 100%
rename from docs/assets/images/OCR_HTTPS_BOOT_UbuntuOS.png
rename to docs/assets/images/screenshots/OCR_HTTPS_BOOT_UbuntuOS.png
diff --git a/docs/assets/images/OCR_Reset_to_HTTPS_Boot.png b/docs/assets/images/screenshots/OCR_Reset_to_HTTPS_Boot.png
similarity index 100%
rename from docs/assets/images/OCR_Reset_to_HTTPS_Boot.png
rename to docs/assets/images/screenshots/OCR_Reset_to_HTTPS_Boot.png
diff --git a/docs/assets/images/RPC_EALocalTLSSuccess.png b/docs/assets/images/screenshots/RPC_EALocalTLSSuccess.png
similarity index 100%
rename from docs/assets/images/RPC_EALocalTLSSuccess.png
rename to docs/assets/images/screenshots/RPC_EALocalTLSSuccess.png
diff --git a/docs/assets/images/RPC_Success.png b/docs/assets/images/screenshots/RPC_Success.png
similarity index 100%
rename from docs/assets/images/RPC_Success.png
rename to docs/assets/images/screenshots/RPC_Success.png
diff --git a/docs/assets/images/RPS_Create8021xConfig.png b/docs/assets/images/screenshots/RPS_Create8021xConfig.png
similarity index 100%
rename from docs/assets/images/RPS_Create8021xConfig.png
rename to docs/assets/images/screenshots/RPS_Create8021xConfig.png
diff --git a/docs/assets/images/RPS_Create8021xWireless.png b/docs/assets/images/screenshots/RPS_Create8021xWireless.png
similarity index 100%
rename from docs/assets/images/RPS_Create8021xWireless.png
rename to docs/assets/images/screenshots/RPS_Create8021xWireless.png
diff --git a/docs/assets/images/RPS_CreateCIRAConfig.png b/docs/assets/images/screenshots/RPS_CreateCIRAConfig.png
similarity index 100%
rename from docs/assets/images/RPS_CreateCIRAConfig.png
rename to docs/assets/images/screenshots/RPS_CreateCIRAConfig.png
diff --git a/docs/assets/images/RPS_CreateDomain.png b/docs/assets/images/screenshots/RPS_CreateDomain.png
similarity index 100%
rename from docs/assets/images/RPS_CreateDomain.png
rename to docs/assets/images/screenshots/RPS_CreateDomain.png
diff --git a/docs/assets/images/RPS_CreateProfile.png b/docs/assets/images/screenshots/RPS_CreateProfile.png
similarity index 100%
rename from docs/assets/images/RPS_CreateProfile.png
rename to docs/assets/images/screenshots/RPS_CreateProfile.png
diff --git a/docs/assets/images/RPS_CreateProfileTLSConfig.png b/docs/assets/images/screenshots/RPS_CreateProfileTLSConfig.png
similarity index 100%
rename from docs/assets/images/RPS_CreateProfileTLSConfig.png
rename to docs/assets/images/screenshots/RPS_CreateProfileTLSConfig.png
diff --git a/docs/assets/images/RPS_CreateProfile_8021x.png b/docs/assets/images/screenshots/RPS_CreateProfile_8021x.png
similarity index 100%
rename from docs/assets/images/RPS_CreateProfile_8021x.png
rename to docs/assets/images/screenshots/RPS_CreateProfile_8021x.png
diff --git a/docs/assets/images/RPS_CreateProfile_ACM.png b/docs/assets/images/screenshots/RPS_CreateProfile_ACM.png
similarity index 100%
rename from docs/assets/images/RPS_CreateProfile_ACM.png
rename to docs/assets/images/screenshots/RPS_CreateProfile_ACM.png
diff --git a/docs/assets/images/RPS_CreateProfile_withWiFi.png b/docs/assets/images/screenshots/RPS_CreateProfile_withWiFi.png
similarity index 100%
rename from docs/assets/images/RPS_CreateProfile_withWiFi.png
rename to docs/assets/images/screenshots/RPS_CreateProfile_withWiFi.png
diff --git a/docs/assets/images/RPS_CreateWireless_8021xconfig.png b/docs/assets/images/screenshots/RPS_CreateWireless_8021xconfig.png
similarity index 100%
rename from docs/assets/images/RPS_CreateWireless_8021xconfig.png
rename to docs/assets/images/screenshots/RPS_CreateWireless_8021xconfig.png
diff --git a/docs/assets/images/RPS_New8021xConfig.png b/docs/assets/images/screenshots/RPS_New8021xConfig.png
similarity index 100%
rename from docs/assets/images/RPS_New8021xConfig.png
rename to docs/assets/images/screenshots/RPS_New8021xConfig.png
diff --git a/docs/assets/images/RPS_NewCIRAConfig.png b/docs/assets/images/screenshots/RPS_NewCIRAConfig.png
similarity index 100%
rename from docs/assets/images/RPS_NewCIRAConfig.png
rename to docs/assets/images/screenshots/RPS_NewCIRAConfig.png
diff --git a/docs/assets/images/RPS_NewDomain.png b/docs/assets/images/screenshots/RPS_NewDomain.png
similarity index 100%
rename from docs/assets/images/RPS_NewDomain.png
rename to docs/assets/images/screenshots/RPS_NewDomain.png
diff --git a/docs/assets/images/RPS_NewProfile.png b/docs/assets/images/screenshots/RPS_NewProfile.png
similarity index 100%
rename from docs/assets/images/RPS_NewProfile.png
rename to docs/assets/images/screenshots/RPS_NewProfile.png
diff --git a/docs/assets/images/RPS_NewWireless.png b/docs/assets/images/screenshots/RPS_NewWireless.png
similarity index 100%
rename from docs/assets/images/RPS_NewWireless.png
rename to docs/assets/images/screenshots/RPS_NewWireless.png
diff --git a/docs/assets/images/RPS_WirelessCreate.png b/docs/assets/images/screenshots/RPS_WirelessCreate.png
similarity index 100%
rename from docs/assets/images/RPS_WirelessCreate.png
rename to docs/assets/images/screenshots/RPS_WirelessCreate.png
diff --git a/docs/assets/images/SampleUI_EnglishTranslation.png b/docs/assets/images/screenshots/SampleUI_EnglishTranslation.png
similarity index 100%
rename from docs/assets/images/SampleUI_EnglishTranslation.png
rename to docs/assets/images/screenshots/SampleUI_EnglishTranslation.png
diff --git a/docs/assets/images/SampleUI_FrenchTranslation.png b/docs/assets/images/screenshots/SampleUI_FrenchTranslation.png
similarity index 100%
rename from docs/assets/images/SampleUI_FrenchTranslation.png
rename to docs/assets/images/screenshots/SampleUI_FrenchTranslation.png
diff --git a/docs/assets/images/SampleUI_IDER_ChooseFile.png b/docs/assets/images/screenshots/SampleUI_IDER_ChooseFile.png
similarity index 100%
rename from docs/assets/images/SampleUI_IDER_ChooseFile.png
rename to docs/assets/images/screenshots/SampleUI_IDER_ChooseFile.png
diff --git a/docs/assets/images/SampleUI_IDER_Drives.png b/docs/assets/images/screenshots/SampleUI_IDER_Drives.png
similarity index 100%
rename from docs/assets/images/SampleUI_IDER_Drives.png
rename to docs/assets/images/screenshots/SampleUI_IDER_Drives.png
diff --git a/docs/assets/images/SampleUI_IDER_Reset.png b/docs/assets/images/screenshots/SampleUI_IDER_Reset.png
similarity index 100%
rename from docs/assets/images/SampleUI_IDER_Reset.png
rename to docs/assets/images/screenshots/SampleUI_IDER_Reset.png
diff --git a/docs/assets/images/SampleUI_IDER_netboot.png b/docs/assets/images/screenshots/SampleUI_IDER_netboot.png
similarity index 100%
rename from docs/assets/images/SampleUI_IDER_netboot.png
rename to docs/assets/images/screenshots/SampleUI_IDER_netboot.png
diff --git a/docs/assets/images/SampleUI_StartIDER.png b/docs/assets/images/screenshots/SampleUI_StartIDER.png
similarity index 100%
rename from docs/assets/images/SampleUI_StartIDER.png
rename to docs/assets/images/screenshots/SampleUI_StartIDER.png
diff --git a/docs/assets/images/UIToolkit_npmstart.png b/docs/assets/images/screenshots/UIToolkit_npmstart.png
similarity index 100%
rename from docs/assets/images/UIToolkit_npmstart.png
rename to docs/assets/images/screenshots/UIToolkit_npmstart.png
diff --git a/docs/assets/images/UIToolkit_react_success.png b/docs/assets/images/screenshots/UIToolkit_react_success.png
similarity index 100%
rename from docs/assets/images/UIToolkit_react_success.png
rename to docs/assets/images/screenshots/UIToolkit_react_success.png
diff --git a/docs/assets/images/VaultLogin.png b/docs/assets/images/screenshots/VaultLogin.png
similarity index 100%
rename from docs/assets/images/VaultLogin.png
rename to docs/assets/images/screenshots/VaultLogin.png
diff --git a/docs/assets/images/WebUI_Home.png b/docs/assets/images/screenshots/WebUI_Home.png
similarity index 100%
rename from docs/assets/images/WebUI_Home.png
rename to docs/assets/images/screenshots/WebUI_Home.png
diff --git a/docs/assets/images/logo-white-75px.png b/docs/assets/images/screenshots/logo-white-75px.png
similarity index 100%
rename from docs/assets/images/logo-white-75px.png
rename to docs/assets/images/screenshots/logo-white-75px.png
diff --git a/docs/assets/images/selfSignedConnect.png b/docs/assets/images/screenshots/selfSignedConnect.png
similarity index 100%
rename from docs/assets/images/selfSignedConnect.png
rename to docs/assets/images/screenshots/selfSignedConnect.png
diff --git a/docs/assets/images/usbenroll_fig01_amtcertverification.png b/docs/assets/images/screenshots/usbenroll_fig01_amtcertverification.png
similarity index 100%
rename from docs/assets/images/usbenroll_fig01_amtcertverification.png
rename to docs/assets/images/screenshots/usbenroll_fig01_amtcertverification.png
diff --git a/docs/assets/images/usbenroll_fig02_setupbin.png b/docs/assets/images/screenshots/usbenroll_fig02_setupbin.png
similarity index 100%
rename from docs/assets/images/usbenroll_fig02_setupbin.png
rename to docs/assets/images/screenshots/usbenroll_fig02_setupbin.png
diff --git a/docs/assets/images/usbenroll_fig03_certready.png b/docs/assets/images/screenshots/usbenroll_fig03_certready.png
similarity index 100%
rename from docs/assets/images/usbenroll_fig03_certready.png
rename to docs/assets/images/screenshots/usbenroll_fig03_certready.png
diff --git a/docs/index.md b/docs/index.md
index 985ba4653..bca1a98dc 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -63,7 +63,7 @@ The Intel vPro® Platform, featuring Intel® AMT, enables Out-of-Band (OOB) Mana
Reduce the need for costly on-site IT, minimize the downtime of key, business-critical devices, and more. [Read more about the Intel vPro® Platform](https://www.intel.com/content/www/us/en/developer/topic-technology/edge-5g/hardware/vpro-platform-retail.html).
-
+ Figure 1: Device Management Toolkit features OOB Management
diff --git a/requirements.in b/requirements.in
index d99e1b5a9..8b43299d0 100644
--- a/requirements.in
+++ b/requirements.in
@@ -1,5 +1,5 @@
mkdocs-img2fig-plugin==0.9.3
mkdocs-macros-plugin==1.3.7
-mkdocs-material==9.6.12
+mkdocs-material==9.6.14
mkdocs-mermaid2-plugin==1.2.1
mkdocs-render-swagger-plugin==0.1.2
\ No newline at end of file