From edeb440f6b390f4acc0df9f75d4196052b9bae86 Mon Sep 17 00:00:00 2001
From: NotoriousRebel <36310667+NotoriousRebel@users.noreply.github.com>
Date: Sun, 16 Aug 2026 13:38:19 -0400
Subject: [PATCH] Expand README architecture diagrams
---
README.md | 18 +-
docs/diagrams/harvestview-architecture.html | 131 ++++++++++++
docs/diagrams/run-evidence-architecture.html | 157 +++++++++++++-
docs/images/harvestview-architecture.svg | 109 ++++++++++
docs/images/run-evidence-architecture.svg | 208 +++++++++++--------
tests/test_readme.py | 44 ++--
6 files changed, 553 insertions(+), 114 deletions(-)
create mode 100644 docs/diagrams/harvestview-architecture.html
create mode 100644 docs/images/harvestview-architecture.svg
diff --git a/README.md b/README.md
index 50fe88b0..d9f9fcc6 100644
--- a/README.md
+++ b/README.md
@@ -20,14 +20,24 @@ It is built for the early reconnaissance stage of authorized security assessment
Source availability, quotas, and response formats are controlled by third parties and can change independently of theHarvester.
-
-
-Open the diagram in a dedicated browser view with [`docs/diagrams/run-evidence-architecture.html`](docs/diagrams/run-evidence-architecture.html).
-
## Package versions
[](https://repology.org/project/theharvester/versions)
+## Architecture at a glance
+
+### Discovery routes and enrichment
+
+
+
+Open the diagram in a dedicated browser view with [`docs/diagrams/run-evidence-architecture.html`](docs/diagrams/run-evidence-architecture.html).
+
+### HarvestView run desk
+
+
+
+Open the diagram in a dedicated browser view with [`docs/diagrams/harvestview-architecture.html`](docs/diagrams/harvestview-architecture.html).
+
## Quick start
theHarvester requires Python 3.12 or newer. From a source checkout:
diff --git a/docs/diagrams/harvestview-architecture.html b/docs/diagrams/harvestview-architecture.html
new file mode 100644
index 00000000..cd0039eb
--- /dev/null
+++ b/docs/diagrams/harvestview-architecture.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+ HarvestView run desk architecture
+
+
+
+
+
+ Architecture · HarvestView
+ One local run desk, one durable lifecycle
+
+
+
+
diff --git a/docs/diagrams/run-evidence-architecture.html b/docs/diagrams/run-evidence-architecture.html
index 842f0afd..41ae772b 100644
--- a/docs/diagrams/run-evidence-architecture.html
+++ b/docs/diagrams/run-evidence-architecture.html
@@ -3,20 +3,157 @@
- One run, one evidence model
+ Discovery routes and enrichment
+
-
+
+ Architecture · theHarvester
+ Discovery routes and enrichment
+
+