diff --git a/.vitepress/components/Lab.vue b/.vitepress/components/Lab.vue
new file mode 100644
index 00000000..9f17158e
--- /dev/null
+++ b/.vitepress/components/Lab.vue
@@ -0,0 +1,58 @@
+
+
+
+ 🧪 CAIDO LABS
+ {{ message }}
+
+ {{ labs[0].name }}
+
+
+
+
+
+
+
+::: info
+If `Close Connection` is disabled in the `Settings` tab, the TCP connection is maintained through the session until it is terminated by the server.
+:::
diff --git a/src/app/guides/automate_numerical.md b/src/app/guides/automate_numerical.md
index 4057ae28..91591c2f 100644
--- a/src/app/guides/automate_numerical.md
+++ b/src/app/guides/automate_numerical.md
@@ -21,3 +21,7 @@ To account for multi-digit numbers, ensure to set an appropriate value for the `
Once the configuration has been made, **click** on the `Run` button to launch the Automate session. A new tab will be generated that contains a traffic table of the payload requests. To view the results of the session, **click** on this paired tab.
+
+::: info
+If `Close Connection` is disabled in the `Settings` tab, the TCP connection is maintained through the session until it is terminated by the server.
+:::
diff --git a/src/app/guides/automate_preprocessors.md b/src/app/guides/automate_preprocessors.md
index 37137354..05905d19 100644
--- a/src/app/guides/automate_preprocessors.md
+++ b/src/app/guides/automate_preprocessors.md
@@ -57,3 +57,7 @@ By selecting either `Prefix` or `Suffix` from the Preprocessor type drop-down me
Any added Preprocessors are displayed in the `Active preprocessors` list and are applied to payloads in ascending order. To reorder their application, **click** on a Preprocessor from the list and use the and buttons.
+
+::: info
+If `Close Connection` is disabled in the `Settings` tab, the TCP connection is maintained through the session until it is terminated by the server.
+:::
diff --git a/src/app/guides/automate_rate_limiting.md b/src/app/guides/automate_rate_limiting.md
index e345cd5d..dbf04b9c 100644
--- a/src/app/guides/automate_rate_limiting.md
+++ b/src/app/guides/automate_rate_limiting.md
@@ -7,3 +7,7 @@ description: "A step-by-step guide to configuring rate limiting and concurrency
By **clicking** on the `Settings` tab of an Automate session, you can control the rate at which Automate sessions send requests via the `Delay (ms) between requests` and `# of workers` input fields.
+
+::: info
+If `Close Connection` is disabled in the `Settings` tab, the TCP connection is maintained through the session until it is terminated by the server.
+:::
diff --git a/src/app/guides/automate_wordlists.md b/src/app/guides/automate_wordlists.md
index 26dfff47..fe8814c9 100644
--- a/src/app/guides/automate_wordlists.md
+++ b/src/app/guides/automate_wordlists.md
@@ -21,3 +21,7 @@ Once a placeholder has been marked, you will be presented with options in the `P
Once a selection has been made, **click** on the `Run` button to launch the Automate session. A new tab will be generated that contains a traffic table of the payload requests. To view the results of the session, **click** on this paired tab.
+
+::: info
+If `Close Connection` is disabled in the `Settings` tab, the TCP connection is maintained through the session until it is terminated by the server.
+:::
diff --git a/src/app/guides/filters_httpql.md b/src/app/guides/filters_httpql.md
index 10f0bdac..690a3d05 100644
--- a/src/app/guides/filters_httpql.md
+++ b/src/app/guides/filters_httpql.md
@@ -16,6 +16,8 @@ HTTPQL query statements filter either requests (`req`), responses (`resp`), or s
These statements will serve as a starting point for your HTTPL queries. View the full [HTTPQL](/app/reference/httpql.md) reference to customize your query statements to achieve the intended results.
:::
+
::: tip
-View the [HTTPQL reference](/app/reference/httpql.md) to learn how to filter traffic based on certain traits.
+View the [Writing HTTPQL Queries](/app/guides/filters_httpql.md) guide to learn how to filter traffic based on certain traits.
:::
diff --git a/src/app/guides/workflows_creating.md b/src/app/guides/workflows_creating.md
index 34227f2d..c42e3728 100644
--- a/src/app/guides/workflows_creating.md
+++ b/src/app/guides/workflows_creating.md
@@ -4,10 +4,6 @@ description: "A step-by-step guide to creating new workflows in Caido including
# Creating Workflows
-::: tip
-View the Tutorials section of the documentation for detailed walk-throughs on creating a variety of workflows.
-:::
-
To create a new workflow, select a [workflow type](/app/concepts/workflows_intro.md) by **clicking** on either the `Passive`, `Active`, or `Convert` tabs and **click** the `+ New workflow` button.
@@ -16,6 +12,12 @@ Once the workflow is created, you can edit its display name and provide an optio
+::: tip
+View the Tutorials section of the documentation for detailed walk-throughs on creating a variety of workflows.
+:::
+
+
diff --git a/src/app/quickstart/http_history.md b/src/app/quickstart/http_history.md
index 5b9b53cd..a8975ba1 100644
--- a/src/app/quickstart/http_history.md
+++ b/src/app/quickstart/http_history.md
@@ -19,4 +19,6 @@ The `HTTP History` interface provides a table that contains all of the HTTP requ
- [Viewing Modifications](/app/guides/http_history_modifications.md)
:::
+
diff --git a/src/app/quickstart/match_replace.md b/src/app/quickstart/match_replace.md
index dab97d17..3117bea7 100644
--- a/src/app/quickstart/match_replace.md
+++ b/src/app/quickstart/match_replace.md
@@ -22,4 +22,6 @@ The `Match & Replace` interface gives you the ability to create rules that will
- [Testing Rules](/app/guides/match_replace_testing.md)
:::
+
diff --git a/src/app/quickstart/replay.md b/src/app/quickstart/replay.md
index 78ccc3f6..6a587f4c 100644
--- a/src/app/quickstart/replay.md
+++ b/src/app/quickstart/replay.md
@@ -21,4 +21,6 @@ The `Replay` interface gives you the ability to create, modify, and send individ
- [Using Environment Variables in Replay](/app/guides/replay_environment_variables.md)
:::
+
diff --git a/src/app/quickstart/workflows.md b/src/app/quickstart/workflows.md
index 218d7604..513d07c1 100644
--- a/src/app/quickstart/workflows.md
+++ b/src/app/quickstart/workflows.md
@@ -33,4 +33,6 @@ Within the `Workflows` interface, you can construct multi-step processes to exec
- [Resign AWS Requests Workflow](/app/tutorials/aws_signature.md)
:::
+
diff --git a/src/app/troubleshooting/startup.md b/src/app/troubleshooting/startup.md
index 90a1de55..9f15669f 100644
--- a/src/app/troubleshooting/startup.md
+++ b/src/app/troubleshooting/startup.md
@@ -73,3 +73,11 @@ Then, launch Caido through XWayland.
```bash
env ELECTRON_OZONE_PLATFORM_HINT=x11 ./caido
```
+
+## Blank Screen
+
+ If you encounter a blank screen in the desktop application, launch Caido with the `--disable-gpu` command-line option.
+
+```bash
+caido --disable-gpu
+```
diff --git a/src/app/tutorials/autorize.md b/src/app/tutorials/autorize.md
index 35b5b8e8..257bc5fa 100644
--- a/src/app/tutorials/autorize.md
+++ b/src/app/tutorials/autorize.md
@@ -6,7 +6,7 @@ description: "Learn how to configure and use the Autorize plugin for automated a
[Autorize](https://github.com/caido-community/autorize) is Caido's official authorization/access control vulnerability testing plugin.
-In this tutorial you will learn how to configure the plugin to conduct both passive and active scanning against a intentionally vulnerable application from Caido's Web Security Labs.
+In this tutorial you will learn how to configure the plugin to conduct both passive and active scanning.
::: info
Autorize is available for [installation](/app/guides/plugins_installing.md) in the `Official` tab of the Plugin interface.
@@ -22,9 +22,11 @@ Autorize creates templates for proxied requests that are modified to simulate re
By comparing the corresponding responses of these requests to each other, Autorize is able to determine if low-privilege or unauthenticated users are able to access the same resources or functionality available to the high-privilege user.
-## Autorize Lab Walkthrough
+## Autorize IDOR Testing Lab Walkthrough
-The Autorize Lab features registered accounts for two users: John and Bob.
+