File: docs\_mermaid\_images\developer\threat-analysis\threat-analysis-remote-login-propagation-2.svg

<svg aria-roledescription="flowchart-v2" role="graphics-document document" viewBox="-8 -8 675.03125 352" style="max-width: 675.031px; background-color: white;" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="100%" id="my-svg"><style>#my-svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#my-svg .error-icon{fill:#552222;}#my-svg .error-text{fill:#552222;stroke:#552222;}#my-svg .edge-thickness-normal{stroke-width:2px;}#my-svg .edge-thickness-thick{stroke-width:3.5px;}#my-svg .edge-pattern-solid{stroke-dasharray:0;}#my-svg .edge-pattern-dashed{stroke-dasharray:3;}#my-svg .edge-pattern-dotted{stroke-dasharray:2;}#my-svg .marker{fill:#333333;stroke:#333333;}#my-svg .marker.cross{stroke:#333333;}#my-svg svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#my-svg .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#my-svg .cluster-label text{fill:#333;}#my-svg .cluster-label span,#my-svg p{color:#333;}#my-svg .label text,#my-svg span,#my-svg p{fill:#333;color:#333;}#my-svg .node rect,#my-svg .node circle,#my-svg .node ellipse,#my-svg .node polygon,#my-svg .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#my-svg .flowchart-label text{text-anchor:middle;}#my-svg .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#my-svg .node .label{text-align:center;}#my-svg .node.clickable{cursor:pointer;}#my-svg .arrowheadPath{fill:#333333;}#my-svg .edgePath .path{stroke:#333333;stroke-width:2.0px;}#my-svg .flowchart-link{stroke:#333333;fill:none;}#my-svg .edgeLabel{background-color:#e8e8e8;text-align:center;}#my-svg .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#my-svg .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#my-svg .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#my-svg .cluster text{fill:#333;}#my-svg .cluster span,#my-svg p{color:#333;}#my-svg div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#my-svg .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#my-svg :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><marker orient="auto" markerHeight="12" markerWidth="12" markerUnits="userSpaceOnUse" refY="5" refX="6" viewBox="0 0 10 10" class="marker flowchart" id="my-svg_flowchart-pointEnd"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 0 L 10 5 L 0 10 z"/></marker><marker orient="auto" markerHeight="12" markerWidth="12" markerUnits="userSpaceOnUse" refY="5" refX="4.5" viewBox="0 0 10 10" class="marker flowchart" id="my-svg_flowchart-pointStart"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 5 L 10 10 L 10 0 z"/></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5" refX="11" viewBox="0 0 10 10" class="marker flowchart" id="my-svg_flowchart-circleEnd"><circle style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"/></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5" refX="-1" viewBox="0 0 10 10" class="marker flowchart" id="my-svg_flowchart-circleStart"><circle style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"/></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5.2" refX="12" viewBox="0 0 11 11" class="marker cross flowchart" id="my-svg_flowchart-crossEnd"><path style="stroke-width: 2; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 1,1 l 9,9 M 10,1 l -9,9"/></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5.2" refX="-1" viewBox="0 0 11 11" class="marker cross flowchart" id="my-svg_flowchart-crossStart"><path style="stroke-width: 2; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 1,1 l 9,9 M 10,1 l -9,9"/></marker><g class="root"><g class="clusters"/><g class="edgePaths"><path marker-end="url(#my-svg_flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-A LE-B" id="L-A-B-0" d="M373.094,33L373.094,38.667C373.094,44.333,373.094,55.667,373.094,66.117C373.094,76.567,373.094,86.133,373.094,90.917L373.094,95.7"/><path marker-end="url(#my-svg_flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-B LE-C" id="L-B-C-0" d="M293.037,134L265.542,139.667C238.048,145.333,183.059,156.667,180.932,167.813C178.805,178.96,229.539,189.921,254.907,195.401L280.274,200.881"/><path marker-end="url(#my-svg_flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-C LE-B" id="L-C-B-0" d="M333.642,202L323.961,196.333C314.28,190.667,294.917,179.333,295.397,168.406C295.876,157.479,316.197,146.958,326.357,141.697L336.518,136.437"/><path marker-end="url(#my-svg_flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-C LE-B" id="L-C-B-1" d="M383.142,202L390.461,196.333C397.78,190.667,412.417,179.333,414.326,168.604C416.235,157.874,405.414,147.748,400.004,142.685L394.594,137.622"/><path marker-end="url(#my-svg_flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-C LE-B" id="L-C-B-2" d="M423.971,202L445.312,196.333C466.653,190.667,509.334,179.333,511.448,168.24C513.562,157.147,475.108,146.293,455.881,140.866L436.654,135.44"/><path marker-end="url(#my-svg_flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-C LE-D" id="L-C-D-0" d="M284.148,235L257.468,240.667C230.788,246.333,177.429,257.667,182.354,269.742C187.279,281.818,250.488,294.636,282.092,301.046L313.696,307.455"/><path marker-end="url(#my-svg_flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-C LE-D" id="L-C-D-1" d="M365.512,235L366.775,240.667C368.039,246.333,370.566,257.667,371.83,268.117C373.094,278.567,373.094,288.133,373.094,292.917L373.094,297.7"/><path marker-end="url(#my-svg_flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-C LE-D" id="L-C-D-2" d="M432.637,235L456.954,240.667C481.271,246.333,529.905,257.667,529.873,269.319C529.841,280.97,481.142,292.941,456.793,298.926L432.444,304.911"/></g><g class="edgeLabels"><g transform="translate(373.09375, 67)" class="edgeLabel"><g transform="translate(-97.3828125, -9)" class="label"><foreignObject height="18" width="194.765625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">stars a federated repository</span></div></foreignObject></g></g><g transform="translate(128.0703125, 168)" class="edgeLabel"><g transform="translate(-41.796875, -9)" class="label"><foreignObject height="18" width="83.59375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Like Activity</span></div></foreignObject></g></g><g transform="translate(275.5546875, 168)" class="edgeLabel"><g transform="translate(-85.6875, -9)" class="label"><foreignObject height="18" width="171.375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">get NodeInfoWellKnown</span></div></foreignObject></g></g><g transform="translate(427.0546875, 168)" class="edgeLabel"><g transform="translate(-45.8125, -9)" class="label"><foreignObject height="18" width="91.625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">get NodeInfo</span></div></foreignObject></g></g><g transform="translate(552.015625, 168)" class="edgeLabel"><g transform="translate(-59.1484375, -9)" class="label"><foreignObject height="18" width="118.296875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">get Person Actor</span></div></foreignObject></g></g><g transform="translate(124.0703125, 269)" class="edgeLabel"><g transform="translate(-124.0703125, -9)" class="label"><foreignObject height="18" width="248.140625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">cache/create federated user locally</span></div></foreignObject></g></g><g transform="translate(373.09375, 269)" class="edgeLabel"><g transform="translate(-104.953125, -9)" class="label"><foreignObject height="18" width="209.90625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">cache/create NodeInfo locally</span></div></foreignObject></g></g><g transform="translate(578.5390625, 269)" class="edgeLabel"><g transform="translate(-80.4921875, -9)" class="label"><foreignObject height="18" width="160.984375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">add star to repo locally</span></div></foreignObject></g></g></g><g class="nodes"><g transform="translate(373.09375, 16.5)" data-id="A" data-node="true" id="flowchart-A-0" class="node default default flowchart-label"><rect height="33" width="48.78125" y="-16.5" x="-24.390625" ry="5" rx="5" style="" class="basic label-container"/><g transform="translate(-16.890625, -9)" style="" class="label"><rect/><foreignObject height="18" width="33.78125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">User</span></div></foreignObject></g></g><g transform="translate(373.09375, 117.5)" data-id="B" data-node="true" id="flowchart-B-1" class="node default default flowchart-label"><rect height="33" width="187.515625" y="-16.5" x="-93.7578125" ry="5" rx="5" style="" class="basic label-container"/><g transform="translate(-86.2578125, -9)" style="" class="label"><rect/><foreignObject height="18" width="172.515625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">foreign repository server</span></div></foreignObject></g></g><g transform="translate(361.83203125, 218.5)" data-id="C" data-node="true" id="flowchart-C-3" class="node default default flowchart-label"><rect height="33" width="161.71875" y="-16.5" x="-80.859375" ry="5" rx="5" style="" class="basic label-container"/><g transform="translate(-73.359375, -9)" style="" class="label"><rect/><foreignObject height="18" width="146.71875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">our repository server</span></div></foreignObject></g></g><g transform="translate(373.09375, 319.5)" data-id="D" data-node="true" id="flowchart-D-11" class="node default default flowchart-label"><rect height="33" width="108.40625" y="-16.5" x="-54.203125" ry="5" rx="5" style="" class="basic label-container"/><g transform="translate(-46.703125, -9)" style="" class="label"><rect/><foreignObject height="18" width="93.40625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">our database</span></div></foreignObject></g></g></g></g></g></svg>