This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new c28189be97b1 camel-tui: Replace outdated screenshots with current ones
c28189be97b1 is described below
commit c28189be97b1feda61754f1fca9611b631a200f3
Author: Claus Ibsen <[email protected]>
AuthorDate: Mon Jul 27 18:00:19 2026 +0200
camel-tui: Replace outdated screenshots with current ones
Delete old SVGs, GIFs, casts, and tape recordings. Add 4 fresh PNG
screenshots (overview, diagram, inspect, send) and update the TUI
documentation to reference them. Note that tabs appear dynamically
based on integration features.
Co-Authored-By: Claude Opus 4.6 <[email protected]>
Signed-off-by: Claus Ibsen <[email protected]>
---
.../ROOT/images/jbang/camel-tui-diagram.png | Bin 0 -> 324402 bytes
.../ROOT/images/jbang/camel-tui-hello-diagram.svg | 1 -
.../ROOT/images/jbang/camel-tui-hello-log.svg | 1 -
.../ROOT/images/jbang/camel-tui-hello-overview.svg | 1 -
.../ROOT/images/jbang/camel-tui-inspect.png | Bin 0 -> 373960 bytes
.../ROOT/images/jbang/camel-tui-overview.png | Bin 0 -> 435239 bytes
.../modules/ROOT/images/jbang/camel-tui-send.png | Bin 0 -> 124060 bytes
.../jbang/camel-tui-topology-diagram-drilldown.svg | 1 -
.../jbang/camel-tui-topology-diagram-external.svg | 1 -
.../images/jbang/camel-tui-topology-diagram.svg | 1 -
.../images/jbang/camel-tui-topology-errors.svg | 1 -
.../images/jbang/camel-tui-topology-overview.svg | 1 -
.../images/jbang/camel-tui-topology-routes.svg | 1 -
.../modules/ROOT/pages/camel-jbang-tui.adoc | 20 +--
.../docs/video/camel-tui-hello.cast | 40 ------
.../docs/video/camel-tui-hello.gif | Bin 569957 -> 0 bytes
.../docs/video/camel-tui-hello.tape | 52 --------
.../docs/video/camel-tui-topology.cast | 66 ---------
.../docs/video/camel-tui-topology.gif | Bin 1225838 -> 0 bytes
.../docs/video/camel-tui-topology.tape | 92 -------------
.../camel-jbang-plugin-tui/docs/video/readme.md | 148 ---------------------
.../camel-jbang-plugin-tui/docs/video/record.sh | 53 --------
.../video/screenshots/camel-tui-hello-diagram.svg | 1 -
.../screenshots/camel-tui-hello-endpoints.svg | 1 -
.../video/screenshots/camel-tui-hello-health.svg | 1 -
.../docs/video/screenshots/camel-tui-hello-log.svg | 1 -
.../video/screenshots/camel-tui-hello-overview.svg | 1 -
.../video/screenshots/camel-tui-hello-routes.svg | 1 -
.../camel-tui-topology-diagram-drilldown.svg | 1 -
.../camel-tui-topology-diagram-external.svg | 1 -
.../camel-tui-topology-diagram-navigate.svg | 1 -
.../screenshots/camel-tui-topology-diagram.svg | 1 -
.../screenshots/camel-tui-topology-endpoints.svg | 1 -
.../screenshots/camel-tui-topology-errors.svg | 1 -
.../video/screenshots/camel-tui-topology-final.svg | 1 -
.../screenshots/camel-tui-topology-health.svg | 1 -
.../video/screenshots/camel-tui-topology-log.svg | 1 -
.../screenshots/camel-tui-topology-overview.svg | 1 -
.../screenshots/camel-tui-topology-routes.svg | 1 -
39 files changed, 10 insertions(+), 487 deletions(-)
diff --git a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-diagram.png
b/docs/user-manual/modules/ROOT/images/jbang/camel-tui-diagram.png
new file mode 100644
index 000000000000..c23a65ef8849
Binary files /dev/null and
b/docs/user-manual/modules/ROOT/images/jbang/camel-tui-diagram.png differ
diff --git
a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-hello-diagram.svg
b/docs/user-manual/modules/ROOT/images/jbang/camel-tui-hello-diagram.svg
deleted file mode 100644
index 7fdb08f52e96..000000000000
--- a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-hello-diagram.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-hello-log.svg
b/docs/user-manual/modules/ROOT/images/jbang/camel-tui-hello-log.svg
deleted file mode 100644
index 711e86ec42ea..000000000000
--- a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-hello-log.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-hello-overview.svg
b/docs/user-manual/modules/ROOT/images/jbang/camel-tui-hello-overview.svg
deleted file mode 100644
index c854c565d4be..000000000000
--- a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-hello-overview.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-inspect.png
b/docs/user-manual/modules/ROOT/images/jbang/camel-tui-inspect.png
new file mode 100644
index 000000000000..0ea8f998c042
Binary files /dev/null and
b/docs/user-manual/modules/ROOT/images/jbang/camel-tui-inspect.png differ
diff --git a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-overview.png
b/docs/user-manual/modules/ROOT/images/jbang/camel-tui-overview.png
new file mode 100644
index 000000000000..70ad3afee10b
Binary files /dev/null and
b/docs/user-manual/modules/ROOT/images/jbang/camel-tui-overview.png differ
diff --git a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-send.png
b/docs/user-manual/modules/ROOT/images/jbang/camel-tui-send.png
new file mode 100644
index 000000000000..09c32fff2f50
Binary files /dev/null and
b/docs/user-manual/modules/ROOT/images/jbang/camel-tui-send.png differ
diff --git
a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-diagram-drilldown.svg
b/docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-diagram-drilldown.svg
deleted file mode 100644
index 6d9b31eccb01..000000000000
---
a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-diagram-drilldown.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-diagram-external.svg
b/docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-diagram-external.svg
deleted file mode 100644
index e08a6e4ee4e0..000000000000
---
a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-diagram-external.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-diagram.svg
b/docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-diagram.svg
deleted file mode 100644
index 807f6161b9a5..000000000000
--- a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-diagram.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-errors.svg
b/docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-errors.svg
deleted file mode 100644
index c4c3c600c1b5..000000000000
--- a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-errors.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-overview.svg
b/docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-overview.svg
deleted file mode 100644
index babc996cff7f..000000000000
--- a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-overview.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-routes.svg
b/docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-routes.svg
deleted file mode 100644
index 0eec514e7339..000000000000
--- a/docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-routes.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git a/docs/user-manual/modules/ROOT/pages/camel-jbang-tui.adoc
b/docs/user-manual/modules/ROOT/pages/camel-jbang-tui.adoc
index 0319c6c5c85d..74e0eee86f09 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-jbang-tui.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-jbang-tui.adoc
@@ -7,7 +7,7 @@ It makes your integration visible -- you can see your route
topology, watch mess
processors, step through exchanges like scrubbing through a video timeline,
and understand what Camel actually does
with your routes. No more black box.
-image::jbang/camel-tui-topology-overview.svg[TUI Overview showing multiple
routes]
+image::jbang/camel-tui-overview.png[TUI Overview showing multiple routes]
== Getting Started
@@ -31,8 +31,6 @@ camel tui
The TUI auto-discovers every running Camel integration on your machine -- no
configuration needed.
-image::jbang/camel-tui-hello-overview.svg[TUI showing a simple hello route]
-
=== Option 2: Built-in Examples
Don't have a route yet? The TUI ships with a catalog of ready-to-run examples.
@@ -79,6 +77,10 @@ to any tab, or use *Tab* / *Shift+Tab* to cycle.
| 0 | More | Additional tabs: Beans, Browse, Circuit Breaker, Classpath,
Configuration, Consumers, CVE Audit, Health, Inflight, Memory, Metrics, Spans,
Process, Startup, and more.
|===
+Tabs appear dynamically based on what the integration uses. For example, the
SQL tab appears
+when a DataSource is present, Circuit Breaker when resilience4j is in use, and
Spans when
+OpenTelemetry is enabled. The TUI adapts to show only what's relevant to your
integration.
+
Tab badges show live counts -- the Errors tab shows a red badge when errors
exist
and Routes shows the route count.
@@ -106,7 +108,7 @@ Use *s* to cycle sort order, *S* to reverse, and *F5* to
clear the activity list
The Diagram tab (Tab 4) renders the route topology as interactive ASCII art.
It shows how routes
connect to each other through shared endpoints (direct, seda, kafka, etc.).
-image::jbang/camel-tui-topology-diagram.svg[Diagram topology view]
+image::jbang/camel-tui-diagram.png[Diagram topology view]
=== Topology View
@@ -124,8 +126,6 @@ on the left showing state, uptime, throughput, exchange
counts, and processing t
Press *Enter* on a selected route to drill down into its internal EIP
structure. Each processor
and EIP node is displayed with its type (colored by category), endpoint URI,
and per-node statistics.
-image::jbang/camel-tui-topology-diagram-drilldown.svg[Drill-down showing
internal processors]
-
Nodes that connect to other routes show a *Enter* indicator -- press *Enter*
to jump directly
to the linked route. Navigation history is maintained as a breadcrumb stack:
press *Esc* to go
back to the previous route, and eventually back to the topology view.
@@ -140,8 +140,6 @@ Press *e* to cycle through three modes for external
endpoints:
* *edges* -- external systems (kafka brokers, HTTP endpoints, databases) shown
as dashed boxes
* *all* -- routes sharing an external endpoint are connected through an
intermediary box
-image::jbang/camel-tui-topology-diagram-external.svg[Diagram with external
endpoints visible]
-
=== Metrics and Source Code
* Press *m* to toggle metrics overlay (message counts on each node)
@@ -154,6 +152,8 @@ The Inspect tab lets you step through an exchange processor
by processor -- like
scrubbing through a video timeline of your message's journey. This is the key
to understanding
what Camel does with your data at every step.
+image::jbang/camel-tui-inspect.png[Inspect tab showing message history and
exchange details]
+
=== History of Last Exchange
When you open the Inspect tab, it shows the last completed exchange. The top
panel lists
@@ -226,8 +226,6 @@ Press *F5* to clear captured traces.
The Errors tab collects failures with full stack traces and exchange context.
When errors occur, a red badge appears on the tab.
-image::jbang/camel-tui-topology-errors.svg[Errors tab with failure details]
-
For deeper troubleshooting, switch to the Inspect tab and use the diagram
replay
(press *d*) to visualize exactly where the failure occurred:
@@ -299,6 +297,8 @@ Press *F2* to open the actions menu with quick access to
common operations:
Select *Send Message* from the F2 menu (or press *F2* then choose it):
+image::jbang/camel-tui-send.png[Send Message view with body editor and
response area]
+
* *Choose the route* -- use left/right arrows to pick the target route
* *Enter the body* -- type the message body, or use `file:path/to/file` to
load from a file
* *Add headers* -- press *+* to add headers as key=value pairs
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-hello.cast
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-hello.cast
deleted file mode 100644
index 1e970f019e10..000000000000
--- a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-hello.cast
+++ /dev/null
@@ -1,40 +0,0 @@
-{"version": 2, "width": 200, "height": 50, "timestamp": 1780779683, "env":
{"TERM": "xterm-256color"}}
-[0.000000, "o", "\u001b[2J\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel
TUI\u001b[0m \u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m0
integration(s)\u001b[0m
\u001b[2;1H
[...]
-[1.968000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[2.206000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[2.733000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[3.261000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[3.646000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[4.193000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[4.322000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[4.726000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[5.260000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[5.392000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[5.787000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[6.042000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[7.236000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[8.006000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[8.256000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[9.173000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[9.301000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[10.092000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[10.226000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[10.361000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[11.128000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[11.376000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[12.201000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[13.125000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[13.261000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[14.193000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[14.299000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[15.230000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[16.128000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[16.238000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[17.128000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[17.346000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[18.268000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[19.166000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[20.174000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[21.206000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[21.474000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: timer-log\u001b[0m
\u001b[2;1H
[...]
-[22.125000, "o", ""]
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-hello.gif
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-hello.gif
deleted file mode 100644
index e5f3b4e72ede..000000000000
Binary files
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-hello.gif and
/dev/null differ
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-hello.tape
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-hello.tape
deleted file mode 100644
index 70c9514aa6fd..000000000000
--- a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-hello.tape
+++ /dev/null
@@ -1,52 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# Overview tab shows running integrations
-Sleep 6s
-Screenshot screenshots/camel-tui-hello-overview.svg
-
-# Log tab - see Hello World messages flowing
-Type "2"
-Sleep 3s
-Screenshot screenshots/camel-tui-hello-log.svg
-
-# Routes tab - see the timer route
-Type "4"
-Sleep 3s
-Screenshot screenshots/camel-tui-hello-routes.svg
-
-# Diagram tab - route visualization
-Type "3"
-Sleep 3s
-Screenshot screenshots/camel-tui-hello-diagram.svg
-
-# Endpoints tab
-Type "5"
-Sleep 3s
-Screenshot screenshots/camel-tui-hello-endpoints.svg
-
-# Health tab
-Type "7"
-Sleep 3s
-Screenshot screenshots/camel-tui-hello-health.svg
-
-# Back to overview
-Type "1"
-Sleep 1s
-
-# Quit
-Type "q"
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-topology.cast
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-topology.cast
deleted file mode 100644
index 510fa7ebe7cf..000000000000
--- a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-topology.cast
+++ /dev/null
@@ -1,66 +0,0 @@
-{"version": 2, "width": 200, "height": 50, "timestamp": 1780779749, "env":
{"TERM": "xterm-256color"}}
-[0.000000, "o", "\u001b[2J\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel
TUI\u001b[0m \u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m0
integration(s)\u001b[0m
\u001b[2;1H
[...]
-[1.965000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[2.206000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[2.327000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[2.566000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[2.687000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[3.221000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[3.352000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[3.487000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[3.746000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[4.277000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[4.412000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[4.807000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[5.327000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[5.446000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[5.811000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[6.478000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[6.741000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[7.367000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[7.619000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[7.727000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[2;1H
[...]
-[8.096000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[9.681000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[10.727000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[11.645000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[11.781000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[12.186000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[12.698000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[13.193000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[13.853000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[14.104000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[14.885000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[15.136000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[15.919000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[17.064000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[17.979000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[18.244000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[19.150000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[20.201000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[21.113000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[21.218000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[22.266000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[23.179000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[23.299000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[25.426000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[26.203000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[29.333000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[30.651000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[31.696000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[32.302000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[33.733000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[34.871000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[35.373000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[36.033000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[37.077000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[37.986000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[38.087000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[38.362000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[39.151000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[40.186000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[40.814000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[40.915000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[42.338000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[43.362000, "o", "\u001b[1;1H\u001b[0;38;2;246;145;35;1m Camel TUI\u001b[0m
\u001b[0;32mv4.22.0-SNAPSHOT\u001b[0m \u001b[0;36m1 integration(s)\u001b[0m
\u001b[0;33mselected: route-topology\u001b[0m
\u001b[2;1H
[...]
-[44.819000, "o", ""]
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-topology.gif
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-topology.gif
deleted file mode 100644
index 4c75a9c86e57..000000000000
Binary files
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-topology.gif and
/dev/null differ
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-topology.tape
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-topology.tape
deleted file mode 100644
index e46128a8e977..000000000000
--- a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-topology.tape
+++ /dev/null
@@ -1,92 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# Overview - 7 interconnected routes
-Sleep 8s
-Screenshot screenshots/camel-tui-topology-overview.svg
-
-# Diagram tab - topology view
-Type "3"
-Sleep 4s
-Screenshot screenshots/camel-tui-topology-diagram.svg
-
-# Navigate to different routes
-Down
-Sleep 1s
-Down
-Sleep 1s
-Down
-Sleep 1s
-Screenshot screenshots/camel-tui-topology-diagram-navigate.svg
-
-# Toggle external endpoints
-Type "e"
-Sleep 3s
-Screenshot screenshots/camel-tui-topology-diagram-external.svg
-
-# Drill into a route
-Enter
-Sleep 3s
-Screenshot screenshots/camel-tui-topology-diagram-drilldown.svg
-
-# Back to topology
-Escape
-Sleep 1s
-
-# Toggle external off
-Type "e"
-Sleep 1s
-
-# Routes tab - all 7 routes with statistics
-Type "4"
-Sleep 3s
-Screenshot screenshots/camel-tui-topology-routes.svg
-
-# Errors tab - see failures
-Type "9"
-Sleep 3s
-Screenshot screenshots/camel-tui-topology-errors.svg
-
-# Log tab
-Type "2"
-Sleep 3s
-Screenshot screenshots/camel-tui-topology-log.svg
-
-# Health tab
-Type "7"
-Sleep 3s
-Screenshot screenshots/camel-tui-topology-health.svg
-
-# Endpoints tab
-Type "5"
-Sleep 3s
-Screenshot screenshots/camel-tui-topology-endpoints.svg
-
-# Back to overview
-Type "1"
-Sleep 2s
-
-# Fun caption to end the demo
-Ctrl+t
-Sleep 500ms
-Type "Thanks for watching! Happy integrating with Apache Camel!"
-Enter
-Sleep 4s
-Screenshot screenshots/camel-tui-topology-final.svg
-
-# Quit
-Type "q"
diff --git a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/readme.md
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/readme.md
deleted file mode 100644
index 5fae893f846c..000000000000
--- a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/readme.md
+++ /dev/null
@@ -1,148 +0,0 @@
-# Camel TUI Demo Videos
-
-Terminal demo recordings using TamboUI's built-in recording system.
-This produces Asciinema `.cast` files with pixel-perfect rendering
-(no differential rendering artifacts).
-
-## Prerequisites
-
-- [Camel CLI](https://camel.apache.org/manual/camel-jbang.html) installed
-- [camel-jbang-examples](https://github.com/apache/camel-jbang-examples) cloned
- (for the circuit-breaker, openapi, and routes demos)
-- Optional: [agg](https://github.com/asciinema/agg) to convert `.cast` to
`.gif`
- (`brew install agg`)
-- Optional: [vhs](https://github.com/charmbracelet/vhs) to convert `.tape` to
`.gif`
- (`brew install vhs`)
-- Optional: [asciinema](https://asciinema.org/) to play `.cast` files in the
terminal
- (`brew install asciinema`)
-
-## Live Tape Recording (Interactive)
-
-You can record your live TUI session as a `.tape` file while using the TUI
interactively.
-The tape captures your keystrokes with timing, producing a script that can be
replayed
-or converted to an animated GIF.
-
-### Starting and Stopping
-
-There are two ways to toggle tape recording:
-
-1. **Keyboard shortcut**: Press `Ctrl+R` to start/stop recording at any time
-2. **Actions menu**: Press `F2` to open the actions menu, then select
- "Start Tape Recording" (or "Stop Tape Recording" if already recording)
-
-When recording starts, a notification confirms "Tape recording started".
-When recording stops, the tape is saved to the current directory as
-`camel-tui-tape-<timestamp>.tape` and a notification shows the filename.
-
-### Tips
-
-- `Ctrl+R` is the quickest way to toggle recording. It is **not** captured
- in the tape itself, so the resulting script stays clean.
-- The tape records the natural pauses between your keystrokes as `Sleep`
commands,
- preserving the real-time feel.
-- Keep recordings focused — record one specific workflow or feature at a time.
-
-### Converting Tape to Animated GIF
-
-The `.tape` file uses the [VHS](https://github.com/charmbracelet/vhs) format.
-Install VHS and run:
-
-```bash
-vhs camel-tui-tape-20260525-143022.tape
-```
-
-VHS will replay the keystrokes in a virtual terminal and produce an animated
GIF.
-You can customize the output by editing the `.tape` file before converting —
for
-example, adding a title or adjusting sleep durations.
-
-### Example Tape File
-
-A recorded tape looks like this:
-
-```
-# My TUI Demo
-
-Sleep 2s
-Type "3"
-Sleep 1.5s
-Type "D"
-Sleep 3s
-Type "D"
-Sleep 500ms
-Type "1"
-Sleep 1s
-Type "q"
-```
-
-You can edit the file to add VHS directives at the top:
-
-```
-Output demo.gif
-Set FontSize 14
-Set Width 1200
-Set Height 600
-
-# My TUI Demo
-Sleep 2s
-Type "3"
-...
-```
-
-See the [VHS documentation](https://github.com/charmbracelet/vhs) for all
-available settings (font, dimensions, padding, themes, etc.).
-
-## Scripted Recording (Headless)
-
-Use the `record.sh` wrapper script for automated, repeatable recordings:
-
-```bash
-# Basic hello world demo (uses built-in example)
-./record.sh camel-tui-hello --example=timer-log
-```
-
-The script starts a Camel integration in the background (`camel run
--background`),
-then launches `camel tui monitor --record=<tape>` which uses TamboUI's headless
-recording backend. Interactions from the `.tape` file are played back
automatically.
-After recording, the background integration is stopped with `camel stop`.
-
-## Playback
-
-Play `.cast` files in the terminal:
-
-```bash
-asciinema play camel-tui-hello.cast
-```
-
-## Convert to GIF
-
-There are two conversion paths depending on your source format:
-
-### From .cast (Asciinema recording)
-
-```bash
-agg camel-tui-hello.cast camel-tui-hello.gif
-```
-
-### From .tape (VHS tape file)
-
-```bash
-vhs camel-tui-hello.tape
-```
-
-VHS produces a `.gif` by default. You can also produce `.mp4`, `.webm`,
-or `.png` screenshots by adding `Output` directives to the tape file.
-
-## Tape files
-
-Tape files use the [VHS](https://github.com/charmbracelet/vhs) format to script
-terminal interactions (`Type`, `Sleep`, `Screenshot`, etc.).
-
-| File | Description |
-|------|-------------|
-| `camel-tui-hello.tape` | Quick tour (~25s) — Hello World timer-log across
main tabs |
-| `camel-tui-topology.tape` | Full demo (~2 min) — Route topology with 7
routes, diagram drill-down, errors, and more |
-
-## Output
-
-Screenshots are saved to `screenshots/` and `.cast` files are written
-to the current directory.
diff --git a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/record.sh
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/record.sh
deleted file mode 100755
index bc47a58776b9..000000000000
--- a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/record.sh
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# Records Camel TUI demos using TamboUI's built-in recording system.
-#
-# Usage:
-# ./record.sh <tape-name> <camel-run-args...>
-#
-# Examples:
-# ./record.sh camel-tui-hello --example=timer-log
-
-set -e
-
-TAPE_NAME="${1:?Usage: $0 <tape-name> <camel-run-args...>}"
-shift
-CAMEL_RUN_ARGS="$@"
-
-SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
-TAPE_FILE="${SCRIPT_DIR}/${TAPE_NAME}.tape"
-
-if [ ! -f "$TAPE_FILE" ]; then
- echo "Error: Tape file not found: $TAPE_FILE"
- exit 1
-fi
-
-echo "Starting Camel integration in background..."
-camel run --background --background-wait=false $CAMEL_RUN_ARGS
-
-echo "Recording ${TAPE_NAME} ..."
-camel tui monitor --record="${TAPE_FILE}"
-
-# Stop the background integration
-echo "Stopping Camel integration..."
-camel stop "*"
-
-echo "Done. Output: ${TAPE_NAME}.cast"
-echo "Play with: asciinema play ${TAPE_NAME}.cast"
-echo "Convert to gif: agg ${TAPE_NAME}.cast ${TAPE_NAME}.gif"
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-diagram.svg
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-diagram.svg
deleted file mode 100644
index b345faa5ec3a..000000000000
---
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-diagram.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-endpoints.svg
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-endpoints.svg
deleted file mode 100644
index 103b7e07ec37..000000000000
---
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-endpoints.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-health.svg
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-health.svg
deleted file mode 100644
index 6e3bb00a0e7f..000000000000
---
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-health.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-log.svg
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-log.svg
deleted file mode 100644
index 75868a8ab0b9..000000000000
---
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-log.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-overview.svg
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-overview.svg
deleted file mode 100644
index 53fcd77280f6..000000000000
---
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-overview.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-routes.svg
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-routes.svg
deleted file mode 100644
index 9b0a1b0c30ee..000000000000
---
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-routes.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-diagram-drilldown.svg
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-diagram-drilldown.svg
deleted file mode 100644
index e0aaa4407f8b..000000000000
---
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-diagram-drilldown.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-diagram-external.svg
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-diagram-external.svg
deleted file mode 100644
index a5c67bc8a24e..000000000000
---
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-diagram-external.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-diagram-navigate.svg
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-diagram-navigate.svg
deleted file mode 100644
index e96084b1b412..000000000000
---
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-diagram-navigate.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-diagram.svg
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-diagram.svg
deleted file mode 100644
index 4184f97f9079..000000000000
---
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-diagram.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-endpoints.svg
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-endpoints.svg
deleted file mode 100644
index 1bdbe1315ab5..000000000000
---
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-endpoints.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-errors.svg
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-errors.svg
deleted file mode 100644
index 4921fff7b23b..000000000000
---
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-errors.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-final.svg
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-final.svg
deleted file mode 100644
index aa62352005ad..000000000000
---
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-final.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-health.svg
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-health.svg
deleted file mode 100644
index 13a51d7d6c79..000000000000
---
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-health.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-log.svg
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-log.svg
deleted file mode 100644
index 6f1353f535b6..000000000000
---
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-log.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-overview.svg
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-overview.svg
deleted file mode 100644
index 73a4894d824c..000000000000
---
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-overview.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file
diff --git
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-routes.svg
b/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-routes.svg
deleted file mode 100644
index 469e226efddc..000000000000
---
a/dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-routes.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 2458 1270"
xmlns="http://www.w3.org/2000/svg"> <!-- Generated with TamboUI -->
<style> @font-face { font-family: "Fira Code"; src:
local("FiraCode-Regular"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2")
format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff")
format("woff"); font-style: normal; [...]
\ No newline at end of file