<mxfile host="Electron" pages="15">
  <diagram id="FMLIyAlL3O6QxIsCN0ab" name="DC1">
    <mxGraphModel dx="1798" dy="1073" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="eoyGPXH59fBOOQN1URC0-3" parent="1" style="swimlane;whiteSpace=wrap;html=1;" value="dc1.alwaldend.com" vertex="1">
          <mxGeometry height="410" width="360" x="290" y="320" as="geometry" />
        </mxCell>
        <mxCell id="eoyGPXH59fBOOQN1URC0-4" edge="1" parent="eoyGPXH59fBOOQN1URC0-3" source="eoyGPXH59fBOOQN1URC0-2" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" target="eoyGPXH59fBOOQN1URC0-1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="eoyGPXH59fBOOQN1URC0-2" parent="eoyGPXH59fBOOQN1URC0-3" style="rounded=0;whiteSpace=wrap;html=1;" value="Router (Mikrotik)&lt;br&gt;router1.dc1.alwaldend.com" vertex="1">
          <mxGeometry height="60" width="210" x="75" y="90" as="geometry" />
        </mxCell>
        <mxCell id="eoyGPXH59fBOOQN1URC0-1" parent="eoyGPXH59fBOOQN1URC0-3" style="rounded=0;whiteSpace=wrap;html=1;" value="Switch (Mikrotik)&lt;br&gt;switch1.dc1.alwaldend.com" vertex="1">
          <mxGeometry height="60" width="200" x="80" y="230" as="geometry" />
        </mxCell>
        <mxCell id="eoyGPXH59fBOOQN1URC0-5" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="ISP" vertex="1">
          <mxGeometry height="60" width="120" x="700" y="410" as="geometry" />
        </mxCell>
        <mxCell id="eoyGPXH59fBOOQN1URC0-6" edge="1" parent="1" source="eoyGPXH59fBOOQN1URC0-2" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=classic;startFill=1;jumpStyle=sharp;jumpSize=10;" target="eoyGPXH59fBOOQN1URC0-5">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="P-BKPCMzRP7xIEDT19jZ" name="Vault">
    <mxGraphModel dx="1798" dy="1073" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <UserObject label="dc1.alwaldend.com" link="data:page/id,FMLIyAlL3O6QxIsCN0ab" id="Cppy-UCDEnfm-rjVUAmI-1">
          <mxCell parent="1" style="swimlane;whiteSpace=wrap;html=1;" vertex="1">
            <mxGeometry height="300" width="320" x="260" y="320" as="geometry" />
          </mxCell>
        </UserObject>
        <mxCell id="Cppy-UCDEnfm-rjVUAmI-5" parent="Cppy-UCDEnfm-rjVUAmI-1" style="swimlane;whiteSpace=wrap;html=1;startSize=40;" value="Vault BM&lt;br&gt;vault.alwaldend.com" vertex="1">
          <mxGeometry height="180" width="170" x="75" y="70" as="geometry" />
        </mxCell>
        <mxCell id="Cppy-UCDEnfm-rjVUAmI-6" parent="Cppy-UCDEnfm-rjVUAmI-5" style="rounded=0;whiteSpace=wrap;html=1;" value="Vault" vertex="1">
          <mxGeometry height="60" width="120" x="20" y="80" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="j3dbkfpbMWbFP4AUFDms" name="Flux">
    <mxGraphModel dx="1798" dy="1073" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="sxT1mg9UmaT_ZxOmzd-I-4" edge="1" parent="1" source="sxT1mg9UmaT_ZxOmzd-I-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="sxT1mg9UmaT_ZxOmzd-I-1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="sxT1mg9UmaT_ZxOmzd-I-6" connectable="0" parent="sxT1mg9UmaT_ZxOmzd-I-4" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="HTTPS" vertex="1">
          <mxGeometry relative="1" x="-0.28" y="3" as="geometry">
            <mxPoint x="-28" y="-17" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="sxT1mg9UmaT_ZxOmzd-I-13" edge="1" parent="1" source="sxT1mg9UmaT_ZxOmzd-I-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="sxT1mg9UmaT_ZxOmzd-I-12">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="115" y="735" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="sxT1mg9UmaT_ZxOmzd-I-14" connectable="0" parent="sxT1mg9UmaT_ZxOmzd-I-13" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="OIDC" vertex="1">
          <mxGeometry relative="1" x="0.4047" as="geometry">
            <mxPoint x="158" y="-25" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="sxT1mg9UmaT_ZxOmzd-I-3" parent="1" style="shape=umlActor;verticalLabelPosition=middle;verticalAlign=middle;html=1;outlineConnect=0;labelPosition=left;align=right;" value="Actor" vertex="1">
          <mxGeometry height="60" width="30" x="100" y="280" as="geometry" />
        </mxCell>
        <UserObject label="Vault&lt;br&gt;vault.alwaldend.com" link="data:page/id,P-BKPCMzRP7xIEDT19jZ" id="sxT1mg9UmaT_ZxOmzd-I-12">
          <mxCell parent="1" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1">
            <mxGeometry height="70" width="140" x="400" y="700" as="geometry" />
          </mxCell>
        </UserObject>
        <mxCell id="sxT1mg9UmaT_ZxOmzd-I-18" edge="1" parent="1" source="sxT1mg9UmaT_ZxOmzd-I-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" target="sxT1mg9UmaT_ZxOmzd-I-12">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="378" y="660" />
              <mxPoint x="435" y="660" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="sxT1mg9UmaT_ZxOmzd-I-19" connectable="0" parent="sxT1mg9UmaT_ZxOmzd-I-18" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Certificate&lt;br&gt;&amp;nbsp;signing" vertex="1">
          <mxGeometry relative="1" x="-0.2667" y="-2" as="geometry">
            <mxPoint x="35" y="49" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="sxT1mg9UmaT_ZxOmzd-I-20" edge="1" parent="1" source="PdK-lDVd46g7X2lImqYQ-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" target="sxT1mg9UmaT_ZxOmzd-I-12">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="555" y="660" />
              <mxPoint x="505" y="660" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="sxT1mg9UmaT_ZxOmzd-I-21" connectable="0" parent="sxT1mg9UmaT_ZxOmzd-I-20" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="OIDC" vertex="1">
          <mxGeometry relative="1" x="0.5023" y="4" as="geometry">
            <mxPoint x="-7" y="-24" as="offset" />
          </mxGeometry>
        </mxCell>
        <UserObject label="Forgejo&lt;br&gt;forgejo.alwaldend.com" link="data:page/id,v621yh1Cx_BHb7xvUzgj" id="sxT1mg9UmaT_ZxOmzd-I-23">
          <mxCell parent="1" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1">
            <mxGeometry height="60" width="150" x="997.7" y="370" as="geometry" />
          </mxCell>
        </UserObject>
        <mxCell id="sxT1mg9UmaT_ZxOmzd-I-24" edge="1" parent="1" source="PdK-lDVd46g7X2lImqYQ-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.25;exitDx=0;exitDy=0;" target="sxT1mg9UmaT_ZxOmzd-I-23">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="910" y="445" />
              <mxPoint x="910" y="400" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="sxT1mg9UmaT_ZxOmzd-I-25" connectable="0" parent="sxT1mg9UmaT_ZxOmzd-I-24" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="GitOps" vertex="1">
          <mxGeometry relative="1" x="0.1849" as="geometry">
            <mxPoint x="40" y="-25" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="sxT1mg9UmaT_ZxOmzd-I-26" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Other clusters" vertex="1">
          <mxGeometry height="60" width="152.5" x="995.2" y="510" as="geometry" />
        </mxCell>
        <mxCell id="sxT1mg9UmaT_ZxOmzd-I-27" edge="1" parent="1" source="PdK-lDVd46g7X2lImqYQ-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.75;exitDx=0;exitDy=0;" target="sxT1mg9UmaT_ZxOmzd-I-26">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="910" y="475" />
              <mxPoint x="910" y="540" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="sxT1mg9UmaT_ZxOmzd-I-28" connectable="0" parent="sxT1mg9UmaT_ZxOmzd-I-27" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="GItOps" vertex="1">
          <mxGeometry relative="1" x="0.4621" y="-4" as="geometry">
            <mxPoint x="21" y="-24" as="offset" />
          </mxGeometry>
        </mxCell>
        <UserObject label="Proxmox&lt;br&gt;pve.alwaldend.com" link="data:page/id,jpAb-ANtociu9MZH3nmR" id="sxT1mg9UmaT_ZxOmzd-I-29">
          <mxCell parent="1" style="swimlane;whiteSpace=wrap;html=1;startSize=40;" vertex="1">
            <mxGeometry height="550" width="670" x="220" y="50" as="geometry" />
          </mxCell>
        </UserObject>
        <mxCell id="rWErj7W7k0z_Ls7SVV5w-2" parent="sxT1mg9UmaT_ZxOmzd-I-29" style="swimlane;whiteSpace=wrap;html=1;startSize=60;" value="Flux cluster&lt;br&gt;flux.alwaldend.com" vertex="1">
          <mxGeometry height="400" width="587.5" x="42.5" y="90" as="geometry" />
        </mxCell>
        <mxCell id="PdK-lDVd46g7X2lImqYQ-7" parent="rWErj7W7k0z_Ls7SVV5w-2" style="rounded=0;whiteSpace=wrap;html=1;" value="Flux" vertex="1">
          <mxGeometry height="60" width="125" x="417.5" y="290" as="geometry" />
        </mxCell>
        <mxCell id="sxT1mg9UmaT_ZxOmzd-I-15" edge="1" parent="rWErj7W7k0z_Ls7SVV5w-2" source="PdK-lDVd46g7X2lImqYQ-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" target="PdK-lDVd46g7X2lImqYQ-7">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="PdK-lDVd46g7X2lImqYQ-8" parent="rWErj7W7k0z_Ls7SVV5w-2" style="rounded=0;whiteSpace=wrap;html=1;" value="Flux operator&lt;br&gt;operator.flux.alwaldend.com" vertex="1">
          <mxGeometry height="60" width="185" x="200" y="290" as="geometry" />
        </mxCell>
        <mxCell id="sxT1mg9UmaT_ZxOmzd-I-7" edge="1" parent="rWErj7W7k0z_Ls7SVV5w-2" source="sxT1mg9UmaT_ZxOmzd-I-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="PdK-lDVd46g7X2lImqYQ-8">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="293" y="170" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="sxT1mg9UmaT_ZxOmzd-I-10" edge="1" parent="rWErj7W7k0z_Ls7SVV5w-2" source="sxT1mg9UmaT_ZxOmzd-I-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="sxT1mg9UmaT_ZxOmzd-I-9">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="sxT1mg9UmaT_ZxOmzd-I-11" connectable="0" parent="sxT1mg9UmaT_ZxOmzd-I-10" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Certificate&lt;br&gt;secret" vertex="1">
          <mxGeometry relative="1" x="0.04" y="-3" as="geometry">
            <mxPoint x="43" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="sxT1mg9UmaT_ZxOmzd-I-1" parent="rWErj7W7k0z_Ls7SVV5w-2" style="rounded=0;whiteSpace=wrap;html=1;" value="Traefik (Gateway)" vertex="1">
          <mxGeometry height="60" width="120" x="55" y="140" as="geometry" />
        </mxCell>
        <mxCell id="sxT1mg9UmaT_ZxOmzd-I-9" parent="rWErj7W7k0z_Ls7SVV5w-2" style="rounded=0;whiteSpace=wrap;html=1;" value="Cert-manager" vertex="1">
          <mxGeometry height="60" width="120" x="55" y="290" as="geometry" />
        </mxCell>
        <mxCell id="cPfhOKGxgfxG367YcUOI-1" edge="1" parent="1" source="PdK-lDVd46g7X2lImqYQ-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" target="sxT1mg9UmaT_ZxOmzd-I-12">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="740" y="735" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="cPfhOKGxgfxG367YcUOI-2" connectable="0" parent="cPfhOKGxgfxG367YcUOI-1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="SOPS" vertex="1">
          <mxGeometry relative="1" x="0.5596" y="1" as="geometry">
            <mxPoint x="-58" y="-26" as="offset" />
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="v621yh1Cx_BHb7xvUzgj" name="Forgejo">
    <mxGraphModel dx="1798" dy="1073" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <UserObject label="Proxmox&lt;br&gt;pve.alwaldend.com" link="data:page/id,jpAb-ANtociu9MZH3nmR" id="6pn7HWKX5QYpmmWIelX7-1">
          <mxCell parent="1" style="swimlane;whiteSpace=wrap;html=1;startSize=60;rounded=0;" vertex="1">
            <mxGeometry height="470" width="410" x="220" y="240" as="geometry" />
          </mxCell>
        </UserObject>
        <mxCell id="6pn7HWKX5QYpmmWIelX7-2" parent="6pn7HWKX5QYpmmWIelX7-1" style="swimlane;whiteSpace=wrap;html=1;startSize=70;rounded=0;" value="Forgejo VM&lt;br&gt;forgejo.alwaldend.com" vertex="1">
          <mxGeometry height="310" width="270" x="70" y="110" as="geometry" />
        </mxCell>
        <mxCell id="6pn7HWKX5QYpmmWIelX7-3" edge="1" parent="6pn7HWKX5QYpmmWIelX7-2" source="6pn7HWKX5QYpmmWIelX7-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;jumpStyle=sharp;jumpSize=10;" target="6pn7HWKX5QYpmmWIelX7-5">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="6pn7HWKX5QYpmmWIelX7-4" parent="6pn7HWKX5QYpmmWIelX7-2" style="rounded=0;whiteSpace=wrap;html=1;" value="Traefik" vertex="1">
          <mxGeometry height="60" width="150" x="60" y="100" as="geometry" />
        </mxCell>
        <mxCell id="6pn7HWKX5QYpmmWIelX7-5" parent="6pn7HWKX5QYpmmWIelX7-2" style="rounded=0;whiteSpace=wrap;html=1;" value="Forgejo" vertex="1">
          <mxGeometry height="60" width="150" x="60" y="210" as="geometry" />
        </mxCell>
        <UserObject label="Vault&lt;br&gt;vault.alwaldend.com" link="data:page/id,P-BKPCMzRP7xIEDT19jZ" id="eAt7qqWLvviiQUgGaGoB-1">
          <mxCell parent="1" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1">
            <mxGeometry height="60" width="150" x="350" y="770" as="geometry" />
          </mxCell>
        </UserObject>
        <mxCell id="eAt7qqWLvviiQUgGaGoB-2" edge="1" parent="1" source="6pn7HWKX5QYpmmWIelX7-5" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="eAt7qqWLvviiQUgGaGoB-1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="eAt7qqWLvviiQUgGaGoB-3" connectable="0" parent="eAt7qqWLvviiQUgGaGoB-2" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="OIDC" vertex="1">
          <mxGeometry relative="1" x="0.6533" y="-1" as="geometry">
            <mxPoint x="36" y="-4" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="eAt7qqWLvviiQUgGaGoB-5" edge="1" parent="1" source="eAt7qqWLvviiQUgGaGoB-4" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;rounded=0;curved=0;" target="6pn7HWKX5QYpmmWIelX7-4">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="eAt7qqWLvviiQUgGaGoB-6" connectable="0" parent="eAt7qqWLvviiQUgGaGoB-5" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="HTTPS" vertex="1">
          <mxGeometry relative="1" x="-0.5923" y="-1" as="geometry">
            <mxPoint x="27" y="-21" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="eAt7qqWLvviiQUgGaGoB-7" edge="1" parent="1" source="eAt7qqWLvviiQUgGaGoB-4" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;rounded=0;curved=0;" target="6pn7HWKX5QYpmmWIelX7-5">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="160" y="480" />
              <mxPoint x="160" y="590" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="eAt7qqWLvviiQUgGaGoB-8" connectable="0" parent="eAt7qqWLvviiQUgGaGoB-7" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="SSH" vertex="1">
          <mxGeometry relative="1" x="-0.3405" y="4" as="geometry">
            <mxPoint x="-24" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="VAttqAdNALEXy3Qk__xA-1" edge="1" parent="1" source="eAt7qqWLvviiQUgGaGoB-4" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;rounded=0;curved=0;" target="eAt7qqWLvviiQUgGaGoB-1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="75" y="800" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="VAttqAdNALEXy3Qk__xA-2" connectable="0" parent="VAttqAdNALEXy3Qk__xA-1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="OIDC" vertex="1">
          <mxGeometry relative="1" x="0.2283" y="3" as="geometry">
            <mxPoint x="-32" y="-27" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="eAt7qqWLvviiQUgGaGoB-4" parent="1" style="shape=umlActor;verticalLabelPosition=middle;verticalAlign=middle;html=1;outlineConnect=0;labelPosition=left;align=right;" value="Actor" vertex="1">
          <mxGeometry height="60" width="30" x="60" y="450" as="geometry" />
        </mxCell>
        <mxCell id="eAt7qqWLvviiQUgGaGoB-9" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Github&lt;div&gt;github.com&lt;/div&gt;" vertex="1">
          <mxGeometry height="60" width="120" x="740" y="560" as="geometry" />
        </mxCell>
        <mxCell id="eAt7qqWLvviiQUgGaGoB-10" edge="1" parent="1" source="6pn7HWKX5QYpmmWIelX7-5" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;rounded=0;curved=0;" target="eAt7qqWLvviiQUgGaGoB-9">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="eAt7qqWLvviiQUgGaGoB-11" connectable="0" parent="eAt7qqWLvviiQUgGaGoB-10" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Push mirror" vertex="1">
          <mxGeometry relative="1" x="-0.2" y="1" as="geometry">
            <mxPoint x="86" y="-29" as="offset" />
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="YgM0QNppcSkpNDkFmMI1" name="www">
    <mxGraphModel dx="1798" dy="1073" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="cpmrbwhv5QLxCjqJxkrp-1" parent="1" style="swimlane;whiteSpace=wrap;html=1;startSize=40;" value="Proxmox&lt;br&gt;pve.alwaldend.com" vertex="1">
          <mxGeometry height="230" width="280" x="280" y="260" as="geometry" />
        </mxCell>
        <mxCell id="cpmrbwhv5QLxCjqJxkrp-2" parent="cpmrbwhv5QLxCjqJxkrp-1" style="rounded=0;whiteSpace=wrap;html=1;" value="Unikernel go fileserver VM&lt;div&gt;&lt;div&gt;&lt;div&gt;host1.pve.www.alwaldend.com&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" vertex="1">
          <mxGeometry height="70" width="200" x="40" y="90" as="geometry" />
        </mxCell>
        <mxCell id="cpmrbwhv5QLxCjqJxkrp-4" edge="1" parent="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="161" y="385" as="sourcePoint" />
            <mxPoint x="321" y="385" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="cpmrbwhv5QLxCjqJxkrp-5" connectable="0" parent="cpmrbwhv5QLxCjqJxkrp-4" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="HTTP" vertex="1">
          <mxGeometry relative="1" x="-0.3375" y="-5" as="geometry">
            <mxPoint y="-20" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="cpmrbwhv5QLxCjqJxkrp-3" parent="1" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" value="Actor" vertex="1">
          <mxGeometry height="60" width="30" x="130" y="355" as="geometry" />
        </mxCell>
        <mxCell id="cpmrbwhv5QLxCjqJxkrp-6" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Vault&lt;br&gt;vault.alwaldend.com" vertex="1">
          <mxGeometry height="60" width="140" x="350" y="540" as="geometry" />
        </mxCell>
        <mxCell id="cpmrbwhv5QLxCjqJxkrp-7" edge="1" parent="1" source="cpmrbwhv5QLxCjqJxkrp-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="cpmrbwhv5QLxCjqJxkrp-6">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="cpmrbwhv5QLxCjqJxkrp-8" connectable="0" parent="cpmrbwhv5QLxCjqJxkrp-7" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="ACME" vertex="1">
          <mxGeometry relative="1" x="-0.2667" y="1" as="geometry">
            <mxPoint x="29" y="46" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="5Hjebko-lc2rZrbu15SY-1" parent="1" style="swimlane;whiteSpace=wrap;html=1;" value="Deploy" vertex="1">
          <mxGeometry height="320" width="645" x="85" y="660" as="geometry" />
        </mxCell>
        <mxCell id="5Hjebko-lc2rZrbu15SY-2" parent="5Hjebko-lc2rZrbu15SY-1" style="points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.855,0],[0.5,1,0],[0.145,0.855,0],[0,0.5,0]];shape=mxgraph.bpmn.event;html=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=standard;symbol=general;" value="Start" vertex="1">
          <mxGeometry height="50" width="50" x="30" y="80" as="geometry" />
        </mxCell>
        <mxCell id="5Hjebko-lc2rZrbu15SY-4" parent="5Hjebko-lc2rZrbu15SY-1" style="points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];shape=mxgraph.bpmn.task2;whiteSpace=wrap;rectStyle=rounded;size=10;html=1;container=1;expand=0;collapsible=0;taskMarker=abstract;" value="Go binary&lt;br&gt;Bazel build" vertex="1">
          <mxGeometry height="80" width="120" x="120" y="65" as="geometry" />
        </mxCell>
        <mxCell id="5Hjebko-lc2rZrbu15SY-5" edge="1" parent="5Hjebko-lc2rZrbu15SY-1" source="5Hjebko-lc2rZrbu15SY-2" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" target="5Hjebko-lc2rZrbu15SY-4">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="5Hjebko-lc2rZrbu15SY-6" parent="5Hjebko-lc2rZrbu15SY-1" style="points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];shape=mxgraph.bpmn.task2;whiteSpace=wrap;rectStyle=rounded;size=10;html=1;container=1;expand=0;collapsible=0;taskMarker=abstract;" value="ISO image&lt;br&gt;ops build" vertex="1">
          <mxGeometry height="80" width="120" x="120" y="190" as="geometry" />
        </mxCell>
        <mxCell id="5Hjebko-lc2rZrbu15SY-8" parent="5Hjebko-lc2rZrbu15SY-1" style="points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];shape=mxgraph.bpmn.task2;whiteSpace=wrap;rectStyle=rounded;size=10;html=1;container=1;expand=0;collapsible=0;taskMarker=abstract;" value="Copy ISO to Proxmox" vertex="1">
          <mxGeometry height="80" width="120" x="315" y="190" as="geometry" />
        </mxCell>
        <mxCell id="5Hjebko-lc2rZrbu15SY-9" edge="1" parent="5Hjebko-lc2rZrbu15SY-1" source="5Hjebko-lc2rZrbu15SY-6" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" target="5Hjebko-lc2rZrbu15SY-8">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="5Hjebko-lc2rZrbu15SY-10" parent="5Hjebko-lc2rZrbu15SY-1" style="points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];shape=mxgraph.bpmn.task2;whiteSpace=wrap;rectStyle=rounded;size=10;html=1;container=1;expand=0;collapsible=0;taskMarker=abstract;" value="Import ISO as a VM disk" vertex="1">
          <mxGeometry height="80" width="135" x="307.5" y="65" as="geometry" />
        </mxCell>
        <mxCell id="5Hjebko-lc2rZrbu15SY-11" edge="1" parent="5Hjebko-lc2rZrbu15SY-1" source="5Hjebko-lc2rZrbu15SY-8" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" target="5Hjebko-lc2rZrbu15SY-10">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="5Hjebko-lc2rZrbu15SY-15" edge="1" parent="5Hjebko-lc2rZrbu15SY-1" source="5Hjebko-lc2rZrbu15SY-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" target="5Hjebko-lc2rZrbu15SY-6">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="5Hjebko-lc2rZrbu15SY-3" parent="5Hjebko-lc2rZrbu15SY-1" style="points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.855,0],[0.5,1,0],[0.145,0.855,0],[0,0.5,0]];shape=mxgraph.bpmn.event;html=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=end;symbol=terminate2;" value="End" vertex="1">
          <mxGeometry height="50" width="50" x="535" y="80" as="geometry" />
        </mxCell>
        <mxCell id="5Hjebko-lc2rZrbu15SY-16" edge="1" parent="5Hjebko-lc2rZrbu15SY-1" source="5Hjebko-lc2rZrbu15SY-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" target="5Hjebko-lc2rZrbu15SY-3">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="YKmGQBmIojhU0nxfUHvF" name="Threexui">
    <mxGraphModel dx="1798" dy="1073" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-6" edge="1" parent="1" source="ByAm9mtcqF1L_fWd3jSB-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="ByAm9mtcqF1L_fWd3jSB-4">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-7" connectable="0" parent="ByAm9mtcqF1L_fWd3jSB-6" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="HTTPS" vertex="1">
          <mxGeometry relative="1" x="-0.2679" y="-1" as="geometry">
            <mxPoint x="-27" y="-21" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-1" parent="1" style="shape=umlActor;verticalLabelPosition=middle;verticalAlign=middle;html=1;outlineConnect=0;labelPosition=left;align=right;" value="Admin" vertex="1">
          <mxGeometry height="60" width="30" x="70" y="480" as="geometry" />
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-2" parent="1" style="swimlane;whiteSpace=wrap;html=1;startSize=40;" value="Proxmox&lt;br&gt;pve.alwaldend.com" vertex="1">
          <mxGeometry height="400" width="370" x="270" y="340" as="geometry" />
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-3" parent="ByAm9mtcqF1L_fWd3jSB-2" style="swimlane;whiteSpace=wrap;html=1;startSize=40;" value="VM&lt;br&gt;threexui.alwaldend.com" vertex="1">
          <mxGeometry height="280" width="270" x="50" y="70" as="geometry" />
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-8" edge="1" parent="ByAm9mtcqF1L_fWd3jSB-3" source="ByAm9mtcqF1L_fWd3jSB-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="ByAm9mtcqF1L_fWd3jSB-5">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-4" parent="ByAm9mtcqF1L_fWd3jSB-3" style="rounded=0;whiteSpace=wrap;html=1;" value="Traefik" vertex="1">
          <mxGeometry height="60" width="120" x="75" y="70" as="geometry" />
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-5" parent="ByAm9mtcqF1L_fWd3jSB-3" style="rounded=0;whiteSpace=wrap;html=1;" value="Threexui &lt;br&gt;Control panel" vertex="1">
          <mxGeometry height="60" width="120" x="75" y="180" as="geometry" />
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-9" parent="1" style="swimlane;whiteSpace=wrap;html=1;startSize=40;" value="Clouds&lt;br&gt;&lt;div&gt;njal.la, yandex.cloud&lt;/div&gt;" vertex="1">
          <mxGeometry height="430" width="370" x="270" y="810" as="geometry" />
        </mxCell>
        <UserObject label="VMs&lt;br&gt;njalla1.nodes.threexui.alwaldend.com&lt;br&gt;yc1.nodes.threexui.alwaldend.com" id="ByAm9mtcqF1L_fWd3jSB-17">
          <mxCell parent="ByAm9mtcqF1L_fWd3jSB-9" style="swimlane;whiteSpace=wrap;html=1;startSize=60;" vertex="1">
            <mxGeometry height="310" width="270" x="50" y="70" as="geometry" />
          </mxCell>
        </UserObject>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-26" edge="1" parent="ByAm9mtcqF1L_fWd3jSB-17" source="ByAm9mtcqF1L_fWd3jSB-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="ByAm9mtcqF1L_fWd3jSB-25">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-18" parent="ByAm9mtcqF1L_fWd3jSB-17" style="rounded=0;whiteSpace=wrap;html=1;" value="Traefik" vertex="1">
          <mxGeometry height="60" width="120" x="75" y="90" as="geometry" />
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-25" parent="ByAm9mtcqF1L_fWd3jSB-17" style="rounded=0;whiteSpace=wrap;html=1;" value="Threexui&lt;br&gt;Node" vertex="1">
          <mxGeometry height="60" width="120" x="75" y="190" as="geometry" />
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-22" edge="1" parent="1" source="ByAm9mtcqF1L_fWd3jSB-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" target="ByAm9mtcqF1L_fWd3jSB-18">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="190" y="1015" />
              <mxPoint x="190" y="1015" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-23" connectable="0" parent="ByAm9mtcqF1L_fWd3jSB-22" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="VLESS over XHTTP" vertex="1">
          <mxGeometry relative="1" x="-0.1698" y="3" as="geometry">
            <mxPoint x="-55" y="-12" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-10" parent="1" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" value="User" vertex="1">
          <mxGeometry height="60" width="30" x="40" y="980" as="geometry" />
        </mxCell>
        <UserObject label="Vault&lt;br&gt;vault.alwaldend.com" link="data:page/id,P-BKPCMzRP7xIEDT19jZ" id="ByAm9mtcqF1L_fWd3jSB-12">
          <mxCell parent="1" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1">
            <mxGeometry height="60" width="140" x="710" y="480" as="geometry" />
          </mxCell>
        </UserObject>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-13" edge="1" parent="1" source="ByAm9mtcqF1L_fWd3jSB-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="ByAm9mtcqF1L_fWd3jSB-12">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-14" connectable="0" parent="ByAm9mtcqF1L_fWd3jSB-13" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="ACME" vertex="1">
          <mxGeometry relative="1" x="0.4564" y="-6" as="geometry">
            <mxPoint x="13" y="-26" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-19" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Let&#39;s Encrypt&lt;br&gt;letsencrypt.org" vertex="1">
          <mxGeometry height="60" width="120" x="740" y="970" as="geometry" />
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-20" edge="1" parent="1" source="ByAm9mtcqF1L_fWd3jSB-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="ByAm9mtcqF1L_fWd3jSB-19">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-21" connectable="0" parent="ByAm9mtcqF1L_fWd3jSB-20" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="ACME" vertex="1">
          <mxGeometry relative="1" x="0.3659" y="4" as="geometry">
            <mxPoint x="15" y="-16" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-27" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Mullvad&lt;br&gt;mullvad.net" vertex="1">
          <mxGeometry height="60" width="120" x="740" y="1090" as="geometry" />
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-28" edge="1" parent="1" source="ByAm9mtcqF1L_fWd3jSB-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="ByAm9mtcqF1L_fWd3jSB-27">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-29" connectable="0" parent="ByAm9mtcqF1L_fWd3jSB-28" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Wireguard" vertex="1">
          <mxGeometry relative="1" x="0.3561" y="2" as="geometry">
            <mxPoint x="26" y="-18" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-30" edge="1" parent="1" source="ByAm9mtcqF1L_fWd3jSB-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" target="ByAm9mtcqF1L_fWd3jSB-18">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="200" y="620" />
              <mxPoint x="200" y="985" />
            </Array>
            <mxPoint x="365" y="620" as="sourcePoint" />
            <mxPoint x="365" y="1000" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ByAm9mtcqF1L_fWd3jSB-35" connectable="0" parent="ByAm9mtcqF1L_fWd3jSB-30" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Node control&lt;br&gt;HTTPS + mTLS" vertex="1">
          <mxGeometry relative="1" x="-0.2208" as="geometry">
            <mxPoint x="10" y="-125" as="offset" />
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="xs6_-vru1NvcbUcsFudz" name="DNS">
    <mxGraphModel dx="1798" dy="1073" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="vUXyYon38m6MB75VYfU--1" parent="1" style="swimlane;whiteSpace=wrap;html=1;startSize=40;" value="Local infra&lt;br&gt;dc1.alwaldend.com" vertex="1">
          <mxGeometry height="260" width="419" x="120" y="320" as="geometry" />
        </mxCell>
        <mxCell id="vUXyYon38m6MB75VYfU--9" edge="1" parent="vUXyYon38m6MB75VYfU--1" source="vUXyYon38m6MB75VYfU--2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="vUXyYon38m6MB75VYfU--3">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="vUXyYon38m6MB75VYfU--10" connectable="0" parent="vUXyYon38m6MB75VYfU--9" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="DNS" vertex="1">
          <mxGeometry relative="1" x="0.0419" y="-1" as="geometry">
            <mxPoint x="-2" y="-21" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="vUXyYon38m6MB75VYfU--2" parent="vUXyYon38m6MB75VYfU--1" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" value="Actor" vertex="1">
          <mxGeometry height="60" width="30" x="40" y="100" as="geometry" />
        </mxCell>
        <mxCell id="vUXyYon38m6MB75VYfU--3" parent="vUXyYon38m6MB75VYfU--1" style="rounded=0;whiteSpace=wrap;html=1;" value="Router (Mikrotik)&lt;br&gt;router1.dc1.alwaldend.com" vertex="1">
          <mxGeometry height="60" width="200" x="170" y="100" as="geometry" />
        </mxCell>
        <mxCell id="vUXyYon38m6MB75VYfU--17" edge="1" parent="1" source="vUXyYon38m6MB75VYfU--15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" target="vUXyYon38m6MB75VYfU--16">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="vUXyYon38m6MB75VYfU--18" connectable="0" parent="vUXyYon38m6MB75VYfU--17" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="DNS" vertex="1">
          <mxGeometry relative="1" x="0.0783" as="geometry">
            <mxPoint x="-2" y="-20" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="vUXyYon38m6MB75VYfU--15" parent="1" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" value="Actor" vertex="1">
          <mxGeometry height="60" width="30" x="160" y="640" as="geometry" />
        </mxCell>
        <mxCell id="vUXyYon38m6MB75VYfU--16" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Cloudflare&lt;br&gt;cloudflare.com" vertex="1">
          <mxGeometry height="60" width="120" x="330" y="640" as="geometry" />
        </mxCell>
        <mxCell id="vUXyYon38m6MB75VYfU--20" edge="1" parent="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="391" y="480" as="sourcePoint" />
            <mxPoint x="391" y="640" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="vUXyYon38m6MB75VYfU--25" connectable="0" parent="vUXyYon38m6MB75VYfU--20" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="DNS over HTTPS" vertex="1">
          <mxGeometry relative="1" x="-0.025" as="geometry">
            <mxPoint x="59" y="52" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="vUXyYon38m6MB75VYfU--21" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="ISP DNS server" vertex="1">
          <mxGeometry height="60" width="120" x="670" y="420" as="geometry" />
        </mxCell>
        <mxCell id="vUXyYon38m6MB75VYfU--22" edge="1" parent="1" source="vUXyYon38m6MB75VYfU--3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="vUXyYon38m6MB75VYfU--21">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="vUXyYon38m6MB75VYfU--23" connectable="0" parent="vUXyYon38m6MB75VYfU--22" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="DNS&lt;br&gt;(for DNS over HTTPS)" vertex="1">
          <mxGeometry relative="1" x="0.4667" y="-5" as="geometry">
            <mxPoint x="-22" y="-25" as="offset" />
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="OerVis8n1CN6RTYWC0QH" name="Ingress">
    <mxGraphModel dx="1798" dy="2173" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="1irsqUbIqJWtY6WkYH7j-1" parent="1" style="swimlane;whiteSpace=wrap;html=1;startSize=50;" value="Local infra&lt;br&gt;dc1.alwaldend.com" vertex="1">
          <mxGeometry height="310" width="470" x="100" y="-290" as="geometry" />
        </mxCell>
        <mxCell id="1irsqUbIqJWtY6WkYH7j-7" edge="1" parent="1irsqUbIqJWtY6WkYH7j-1" source="1irsqUbIqJWtY6WkYH7j-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="1irsqUbIqJWtY6WkYH7j-5">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="1irsqUbIqJWtY6WkYH7j-3" parent="1irsqUbIqJWtY6WkYH7j-1" style="rounded=0;whiteSpace=wrap;html=1;" value="Router (Mikrotik)&lt;br&gt;router1.dc1.alwaldend.com" vertex="1">
          <mxGeometry height="60" width="210" x="160" y="90" as="geometry" />
        </mxCell>
        <mxCell id="1irsqUbIqJWtY6WkYH7j-6" edge="1" parent="1irsqUbIqJWtY6WkYH7j-1" source="1irsqUbIqJWtY6WkYH7j-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="1irsqUbIqJWtY6WkYH7j-3">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="1irsqUbIqJWtY6WkYH7j-12" connectable="0" parent="1irsqUbIqJWtY6WkYH7j-6" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="HTTPS" vertex="1">
          <mxGeometry relative="1" x="-0.2222" y="-4" as="geometry">
            <mxPoint x="5" y="-24" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="1irsqUbIqJWtY6WkYH7j-4" parent="1irsqUbIqJWtY6WkYH7j-1" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" value="Actor" vertex="1">
          <mxGeometry height="60" width="30" x="40" y="90" as="geometry" />
        </mxCell>
        <mxCell id="1irsqUbIqJWtY6WkYH7j-5" parent="1irsqUbIqJWtY6WkYH7j-1" style="rounded=0;whiteSpace=wrap;html=1;" value="Local services" vertex="1">
          <mxGeometry height="60" width="120" x="205" y="210" as="geometry" />
        </mxCell>
        <mxCell id="1irsqUbIqJWtY6WkYH7j-8" parent="1" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" value="Actor" vertex="1">
          <mxGeometry height="60" width="30" x="130" y="255" as="geometry" />
        </mxCell>
        <mxCell id="1irsqUbIqJWtY6WkYH7j-9" parent="1" style="swimlane;whiteSpace=wrap;html=1;startSize=50;" value="Yandex Cloud&lt;div&gt;yandex.cloud&lt;/div&gt;" vertex="1">
          <mxGeometry height="420" width="340" x="300" y="70" as="geometry" />
        </mxCell>
        <mxCell id="Bxmfwq8PKiKkg3608use-5" parent="1irsqUbIqJWtY6WkYH7j-9" style="swimlane;whiteSpace=wrap;html=1;startSize=50;" value="VMs in several regions&lt;br&gt;ingress.alwaldend.com" vertex="1">
          <mxGeometry height="270" width="240" x="50" y="100" as="geometry" />
        </mxCell>
        <mxCell id="Bxmfwq8PKiKkg3608use-6" parent="Bxmfwq8PKiKkg3608use-5" style="rounded=0;whiteSpace=wrap;html=1;" value="Traefik" vertex="1">
          <mxGeometry height="60" width="120" x="60" y="85" as="geometry" />
        </mxCell>
        <mxCell id="Bxmfwq8PKiKkg3608use-9" parent="Bxmfwq8PKiKkg3608use-5" style="rounded=0;whiteSpace=wrap;html=1;" value="Wireguard" vertex="1">
          <mxGeometry height="60" width="120" x="60" y="180" as="geometry" />
        </mxCell>
        <mxCell id="1irsqUbIqJWtY6WkYH7j-11" edge="1" parent="1" source="1irsqUbIqJWtY6WkYH7j-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="Bxmfwq8PKiKkg3608use-6">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="202.5" y="250" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="1irsqUbIqJWtY6WkYH7j-13" connectable="0" parent="1irsqUbIqJWtY6WkYH7j-11" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="HTTPS + mTLS" vertex="1">
          <mxGeometry relative="1" x="-0.3208" y="-1" as="geometry">
            <mxPoint x="-22" y="-21" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Bxmfwq8PKiKkg3608use-10" edge="1" parent="1" source="1irsqUbIqJWtY6WkYH7j-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" target="Bxmfwq8PKiKkg3608use-9">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="730" y="-170" />
              <mxPoint x="730" y="380" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="Bxmfwq8PKiKkg3608use-11" connectable="0" parent="Bxmfwq8PKiKkg3608use-10" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Wireguard" vertex="1">
          <mxGeometry relative="1" x="0.6713" y="-4" as="geometry">
            <mxPoint x="-16" y="-16" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Bxmfwq8PKiKkg3608use-12" edge="1" parent="1" source="Bxmfwq8PKiKkg3608use-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" target="1irsqUbIqJWtY6WkYH7j-5">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="680" y="285" />
              <mxPoint x="680" y="-50" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="Bxmfwq8PKiKkg3608use-13" connectable="0" parent="Bxmfwq8PKiKkg3608use-12" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="HTTPS over&amp;nbsp; Wireguard" vertex="1">
          <mxGeometry relative="1" x="0.4541" y="-3" as="geometry">
            <mxPoint x="13" y="-17" as="offset" />
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="KwPbg1BvGy_AksKHqMp1" name="T3code">
    <mxGraphModel dx="1798" dy="1073" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="ho62Vh17zbip5HQpj_5F-30" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="OpenAI&lt;div&gt;openai.com&lt;/div&gt;" vertex="1">
          <mxGeometry height="60" width="120" x="1215" y="410" as="geometry" />
        </mxCell>
        <mxCell id="ho62Vh17zbip5HQpj_5F-36" edge="1" parent="1" source="ho62Vh17zbip5HQpj_5F-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="AuYAV9fNPVWcw_hUAuf6-16">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="590" y="825" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ho62Vh17zbip5HQpj_5F-37" connectable="0" parent="ho62Vh17zbip5HQpj_5F-36" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="HTTPS + mTLS" vertex="1">
          <mxGeometry relative="1" x="-0.731" y="-2" as="geometry">
            <mxPoint x="24" y="-22" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ho62Vh17zbip5HQpj_5F-35" parent="1" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" value="Actor" vertex="1">
          <mxGeometry height="60" width="30" x="540" y="660" as="geometry" />
        </mxCell>
        <mxCell id="ho62Vh17zbip5HQpj_5F-39" parent="1" style="swimlane;whiteSpace=wrap;html=1;startSize=40;" value="Local infra&lt;div&gt;dc1.alwaldend.com&lt;/div&gt;" vertex="1">
          <mxGeometry height="470" width="670" x="460" y="50" as="geometry" />
        </mxCell>
        <mxCell id="ho62Vh17zbip5HQpj_5F-40" parent="ho62Vh17zbip5HQpj_5F-39" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" value="Actor" vertex="1">
          <mxGeometry height="60" width="30" x="85" y="170" as="geometry" />
        </mxCell>
        <mxCell id="AuYAV9fNPVWcw_hUAuf6-8" parent="ho62Vh17zbip5HQpj_5F-39" style="swimlane;whiteSpace=wrap;html=1;startSize=50;" value="BM (Fedora Silverblue) (Insecure)&lt;div&gt;host-bot.simeonwarren.users.alwaldend.com&lt;/div&gt;" vertex="1">
          <mxGeometry height="360" width="380" x="225" y="70" as="geometry" />
        </mxCell>
        <mxCell id="AuYAV9fNPVWcw_hUAuf6-9" edge="1" parent="AuYAV9fNPVWcw_hUAuf6-8" source="AuYAV9fNPVWcw_hUAuf6-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="AuYAV9fNPVWcw_hUAuf6-12">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="AuYAV9fNPVWcw_hUAuf6-10" parent="AuYAV9fNPVWcw_hUAuf6-8" style="rounded=0;whiteSpace=wrap;html=1;" value="Traefik" vertex="1">
          <mxGeometry height="60" width="120" x="130" y="90" as="geometry" />
        </mxCell>
        <mxCell id="AuYAV9fNPVWcw_hUAuf6-11" edge="1" parent="AuYAV9fNPVWcw_hUAuf6-8" source="AuYAV9fNPVWcw_hUAuf6-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="AuYAV9fNPVWcw_hUAuf6-13">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="AuYAV9fNPVWcw_hUAuf6-12" parent="AuYAV9fNPVWcw_hUAuf6-8" style="rounded=0;whiteSpace=wrap;html=1;" value="T3code&lt;br&gt;t3code.host-bot.simeonwarren.usres.alwaldend.com" vertex="1">
          <mxGeometry height="60" width="320" x="30" y="180" as="geometry" />
        </mxCell>
        <mxCell id="AuYAV9fNPVWcw_hUAuf6-13" parent="AuYAV9fNPVWcw_hUAuf6-8" style="rounded=0;whiteSpace=wrap;html=1;" value="Codex" vertex="1">
          <mxGeometry height="60" width="120" x="130" y="270" as="geometry" />
        </mxCell>
        <mxCell id="AuYAV9fNPVWcw_hUAuf6-14" edge="1" parent="ho62Vh17zbip5HQpj_5F-39" source="ho62Vh17zbip5HQpj_5F-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="AuYAV9fNPVWcw_hUAuf6-10">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="200" y="210" />
              <mxPoint x="200" y="190" />
            </Array>
            <mxPoint x="92.5" y="210" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="AuYAV9fNPVWcw_hUAuf6-15" connectable="0" parent="AuYAV9fNPVWcw_hUAuf6-14" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="HTTPS" vertex="1">
          <mxGeometry relative="1" x="-0.4301" y="1" as="geometry">
            <mxPoint x="-34" y="-19" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ho62Vh17zbip5HQpj_5F-49" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Github&lt;br&gt;github.com" vertex="1">
          <mxGeometry height="60" width="120" x="1215" y="310" as="geometry" />
        </mxCell>
        <mxCell id="ho62Vh17zbip5HQpj_5F-50" edge="1" parent="1" source="AuYAV9fNPVWcw_hUAuf6-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.997;exitY=0.367;exitDx=0;exitDy=0;exitPerimeter=0;" target="ho62Vh17zbip5HQpj_5F-49">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1110" y="322" />
              <mxPoint x="1110" y="340" />
            </Array>
            <mxPoint x="470" y="900" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ho62Vh17zbip5HQpj_5F-51" connectable="0" parent="ho62Vh17zbip5HQpj_5F-50" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Source" vertex="1">
          <mxGeometry relative="1" x="0.4182" y="-4" as="geometry">
            <mxPoint x="-1" y="-24" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="AuYAV9fNPVWcw_hUAuf6-2" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Vault&lt;div&gt;vault.alwaldend.com&lt;/div&gt;" vertex="1">
          <mxGeometry height="60" width="150" x="1200" y="210" as="geometry" />
        </mxCell>
        <mxCell id="AuYAV9fNPVWcw_hUAuf6-3" edge="1" parent="1" source="AuYAV9fNPVWcw_hUAuf6-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" target="AuYAV9fNPVWcw_hUAuf6-2">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="470" y="810" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="AuYAV9fNPVWcw_hUAuf6-4" connectable="0" parent="AuYAV9fNPVWcw_hUAuf6-3" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="ACME" vertex="1">
          <mxGeometry relative="1" x="0.6676" y="-4" as="geometry">
            <mxPoint x="2" y="-24" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="AuYAV9fNPVWcw_hUAuf6-5" edge="1" parent="1" source="AuYAV9fNPVWcw_hUAuf6-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" target="ho62Vh17zbip5HQpj_5F-30">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1100" y="420" />
              <mxPoint x="1100" y="440" />
            </Array>
            <mxPoint x="470" y="990" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="AuYAV9fNPVWcw_hUAuf6-6" connectable="0" parent="AuYAV9fNPVWcw_hUAuf6-5" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="inference" vertex="1">
          <mxGeometry relative="1" x="0.7081" y="3" as="geometry">
            <mxPoint y="-17" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="AuYAV9fNPVWcw_hUAuf6-16" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Ingress" vertex="1">
          <mxGeometry height="60" width="120" x="688" y="660" as="geometry" />
        </mxCell>
        <mxCell id="AuYAV9fNPVWcw_hUAuf6-17" edge="1" parent="1" source="AuYAV9fNPVWcw_hUAuf6-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" target="AuYAV9fNPVWcw_hUAuf6-10">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="748" y="580" />
              <mxPoint x="660" y="580" />
              <mxPoint x="660" y="240" />
            </Array>
            <mxPoint x="620" y="690" as="sourcePoint" />
            <mxPoint x="882" y="240" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="AuYAV9fNPVWcw_hUAuf6-18" connectable="0" parent="AuYAV9fNPVWcw_hUAuf6-17" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="HTTPS over Wireguard" vertex="1">
          <mxGeometry relative="1" x="-0.7219" y="-3" as="geometry">
            <mxPoint x="-6" y="-17" as="offset" />
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="wxjOSu-iSgXNDi_XkB07" name="Truenas">
    <mxGraphModel dx="1798" dy="1073" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="n3PXBV0iZSgGQGZ2fiHV-2" parent="1" style="swimlane;whiteSpace=wrap;html=1;startSize=30;" value="Local infra&lt;div&gt;dc1.alwaldend.com&lt;/div&gt;" vertex="1">
          <mxGeometry height="330" width="430" x="80" y="300" as="geometry" />
        </mxCell>
        <mxCell id="n3PXBV0iZSgGQGZ2fiHV-19" parent="n3PXBV0iZSgGQGZ2fiHV-2" style="swimlane;whiteSpace=wrap;html=1;startSize=50;" value="&lt;div&gt;TrueNAS&lt;/div&gt;&lt;div&gt;nas.alwaldend.com&lt;/div&gt;" vertex="1">
          <mxGeometry height="200" width="200" x="180" y="80" as="geometry" />
        </mxCell>
        <mxCell id="n3PXBV0iZSgGQGZ2fiHV-20" parent="n3PXBV0iZSgGQGZ2fiHV-19" style="rounded=0;whiteSpace=wrap;html=1;" value="Nextcloud&lt;div&gt;cloud.alwaldend.com&lt;/div&gt;" vertex="1">
          <mxGeometry height="60" width="140" x="30" y="90" as="geometry" />
        </mxCell>
        <mxCell id="n3PXBV0iZSgGQGZ2fiHV-22" edge="1" parent="n3PXBV0iZSgGQGZ2fiHV-2" source="n3PXBV0iZSgGQGZ2fiHV-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="n3PXBV0iZSgGQGZ2fiHV-19">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="n3PXBV0iZSgGQGZ2fiHV-23" connectable="0" parent="n3PXBV0iZSgGQGZ2fiHV-22" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="HTTPS" vertex="1">
          <mxGeometry relative="1" x="0.3913" as="geometry">
            <mxPoint x="-25" y="-15" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="n3PXBV0iZSgGQGZ2fiHV-21" parent="n3PXBV0iZSgGQGZ2fiHV-2" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" value="Actor" vertex="1">
          <mxGeometry height="60" width="30" x="50" y="150" as="geometry" />
        </mxCell>
        <mxCell id="n3PXBV0iZSgGQGZ2fiHV-16" edge="1" parent="1" source="n3PXBV0iZSgGQGZ2fiHV-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" target="n3PXBV0iZSgGQGZ2fiHV-15">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="n3PXBV0iZSgGQGZ2fiHV-17" connectable="0" parent="n3PXBV0iZSgGQGZ2fiHV-16" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="DNS" vertex="1">
          <mxGeometry relative="1" x="0.0667" y="-5" as="geometry">
            <mxPoint x="15" y="2" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="n3PXBV0iZSgGQGZ2fiHV-5" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Let&#39;sEncrypt&lt;br&gt;letsencrypt.org" vertex="1">
          <mxGeometry height="60" width="140" x="610" y="450" as="geometry" />
        </mxCell>
        <mxCell id="n3PXBV0iZSgGQGZ2fiHV-7" edge="1" parent="1" source="n3PXBV0iZSgGQGZ2fiHV-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" target="n3PXBV0iZSgGQGZ2fiHV-5">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="470" y="480" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="n3PXBV0iZSgGQGZ2fiHV-8" connectable="0" parent="n3PXBV0iZSgGQGZ2fiHV-7" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="ACME" vertex="1">
          <mxGeometry relative="1" x="0.2727" y="-4" as="geometry">
            <mxPoint x="15" y="-19" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="n3PXBV0iZSgGQGZ2fiHV-15" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Cloudflare&lt;div&gt;cloudflare.com&lt;/div&gt;" vertex="1">
          <mxGeometry height="60" width="120" x="620" y="310" as="geometry" />
        </mxCell>
        <mxCell id="n3PXBV0iZSgGQGZ2fiHV-28" edge="1" parent="1" source="n3PXBV0iZSgGQGZ2fiHV-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" target="n3PXBV0iZSgGQGZ2fiHV-19">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="365" y="270" />
              <mxPoint x="50" y="270" />
              <mxPoint x="50" y="430" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="n3PXBV0iZSgGQGZ2fiHV-29" connectable="0" parent="n3PXBV0iZSgGQGZ2fiHV-28" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="HTTPS over Wireguard" vertex="1">
          <mxGeometry relative="1" x="-0.6026" y="-4" as="geometry">
            <mxPoint x="-65" y="-16" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="n3PXBV0iZSgGQGZ2fiHV-24" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Ingress&lt;div&gt;ingress.alwaldend.com&lt;/div&gt;" vertex="1">
          <mxGeometry height="60" width="150" x="290" y="140" as="geometry" />
        </mxCell>
        <mxCell id="n3PXBV0iZSgGQGZ2fiHV-26" edge="1" parent="1" source="n3PXBV0iZSgGQGZ2fiHV-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="n3PXBV0iZSgGQGZ2fiHV-24">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="n3PXBV0iZSgGQGZ2fiHV-27" connectable="0" parent="n3PXBV0iZSgGQGZ2fiHV-26" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="HTTPS + mTLS" vertex="1">
          <mxGeometry relative="1" x="0.2923" y="-1" as="geometry">
            <mxPoint x="-24" y="-21" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="n3PXBV0iZSgGQGZ2fiHV-25" parent="1" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" value="Actor" vertex="1">
          <mxGeometry height="60" width="30" x="130" y="140" as="geometry" />
        </mxCell>
        <mxCell id="n3PXBV0iZSgGQGZ2fiHV-30" edge="1" parent="1" source="n3PXBV0iZSgGQGZ2fiHV-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="n3PXBV0iZSgGQGZ2fiHV-15">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="n3PXBV0iZSgGQGZ2fiHV-31" connectable="0" parent="n3PXBV0iZSgGQGZ2fiHV-30" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="ACME" vertex="1">
          <mxGeometry relative="1" x="0.1533" y="-3" as="geometry">
            <mxPoint x="27" y="-67" as="offset" />
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="Kkc0CBOm5fkjjiwHGnfU" name="Archive/Harvester">
    <mxGraphModel dx="1798" dy="1073" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="r5zKGFAQJJylDNfsYihi-1" parent="1" style="swimlane;whiteSpace=wrap;html=1;startSize=50;" value="Local infra&lt;div&gt;dc1.alwaldend.com&lt;/div&gt;" vertex="1">
          <mxGeometry height="430" width="650" x="260" y="300" as="geometry" />
        </mxCell>
        <mxCell id="r5zKGFAQJJylDNfsYihi-8" edge="1" parent="r5zKGFAQJJylDNfsYihi-1" source="r5zKGFAQJJylDNfsYihi-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" target="r5zKGFAQJJylDNfsYihi-3">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="r5zKGFAQJJylDNfsYihi-2" parent="r5zKGFAQJJylDNfsYihi-1" style="swimlane;whiteSpace=wrap;html=1;startSize=40;" value="Master1&lt;div&gt;master1.harvester.alwaldend.com&lt;/div&gt;" vertex="1">
          <mxGeometry height="250" width="240" x="45" y="110" as="geometry" />
        </mxCell>
        <mxCell id="r5zKGFAQJJylDNfsYihi-4" parent="r5zKGFAQJJylDNfsYihi-2" style="rounded=0;whiteSpace=wrap;html=1;" value="Storage: SATA SSD x2" vertex="1">
          <mxGeometry height="60" width="135" x="53" y="150" as="geometry" />
        </mxCell>
        <mxCell id="r5zKGFAQJJylDNfsYihi-9" parent="r5zKGFAQJJylDNfsYihi-2" style="rounded=0;whiteSpace=wrap;html=1;" value="RAM: 64GB DDR4" vertex="1">
          <mxGeometry height="60" width="135" x="53" y="70" as="geometry" />
        </mxCell>
        <mxCell id="r5zKGFAQJJylDNfsYihi-3" parent="r5zKGFAQJJylDNfsYihi-1" style="swimlane;whiteSpace=wrap;html=1;startSize=40;" value="Worker1&lt;div&gt;worker1.harvester.alwaldend.com&lt;/div&gt;" vertex="1">
          <mxGeometry height="300" width="240" x="350" y="110" as="geometry" />
        </mxCell>
        <mxCell id="r5zKGFAQJJylDNfsYihi-5" parent="r5zKGFAQJJylDNfsYihi-3" style="rounded=0;whiteSpace=wrap;html=1;" value="Storage: NVME M.2 x1" vertex="1">
          <mxGeometry height="60" width="150" x="45" y="140" as="geometry" />
        </mxCell>
        <mxCell id="r5zKGFAQJJylDNfsYihi-7" parent="r5zKGFAQJJylDNfsYihi-3" style="rounded=0;whiteSpace=wrap;html=1;" value="Storage: DAS HDD x5" vertex="1">
          <mxGeometry height="60" width="150" x="45" y="220" as="geometry" />
        </mxCell>
        <mxCell id="r5zKGFAQJJylDNfsYihi-10" parent="r5zKGFAQJJylDNfsYihi-3" style="rounded=0;whiteSpace=wrap;html=1;" value="RAM: 64GB DDR5" vertex="1">
          <mxGeometry height="60" width="150" x="45" y="60" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="4Y0Z9jDWjrwJss_xCv1R" name="Archive/Opencode">
    <mxGraphModel dx="1798" dy="1073" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <UserObject label="Proxmox&lt;div&gt;pve.alwaldend.com&lt;/div&gt;" link="data:page/id,jpAb-ANtociu9MZH3nmR" id="0cmNzuwrtpt8mSrAorlg-1">
          <mxCell parent="1" style="swimlane;whiteSpace=wrap;html=1;startSize=40;" vertex="1">
            <mxGeometry height="450" width="430" x="260" y="220" as="geometry" />
          </mxCell>
        </UserObject>
        <mxCell id="0cmNzuwrtpt8mSrAorlg-4" parent="0cmNzuwrtpt8mSrAorlg-1" style="swimlane;whiteSpace=wrap;html=1;startSize=50;" value="Opencode VM&lt;div&gt;opencode.simeonwarren.users.alwaldend.com&lt;/div&gt;" vertex="1">
          <mxGeometry height="330" width="345" x="42.5" y="70" as="geometry" />
        </mxCell>
        <mxCell id="0cmNzuwrtpt8mSrAorlg-7" edge="1" parent="0cmNzuwrtpt8mSrAorlg-4" source="0cmNzuwrtpt8mSrAorlg-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="0cmNzuwrtpt8mSrAorlg-6">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="0cmNzuwrtpt8mSrAorlg-5" parent="0cmNzuwrtpt8mSrAorlg-4" style="rounded=0;whiteSpace=wrap;html=1;" value="Traefik" vertex="1">
          <mxGeometry height="60" width="120" x="112.5" y="100" as="geometry" />
        </mxCell>
        <mxCell id="0cmNzuwrtpt8mSrAorlg-6" parent="0cmNzuwrtpt8mSrAorlg-4" style="rounded=0;whiteSpace=wrap;html=1;" value="Opencode" vertex="1">
          <mxGeometry height="60" width="120" x="112.5" y="230" as="geometry" />
        </mxCell>
        <mxCell id="0cmNzuwrtpt8mSrAorlg-8" edge="1" parent="1" source="0cmNzuwrtpt8mSrAorlg-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="0cmNzuwrtpt8mSrAorlg-5">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="280" y="420" />
              <mxPoint x="280" y="420" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="0cmNzuwrtpt8mSrAorlg-16" connectable="0" parent="0cmNzuwrtpt8mSrAorlg-8" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="HTTPS&lt;br&gt;(Basic Auth)" vertex="1">
          <mxGeometry relative="1" x="-0.7309" y="3" as="geometry">
            <mxPoint x="23" y="-12" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="0cmNzuwrtpt8mSrAorlg-13" edge="1" parent="1" source="0cmNzuwrtpt8mSrAorlg-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" target="0cmNzuwrtpt8mSrAorlg-9">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="130" y="755" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="0cmNzuwrtpt8mSrAorlg-14" connectable="0" parent="0cmNzuwrtpt8mSrAorlg-13" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="OIDC" vertex="1">
          <mxGeometry relative="1" x="-0.2098" y="1" as="geometry">
            <mxPoint x="24" y="-170" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="0cmNzuwrtpt8mSrAorlg-2" parent="1" style="shape=umlActor;verticalLabelPosition=middle;verticalAlign=middle;html=1;outlineConnect=0;labelPosition=left;align=right;" value="Actor" vertex="1">
          <mxGeometry height="60" width="30" x="110" y="390" as="geometry" />
        </mxCell>
        <UserObject label="Vault&lt;br&gt;vault.alwaldend.com" link="data:page/id,P-BKPCMzRP7xIEDT19jZ" id="0cmNzuwrtpt8mSrAorlg-9">
          <mxCell parent="1" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1">
            <mxGeometry height="60" width="140" x="290" y="710" as="geometry" />
          </mxCell>
        </UserObject>
        <mxCell id="0cmNzuwrtpt8mSrAorlg-17" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Forgejo&lt;br&gt;forgejo.alwaldend.com" vertex="1">
          <mxGeometry height="60" width="160" x="790" y="390" as="geometry" />
        </mxCell>
        <mxCell id="0cmNzuwrtpt8mSrAorlg-18" edge="1" parent="1" source="0cmNzuwrtpt8mSrAorlg-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.25;exitDx=0;exitDy=0;" target="0cmNzuwrtpt8mSrAorlg-17">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="0cmNzuwrtpt8mSrAorlg-19" connectable="0" parent="0cmNzuwrtpt8mSrAorlg-18" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Restricted push &lt;br&gt;access" vertex="1">
          <mxGeometry relative="1" x="-0.3268" y="4" as="geometry">
            <mxPoint x="79" y="-146" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="0cmNzuwrtpt8mSrAorlg-20" edge="1" parent="1" source="0cmNzuwrtpt8mSrAorlg-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" target="0cmNzuwrtpt8mSrAorlg-9">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="0cmNzuwrtpt8mSrAorlg-21" connectable="0" parent="0cmNzuwrtpt8mSrAorlg-20" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="OIDC (Workloads), Secrets" vertex="1">
          <mxGeometry relative="1" x="0.4233" y="-2" as="geometry">
            <mxPoint x="77" y="-13" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="0cmNzuwrtpt8mSrAorlg-23" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Yandex Cloud&lt;br&gt;ai.api.cloud.yandex.net/v1" vertex="1">
          <mxGeometry height="60" width="180" x="780" y="530" as="geometry" />
        </mxCell>
        <mxCell id="0cmNzuwrtpt8mSrAorlg-26" edge="1" parent="1" source="0cmNzuwrtpt8mSrAorlg-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.75;exitDx=0;exitDy=0;" target="0cmNzuwrtpt8mSrAorlg-23">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="673" y="565" />
              <mxPoint x="673" y="560" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="0cmNzuwrtpt8mSrAorlg-27" connectable="0" parent="0cmNzuwrtpt8mSrAorlg-26" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="LLMs" vertex="1">
          <mxGeometry relative="1" x="0.408" y="1" as="geometry">
            <mxPoint x="24" y="-19" as="offset" />
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="Ud0KS95m0hhIRAUcdEcy" name="Archive/Hermes">
    <mxGraphModel dx="1798" dy="1073" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-1" parent="1" style="swimlane;whiteSpace=wrap;html=1;startSize=50;" value="Local infra&lt;br&gt;dc1.alwaldend.com" vertex="1">
          <mxGeometry height="310" width="470" x="450" y="150" as="geometry" />
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-3" parent="d-QGKwgYj7j3-Ikq38MA-1" style="rounded=0;whiteSpace=wrap;html=1;" value="Router (Mikrotik)&lt;br&gt;router1.dc1.alwaldend.com" vertex="1">
          <mxGeometry height="60" width="210" x="160" y="140" as="geometry" />
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-6" parent="d-QGKwgYj7j3-Ikq38MA-1" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;labelPosition=center;align=center;" value="Actor" vertex="1">
          <mxGeometry height="60" width="30" x="50" y="140" as="geometry" />
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-8" parent="1" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" value="Actor" vertex="1">
          <mxGeometry height="60" width="30" x="240" y="700" as="geometry" />
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-9" parent="1" style="swimlane;whiteSpace=wrap;html=1;startSize=50;" value="Yandex Cloud&lt;div&gt;yandex.cloud&lt;/div&gt;" vertex="1">
          <mxGeometry height="500" width="570" x="450" y="510" as="geometry" />
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-10" parent="d-QGKwgYj7j3-Ikq38MA-9" style="swimlane;whiteSpace=wrap;html=1;startSize=50;" value="VM&lt;br&gt;hermes.simeonwarren.users.alwaldend.com" vertex="1">
          <mxGeometry height="360" width="460" x="50" y="100" as="geometry" />
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-26" edge="1" parent="d-QGKwgYj7j3-Ikq38MA-10" source="d-QGKwgYj7j3-Ikq38MA-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="d-QGKwgYj7j3-Ikq38MA-24">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-11" parent="d-QGKwgYj7j3-Ikq38MA-10" style="rounded=0;whiteSpace=wrap;html=1;" value="Traefik" vertex="1">
          <mxGeometry height="60" width="120" x="60" y="85" as="geometry" />
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-12" parent="d-QGKwgYj7j3-Ikq38MA-10" style="rounded=0;whiteSpace=wrap;html=1;" value="Wireguard" vertex="1">
          <mxGeometry height="60" width="120" x="280" y="100" as="geometry" />
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-20" parent="d-QGKwgYj7j3-Ikq38MA-10" style="rounded=0;whiteSpace=wrap;html=1;" value="Hermes &lt;br&gt;agent" vertex="1">
          <mxGeometry height="60" width="120" x="280" y="260" as="geometry" />
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-21" parent="d-QGKwgYj7j3-Ikq38MA-10" style="rounded=0;whiteSpace=wrap;html=1;" value="Hermes &lt;br&gt;gateway" vertex="1">
          <mxGeometry height="60" width="120" x="60" y="260" as="geometry" />
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-24" parent="d-QGKwgYj7j3-Ikq38MA-10" style="rounded=0;whiteSpace=wrap;html=1;" value="Hermes&lt;br&gt;dashboard" vertex="1">
          <mxGeometry height="60" width="120" x="60" y="180" as="geometry" />
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-13" edge="1" parent="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" target="d-QGKwgYj7j3-Ikq38MA-11">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="280" y="740" />
            </Array>
            <mxPoint x="280" y="740" as="sourcePoint" />
            <mxPoint x="561" y="725" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-14" connectable="0" parent="d-QGKwgYj7j3-Ikq38MA-13" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="HTTPS +&lt;br&gt;mTLS +&lt;br&gt;Basic Auth&amp;nbsp;" vertex="1">
          <mxGeometry relative="1" x="-0.3208" y="-1" as="geometry">
            <mxPoint x="-22" y="29" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-15" edge="1" parent="1" source="d-QGKwgYj7j3-Ikq38MA-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" target="d-QGKwgYj7j3-Ikq38MA-12">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1150" y="320" />
              <mxPoint x="1150" y="740" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-16" connectable="0" parent="d-QGKwgYj7j3-Ikq38MA-15" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Wireguard" vertex="1">
          <mxGeometry relative="1" x="0.6713" y="-4" as="geometry">
            <mxPoint x="16" y="-16" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-4" edge="1" parent="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" target="d-QGKwgYj7j3-Ikq38MA-11">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="283" y="320" />
              <mxPoint x="283" y="710" />
            </Array>
            <mxPoint x="500" y="320" as="sourcePoint" />
            <mxPoint x="568" y="710" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-5" connectable="0" parent="d-QGKwgYj7j3-Ikq38MA-4" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="HTTPS &lt;br&gt;+ Basic Auth&lt;br&gt;(over Wireguard)" vertex="1">
          <mxGeometry relative="1" x="-0.2222" y="-4" as="geometry">
            <mxPoint x="79" y="219" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-27" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Openrouter&lt;div&gt;openrouter.ai&lt;/div&gt;" vertex="1">
          <mxGeometry height="60" width="120" x="1150" y="870" as="geometry" />
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-28" edge="1" parent="1" source="d-QGKwgYj7j3-Ikq38MA-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="d-QGKwgYj7j3-Ikq38MA-27">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-29" connectable="0" parent="d-QGKwgYj7j3-Ikq38MA-28" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Inference" vertex="1">
          <mxGeometry relative="1" x="-0.0432" y="-1" as="geometry">
            <mxPoint x="60" y="-21" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-31" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Let&#39;s&amp;nbsp; Encrypt&lt;div&gt;letsencrypt.org&lt;/div&gt;" vertex="1">
          <mxGeometry height="60" width="120" x="1150" y="770" as="geometry" />
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-32" edge="1" parent="1" source="d-QGKwgYj7j3-Ikq38MA-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="d-QGKwgYj7j3-Ikq38MA-31">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="730" y="725" />
              <mxPoint x="730" y="800" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="d-QGKwgYj7j3-Ikq38MA-33" connectable="0" parent="d-QGKwgYj7j3-Ikq38MA-32" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="ACME" vertex="1">
          <mxGeometry relative="1" x="-0.3573" y="-3" as="geometry">
            <mxPoint x="300" y="-23" as="offset" />
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="jpAb-ANtociu9MZH3nmR" name="Archive/Proxmox">
    <mxGraphModel dx="1798" dy="1073" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <UserObject label="dc1.alwaldend.com" link="data:page/id,FMLIyAlL3O6QxIsCN0ab" id="BWBCHGVtwRmv4aCJtJCp-1">
          <mxCell parent="1" style="swimlane;whiteSpace=wrap;html=1;" vertex="1">
            <mxGeometry height="580" width="680" x="300" y="280" as="geometry" />
          </mxCell>
        </UserObject>
        <mxCell id="DKaiastQg7baPMQZq6dH-1" parent="BWBCHGVtwRmv4aCJtJCp-1" style="swimlane;whiteSpace=wrap;html=1;startSize=70;" value="&lt;span style=&quot;font-weight: 400;&quot;&gt;PVE BM&lt;/span&gt;&lt;br style=&quot;font-weight: 400;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;pve.alwaldend.com&lt;/span&gt;" vertex="1">
          <mxGeometry height="410" width="490" x="90" y="90" as="geometry" />
        </mxCell>
        <mxCell id="DKaiastQg7baPMQZq6dH-14" edge="1" parent="DKaiastQg7baPMQZq6dH-1" source="DKaiastQg7baPMQZq6dH-2" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;rounded=0;curved=0;startArrow=classic;startFill=1;" target="DKaiastQg7baPMQZq6dH-3">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="DKaiastQg7baPMQZq6dH-2" parent="DKaiastQg7baPMQZq6dH-1" style="rounded=0;whiteSpace=wrap;html=1;" value="Proxmox" vertex="1">
          <mxGeometry height="60" width="120" x="35" y="190" as="geometry" />
        </mxCell>
        <mxCell id="DKaiastQg7baPMQZq6dH-5" edge="1" parent="DKaiastQg7baPMQZq6dH-1" source="DKaiastQg7baPMQZq6dH-3" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;rounded=0;curved=0;endArrow=none;endFill=0;" target="DKaiastQg7baPMQZq6dH-4">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="DKaiastQg7baPMQZq6dH-9" connectable="0" parent="DKaiastQg7baPMQZq6dH-5" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="SATA" vertex="1">
          <mxGeometry relative="1" x="0.7412" y="1" as="geometry">
            <mxPoint x="19" y="-8" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="DKaiastQg7baPMQZq6dH-3" parent="DKaiastQg7baPMQZq6dH-1" style="rounded=0;whiteSpace=wrap;html=1;" value="Ceph" vertex="1">
          <mxGeometry height="60" width="120" x="260" y="120" as="geometry" />
        </mxCell>
        <mxCell id="DKaiastQg7baPMQZq6dH-4" parent="DKaiastQg7baPMQZq6dH-1" style="rounded=0;whiteSpace=wrap;html=1;" value="SSD (DB, WAL) x2" vertex="1">
          <mxGeometry height="60" width="120" x="180" y="270" as="geometry" />
        </mxCell>
        <mxCell id="DKaiastQg7baPMQZq6dH-6" edge="1" parent="DKaiastQg7baPMQZq6dH-1" source="DKaiastQg7baPMQZq6dH-3" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;rounded=0;curved=0;endArrow=none;endFill=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" target="DKaiastQg7baPMQZq6dH-7">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="480" y="180" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="DKaiastQg7baPMQZq6dH-8" connectable="0" parent="DKaiastQg7baPMQZq6dH-6" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="USB" vertex="1">
          <mxGeometry relative="1" x="-0.2118" y="-2" as="geometry">
            <mxPoint x="38" y="13" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="DKaiastQg7baPMQZq6dH-7" parent="DKaiastQg7baPMQZq6dH-1" style="rounded=0;whiteSpace=wrap;html=1;" value="HDD (Data) x5" vertex="1">
          <mxGeometry height="60" width="120" x="340" y="270" as="geometry" />
        </mxCell>
        <mxCell id="DKaiastQg7baPMQZq6dH-11" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Vault&lt;br&gt;vault.alwaldend.com" vertex="1">
          <mxGeometry height="60" width="135" x="575" y="920" as="geometry" />
        </mxCell>
        <mxCell id="DKaiastQg7baPMQZq6dH-12" edge="1" parent="1" source="DKaiastQg7baPMQZq6dH-2" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;rounded=0;curved=0;" target="DKaiastQg7baPMQZq6dH-11">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="DKaiastQg7baPMQZq6dH-13" connectable="0" parent="DKaiastQg7baPMQZq6dH-12" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="ACME" vertex="1">
          <mxGeometry relative="1" x="-0.3118" y="-2" as="geometry">
            <mxPoint x="-28" y="175" as="offset" />
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram name="Archive/Harbor" id="-YIFcF5NFIgLEo9HBhwD">
    <mxGraphModel dx="1893" dy="1129" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <UserObject label="Proxmox&lt;br&gt;pve.alwaldend.com" link="data:page/id,jpAb-ANtociu9MZH3nmR" id="U2TRrjayyH0se131Tg96-2">
          <mxCell parent="1" style="swimlane;whiteSpace=wrap;html=1;startSize=60;rounded=0;" vertex="1">
            <mxGeometry height="540" width="470" x="240" y="100" as="geometry" />
          </mxCell>
        </UserObject>
        <mxCell id="8fG66KnuKIQd2swYRgT9-8" parent="U2TRrjayyH0se131Tg96-2" style="swimlane;whiteSpace=wrap;html=1;startSize=50;" value="Harbor cluster" vertex="1">
          <mxGeometry height="380" width="380" x="45" y="110" as="geometry" />
        </mxCell>
        <mxCell id="8fG66KnuKIQd2swYRgT9-11" edge="1" parent="8fG66KnuKIQd2swYRgT9-8" source="8fG66KnuKIQd2swYRgT9-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="8fG66KnuKIQd2swYRgT9-10">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="8fG66KnuKIQd2swYRgT9-9" parent="8fG66KnuKIQd2swYRgT9-8" style="rounded=0;whiteSpace=wrap;html=1;" value="Traefik" vertex="1">
          <mxGeometry height="60" width="120" x="40" y="80" as="geometry" />
        </mxCell>
        <mxCell id="8fG66KnuKIQd2swYRgT9-14" edge="1" parent="8fG66KnuKIQd2swYRgT9-8" source="8fG66KnuKIQd2swYRgT9-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="8fG66KnuKIQd2swYRgT9-12">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="8fG66KnuKIQd2swYRgT9-15" edge="1" parent="8fG66KnuKIQd2swYRgT9-8" source="8fG66KnuKIQd2swYRgT9-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="8fG66KnuKIQd2swYRgT9-13">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="8fG66KnuKIQd2swYRgT9-10" parent="8fG66KnuKIQd2swYRgT9-8" style="rounded=0;whiteSpace=wrap;html=1;" value="harbor&lt;br&gt;harbor.alwaldend.com" vertex="1">
          <mxGeometry height="60" width="135" x="32.5" y="200" as="geometry" />
        </mxCell>
        <mxCell id="8fG66KnuKIQd2swYRgT9-12" parent="8fG66KnuKIQd2swYRgT9-8" style="rounded=0;whiteSpace=wrap;html=1;" value="Redis" vertex="1">
          <mxGeometry height="60" width="120" x="220" y="155" as="geometry" />
        </mxCell>
        <mxCell id="8fG66KnuKIQd2swYRgT9-13" parent="8fG66KnuKIQd2swYRgT9-8" style="rounded=0;whiteSpace=wrap;html=1;" value="Postgresql" vertex="1">
          <mxGeometry height="60" width="120" x="220" y="250" as="geometry" />
        </mxCell>
        <mxCell id="8fG66KnuKIQd2swYRgT9-16" parent="8fG66KnuKIQd2swYRgT9-8" style="rounded=0;whiteSpace=wrap;html=1;" value="kube-apiserver" vertex="1">
          <mxGeometry height="60" width="120" x="220" y="70" as="geometry" />
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-10" edge="1" parent="1" source="U2TRrjayyH0se131Tg96-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;jumpStyle=sharp;jumpSize=10;exitX=0.5;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" target="8fG66KnuKIQd2swYRgT9-9">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="100" y="320" as="sourcePoint" />
            <mxPoint x="300" y="260" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-17" connectable="0" parent="U2TRrjayyH0se131Tg96-10" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="HTTPS" vertex="1">
          <mxGeometry relative="1" x="-0.575" y="-3" as="geometry">
            <mxPoint x="9" y="-23" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-11" edge="1" parent="1" source="U2TRrjayyH0se131Tg96-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;jumpStyle=sharp;jumpSize=10;" target="U2TRrjayyH0se131Tg96-7">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="95" y="750" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-12" connectable="0" parent="U2TRrjayyH0se131Tg96-11" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rounded=0;" value="OIDC" vertex="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="35" y="72" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-5" parent="1" style="shape=umlActor;verticalLabelPosition=middle;verticalAlign=middle;html=1;outlineConnect=0;labelPosition=left;align=right;rounded=0;" value="Actor" vertex="1">
          <mxGeometry height="60" width="30" x="80" y="290" as="geometry" />
        </mxCell>
        <UserObject label="Vault&lt;br&gt;vault.alwaldend.com" link="data:page/id,P-BKPCMzRP7xIEDT19jZ" id="U2TRrjayyH0se131Tg96-7">
          <mxCell parent="1" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1">
            <mxGeometry height="60" width="150" x="310" y="720" as="geometry" />
          </mxCell>
        </UserObject>
        <mxCell id="U2TRrjayyH0se131Tg96-8" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="External&lt;br&gt;registries" vertex="1">
          <mxGeometry height="60" width="120" x="810" y="530" as="geometry" />
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-9" edge="1" parent="1" source="8fG66KnuKIQd2swYRgT9-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;jumpStyle=sharp;jumpSize=10;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" target="U2TRrjayyH0se131Tg96-8">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="450" y="245" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8fG66KnuKIQd2swYRgT9-1" connectable="0" parent="U2TRrjayyH0se131Tg96-9" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="OCI" vertex="1">
          <mxGeometry relative="1" x="0.5564" y="3" as="geometry">
            <mxPoint x="48" y="-17" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-13" edge="1" parent="1" source="8fG66KnuKIQd2swYRgT9-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;jumpStyle=sharp;jumpSize=10;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" target="U2TRrjayyH0se131Tg96-7">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="375" y="290" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-14" connectable="0" parent="U2TRrjayyH0se131Tg96-13" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rounded=0;" value="OIDC, Secrets" vertex="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="55" y="80" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-18" parent="1" style="swimlane;whiteSpace=wrap;html=1;" value="Harbor API auth with OIDC" vertex="1">
          <mxGeometry height="320" width="680" x="140" y="890" as="geometry" />
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-19" parent="U2TRrjayyH0se131Tg96-18" style="points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.855,0],[0.5,1,0],[0.145,0.855,0],[0,0.5,0]];shape=mxgraph.bpmn.event;html=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=standard;symbol=general;" value="Start" vertex="1">
          <mxGeometry height="50" width="50" x="30" y="80" as="geometry" />
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-20" parent="U2TRrjayyH0se131Tg96-18" style="points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.855,0],[0.5,1,0],[0.145,0.855,0],[0,0.5,0]];shape=mxgraph.bpmn.event;html=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=end;symbol=terminate2;" value="End" vertex="1">
          <mxGeometry height="50" width="50" x="610" y="80" as="geometry" />
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-21" parent="U2TRrjayyH0se131Tg96-18" style="points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];shape=mxgraph.bpmn.task2;whiteSpace=wrap;rectStyle=rounded;size=10;html=1;container=1;expand=0;collapsible=0;taskMarker=abstract;" value="Hit OIDC login endpoint" vertex="1">
          <mxGeometry height="80" width="120" x="120" y="65" as="geometry" />
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-22" edge="1" parent="U2TRrjayyH0se131Tg96-18" source="U2TRrjayyH0se131Tg96-19" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" target="U2TRrjayyH0se131Tg96-21">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-23" parent="U2TRrjayyH0se131Tg96-18" style="points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];shape=mxgraph.bpmn.task2;whiteSpace=wrap;rectStyle=rounded;size=10;html=1;container=1;expand=0;collapsible=0;taskMarker=abstract;" value="Parse redirect" vertex="1">
          <mxGeometry height="80" width="120" x="120" y="190" as="geometry" />
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-24" edge="1" parent="U2TRrjayyH0se131Tg96-18" source="U2TRrjayyH0se131Tg96-21" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" target="U2TRrjayyH0se131Tg96-23">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-25" parent="U2TRrjayyH0se131Tg96-18" style="points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];shape=mxgraph.bpmn.task2;whiteSpace=wrap;rectStyle=rounded;size=10;html=1;container=1;expand=0;collapsible=0;taskMarker=abstract;" value="Authenticate with the OIDC provider" vertex="1">
          <mxGeometry height="80" width="120" x="280" y="190" as="geometry" />
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-26" edge="1" parent="U2TRrjayyH0se131Tg96-18" source="U2TRrjayyH0se131Tg96-23" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" target="U2TRrjayyH0se131Tg96-25">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-27" parent="U2TRrjayyH0se131Tg96-18" style="points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];shape=mxgraph.bpmn.task2;whiteSpace=wrap;rectStyle=rounded;size=10;html=1;container=1;expand=0;collapsible=0;taskMarker=abstract;" value="Hit the OIDC callback endpoint" vertex="1">
          <mxGeometry height="80" width="120" x="450" y="190" as="geometry" />
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-28" edge="1" parent="U2TRrjayyH0se131Tg96-18" source="U2TRrjayyH0se131Tg96-25" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" target="U2TRrjayyH0se131Tg96-27">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-29" parent="U2TRrjayyH0se131Tg96-18" style="points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];shape=mxgraph.bpmn.task2;whiteSpace=wrap;rectStyle=rounded;size=10;html=1;container=1;expand=0;collapsible=0;taskMarker=abstract;" value="Parse the session cookie" vertex="1">
          <mxGeometry height="80" width="120" x="450" y="65" as="geometry" />
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-30" edge="1" parent="U2TRrjayyH0se131Tg96-18" source="U2TRrjayyH0se131Tg96-27" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" target="U2TRrjayyH0se131Tg96-29">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="U2TRrjayyH0se131Tg96-31" edge="1" parent="U2TRrjayyH0se131Tg96-18" source="U2TRrjayyH0se131Tg96-29" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" target="U2TRrjayyH0se131Tg96-20">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="8fG66KnuKIQd2swYRgT9-3" edge="1" parent="1" source="8fG66KnuKIQd2swYRgT9-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.25;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" target="8fG66KnuKIQd2swYRgT9-16">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="810" y="295" />
            </Array>
            <mxPoint x="450" y="275" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8fG66KnuKIQd2swYRgT9-4" connectable="0" parent="8fG66KnuKIQd2swYRgT9-3" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="GitOps" vertex="1">
          <mxGeometry relative="1" x="-0.4508" y="3" as="geometry">
            <mxPoint x="-9" y="-23" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="iG3XYxs7Ib4I1LmnUpsO-1" edge="1" parent="1" source="8fG66KnuKIQd2swYRgT9-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" target="8-zOiZ8iWMVSHl_oMTC2-3">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="iG3XYxs7Ib4I1LmnUpsO-2" connectable="0" parent="iG3XYxs7Ib4I1LmnUpsO-1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Vendored Harbor chart" vertex="1">
          <mxGeometry relative="1" x="0.5" y="-4" as="geometry">
            <mxPoint x="66" y="25" as="offset" />
          </mxGeometry>
        </mxCell>
        <UserObject label="Fluxcd&lt;br&gt;flux.alwaldend.com" link="data:page/id,j3dbkfpbMWbFP4AUFDms" id="8fG66KnuKIQd2swYRgT9-2">
          <mxCell parent="1" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1">
            <mxGeometry height="60" width="120" x="810" y="280" as="geometry" />
          </mxCell>
        </UserObject>
        <mxCell id="8-zOiZ8iWMVSHl_oMTC2-1" edge="1" parent="1" source="8fG66KnuKIQd2swYRgT9-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;exitX=1;exitY=0.75;exitDx=0;exitDy=0;" target="8fG66KnuKIQd2swYRgT9-2">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="8-zOiZ8iWMVSHl_oMTC2-2" connectable="0" parent="8-zOiZ8iWMVSHl_oMTC2-1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="OIDC" vertex="1">
          <mxGeometry relative="1" x="0.6108" y="-1" as="geometry">
            <mxPoint x="-14" y="14" as="offset" />
          </mxGeometry>
        </mxCell>
        <UserObject label="Forgejo&lt;br&gt;forgejo.alwaldend.com" link="data:page/id,v621yh1Cx_BHb7xvUzgj" id="8-zOiZ8iWMVSHl_oMTC2-3">
          <mxCell parent="1" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1">
            <mxGeometry height="60" width="160" x="790" y="120" as="geometry" />
          </mxCell>
        </UserObject>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
