README.md: use a dedicated zero-trust diagram, stop reusing the doc's

Was reusing netbird-zero-trust-mesh-topology.svg (the doc's detailed
peer-topology diagram) in the README too - breaks this repo's own
established convention of the README getting its own dedicated asset
even when covering related material (see readme-trust-boundaries-
blast-radius.svg vs architecture-overview-trust-depth.svg). New diagram
is a simple perimeter-vs-zero-trust conceptual contrast, matching the
README section's generalized framing rather than NetBird's specific
implementation topology.
This commit is contained in:
thesabear committed 2026-09-01 00:57:20 +03:00
1 parent 1d5b8ed65e
commit aad38e086c
2 files changed
+5 -1

No files matched your search

+4
View File
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file with editors other than draw.io -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" style="background: transparent; background-color: transparent; color-scheme: light dark;" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1062px" height="342px" viewBox="0 0 1062 342" content="&lt;mxfile host=&quot;embed.diagrams.net&quot; scale=&quot;1&quot; border=&quot;0&quot;&gt;&#10; &lt;diagram name=&quot;Zero Trust Model&quot; id=&quot;readme-zt-1&quot;&gt;&#10; &lt;mxGraphModel dx=&quot;1178&quot; dy=&quot;659&quot; grid=&quot;1&quot; gridSize=&quot;10&quot; guides=&quot;1&quot; tooltips=&quot;1&quot; connect=&quot;1&quot; arrows=&quot;1&quot; fold=&quot;1&quot; page=&quot;1&quot; pageScale=&quot;1&quot; pageWidth=&quot;1080&quot; pageHeight=&quot;420&quot; math=&quot;0&quot; shadow=&quot;0&quot;&gt;&#10; &lt;root&gt;&#10; &lt;mxCell id=&quot;0&quot; /&gt;&#10; &lt;mxCell id=&quot;1&quot; parent=&quot;0&quot; /&gt;&#10; &lt;mxCell id=&quot;lPerim&quot; parent=&quot;1&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;dashed=1;fillColor=none;strokeColor=#b85450;fontSize=13;fontStyle=1;fontColor=#333333;verticalAlign=top;align=center;spacingTop=10;&quot; value=&quot;Perimeter model — trust by position&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;340&quot; width=&quot;460&quot; x=&quot;30&quot; y=&quot;40&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;lBoundary&quot; parent=&quot;1&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontColor=#333333;fontSize=11;fontStyle=2;verticalAlign=top;align=center;spacingTop=8;&quot; value=&quot;&amp;quot;inside the network&amp;quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;240&quot; width=&quot;380&quot; x=&quot;60&quot; y=&quot;90&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;lA&quot; parent=&quot;1&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#333333;fontSize=11;shadow=1;&quot; value=&quot;Device A&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;50&quot; width=&quot;120&quot; x=&quot;90&quot; y=&quot;140&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;lB&quot; parent=&quot;1&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#333333;fontSize=11;shadow=1;&quot; value=&quot;Device B&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;50&quot; width=&quot;120&quot; x=&quot;270&quot; y=&quot;140&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;lC&quot; parent=&quot;1&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#333333;fontSize=11;shadow=1;&quot; value=&quot;Device C&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;50&quot; width=&quot;120&quot; x=&quot;180&quot; y=&quot;240&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;le1&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;lA&quot; style=&quot;html=1;endArrow=block;startArrow=block;strokeColor=#b85450;strokeWidth=2;&quot; target=&quot;lB&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;le2&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;lA&quot; style=&quot;html=1;endArrow=block;startArrow=block;strokeColor=#b85450;strokeWidth=2;&quot; target=&quot;lC&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;le3&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;lB&quot; style=&quot;html=1;endArrow=block;startArrow=block;strokeColor=#b85450;strokeWidth=2;&quot; target=&quot;lC&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;lNote&quot; parent=&quot;1&quot; style=&quot;text;html=1;align=center;fontSize=10;fontColor=#b85450;fontStyle=2;&quot; value=&quot;&amp;lt;font style=&amp;quot;font-size: 12px;&amp;quot;&amp;gt;anything in here reaches anything else in here&amp;lt;/font&amp;gt;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;20&quot; width=&quot;380&quot; x=&quot;50&quot; y=&quot;340&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;rZT&quot; parent=&quot;1&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;dashed=1;fillColor=none;strokeColor=#82b366;fontSize=13;fontStyle=1;fontColor=#333333;verticalAlign=top;align=center;spacingTop=10;&quot; value=&quot;Zero-trust model — trust by identity&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;340&quot; Line truncated

After

Width:  |  Height:  |  Size: 269 KiB