From 3d64d3d0bac3df3fac2fc2ab1f301a879fd75631 Mon Sep 17 00:00:00 2001 From: Byron Lathi Date: Sat, 17 Jan 2026 23:19:53 -0800 Subject: [PATCH] Add top docs --- .gitignore | 2 + docs/core/downstream_diagram.drawio | 71 +++++++++++++++++++ docs/core/downstream_diagram.drawio.svg | 4 ++ docs/core/top.md | 10 +++ docs/core/top_diagram.drawio | 94 +++++++++++++++++++++++++ docs/core/top_diagram.drawio.svg | 4 ++ docs/core/upstream_diagram.drawio | 49 +++++++++++++ docs/core/upstream_diagram.drawio.svg | 4 ++ 8 files changed, 238 insertions(+) create mode 100644 .gitignore create mode 100644 docs/core/downstream_diagram.drawio create mode 100644 docs/core/downstream_diagram.drawio.svg create mode 100644 docs/core/top.md create mode 100644 docs/core/top_diagram.drawio create mode 100644 docs/core/top_diagram.drawio.svg create mode 100644 docs/core/upstream_diagram.drawio create mode 100644 docs/core/upstream_diagram.drawio.svg diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e68113e --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +# Draw.io +*.bkp \ No newline at end of file diff --git a/docs/core/downstream_diagram.drawio b/docs/core/downstream_diagram.drawio new file mode 100644 index 0000000..054f47b --- /dev/null +++ b/docs/core/downstream_diagram.drawio @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/core/downstream_diagram.drawio.svg b/docs/core/downstream_diagram.drawio.svg new file mode 100644 index 0000000..8d74946 --- /dev/null +++ b/docs/core/downstream_diagram.drawio.svg @@ -0,0 +1,4 @@ + + + +
Packet Filter
S2M DMA
Packet Check 1
UDP/IP Header Detach
ChaCha20-Poly1305 Decrypt/Auth
Packet Check 2
Mux
M2S DMA
\ No newline at end of file diff --git a/docs/core/top.md b/docs/core/top.md new file mode 100644 index 0000000..3beb54f --- /dev/null +++ b/docs/core/top.md @@ -0,0 +1,10 @@ +# Top + +## Top Diagram +![top_diagram.drawio.svg](top_diagram.drawio.svg) + +## Upstream Diagram +![upstream_diagram.drawui.svg](upstream_diagram.drawio.svg) + +## Downstream Diagram +![downstream_diagram.drawui.svg](downstream_diagram.drawio.svg) \ No newline at end of file diff --git a/docs/core/top_diagram.drawio b/docs/core/top_diagram.drawio new file mode 100644 index 0000000..7a5bea9 --- /dev/null +++ b/docs/core/top_diagram.drawio @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/core/top_diagram.drawio.svg b/docs/core/top_diagram.drawio.svg new file mode 100644 index 0000000..b4e10b2 --- /dev/null +++ b/docs/core/top_diagram.drawio.svg @@ -0,0 +1,4 @@ + + + +
encrypt datapath
decrypt datapath
S2M DMA
M2S DMA
S2M DMA
S2M DMA
Downstream RX
Downstream TX
Upstream TX
Upstream RX
upstream path
downstream path
\ No newline at end of file diff --git a/docs/core/upstream_diagram.drawio b/docs/core/upstream_diagram.drawio new file mode 100644 index 0000000..ae15053 --- /dev/null +++ b/docs/core/upstream_diagram.drawio @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/core/upstream_diagram.drawio.svg b/docs/core/upstream_diagram.drawio.svg new file mode 100644 index 0000000..0ac2dc4 --- /dev/null +++ b/docs/core/upstream_diagram.drawio.svg @@ -0,0 +1,4 @@ + + + +
IP Check
S2M DMA
ChaCha20-Poly1305
Wireguard Header Append
UDP/IP Header Append
M2S DMA
mux
\ No newline at end of file