mirror of
https://github.com/matrix-org/matrix-spec
synced 2025-12-20 16:38:37 +01:00
160 lines
12 KiB
Plaintext
160 lines
12 KiB
Plaintext
<mxfile host="app.diagrams.net" modified="2024-01-15T18:07:18.594Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" etag="QLcw14asMQuI5g1CLJa7" version="21.6.9" type="device">
|
|
<diagram id="4a_pTli-mcEMNPq0ciXK" name="Page-1">
|
|
<mxGraphModel dx="1430" dy="757" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
|
<root>
|
|
<mxCell id="0" />
|
|
<mxCell id="1" parent="0" />
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-11" value="/join" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="P05zALBlSnZwpnZ5Cu9t-1" target="P05zALBlSnZwpnZ5Cu9t-2" edge="1">
|
|
<mxGeometry x="-0.7143" relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="290" y="360" />
|
|
<mxPoint x="290" y="360" />
|
|
</Array>
|
|
<mxPoint as="offset" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-1" value="invite" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
|
<mxGeometry x="270" y="250" width="100" height="50" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-16" value="/leave or /kick" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="P05zALBlSnZwpnZ5Cu9t-2" target="P05zALBlSnZwpnZ5Cu9t-4" edge="1">
|
|
<mxGeometry x="0.0968" relative="1" as="geometry">
|
|
<mxPoint as="offset" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-22" value="/ban" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" parent="1" source="P05zALBlSnZwpnZ5Cu9t-2" target="P05zALBlSnZwpnZ5Cu9t-3" edge="1">
|
|
<mxGeometry x="-0.6543" relative="1" as="geometry">
|
|
<mxPoint as="offset" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-2" value="join" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;" parent="1" vertex="1">
|
|
<mxGeometry x="270" y="440" width="100" height="50" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-18" value="/unban" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="P05zALBlSnZwpnZ5Cu9t-3" target="P05zALBlSnZwpnZ5Cu9t-4" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-3" value="ban" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;" parent="1" vertex="1">
|
|
<mxGeometry x="550" y="320" width="100" height="50" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-12" value="/join if<br>allowed by<br>join_rules<br>(public, etc)" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="1" source="P05zALBlSnZwpnZ5Cu9t-4" target="P05zALBlSnZwpnZ5Cu9t-2" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-13" value="/invite" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0.25;exitDx=0;exitDy=0;" parent="1" source="P05zALBlSnZwpnZ5Cu9t-4" target="P05zALBlSnZwpnZ5Cu9t-25" edge="1">
|
|
<mxGeometry x="-0.5" relative="1" as="geometry">
|
|
<mxPoint as="offset" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-17" value="/ban" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="P05zALBlSnZwpnZ5Cu9t-4" target="P05zALBlSnZwpnZ5Cu9t-3" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-4" value="leave" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;" parent="1" vertex="1">
|
|
<mxGeometry x="390" y="320" width="100" height="50" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-8" value="/invite" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="P05zALBlSnZwpnZ5Cu9t-29" target="P05zALBlSnZwpnZ5Cu9t-25" edge="1">
|
|
<mxGeometry x="-0.746" relative="1" as="geometry">
|
|
<mxPoint x="170" y="275" as="sourcePoint" />
|
|
<mxPoint as="offset" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-10" value="/join if allowed<br>by join_rules<br>(public, etc)" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="P05zALBlSnZwpnZ5Cu9t-29" target="P05zALBlSnZwpnZ5Cu9t-2" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<mxPoint x="170" y="465" as="sourcePoint" />
|
|
<Array as="points">
|
|
<mxPoint x="220" y="475" />
|
|
<mxPoint x="220" y="478" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-21" value="/ban" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="P05zALBlSnZwpnZ5Cu9t-29" target="P05zALBlSnZwpnZ5Cu9t-3" edge="1">
|
|
<mxGeometry x="-0.8231" relative="1" as="geometry">
|
|
<mxPoint x="170" y="545" as="sourcePoint" />
|
|
<Array as="points">
|
|
<mxPoint x="110" y="530" />
|
|
<mxPoint x="600" y="530" />
|
|
</Array>
|
|
<mxPoint as="offset" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-26" value="/invite" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;fontFamily=Helvetica;" parent="1" source="P05zALBlSnZwpnZ5Cu9t-24" target="P05zALBlSnZwpnZ5Cu9t-25" edge="1">
|
|
<mxGeometry x="0.5428" relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="345" y="208" />
|
|
</Array>
|
|
<mxPoint as="offset" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-31" value="/ban" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;fontFamily=Helvetica;" parent="1" source="P05zALBlSnZwpnZ5Cu9t-24" target="P05zALBlSnZwpnZ5Cu9t-3" edge="1">
|
|
<mxGeometry x="-0.7551" relative="1" as="geometry">
|
|
<mxPoint as="offset" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-24" value="knock" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;" parent="1" vertex="1">
|
|
<mxGeometry x="390" y="170" width="100" height="50" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="MX1knW6UPCu7S-0Doe2Q-1" value="/knock" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="P05zALBlSnZwpnZ5Cu9t-25" target="P05zALBlSnZwpnZ5Cu9t-24" edge="1">
|
|
<mxGeometry x="-0.4182" relative="1" as="geometry">
|
|
<mxPoint as="offset" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="MX1knW6UPCu7S-0Doe2Q-2" value="/leave" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" parent="1" source="P05zALBlSnZwpnZ5Cu9t-25" target="P05zALBlSnZwpnZ5Cu9t-4" edge="1">
|
|
<mxGeometry x="-0.4839" relative="1" as="geometry">
|
|
<mxPoint as="offset" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-25" value="invite" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;" parent="1" vertex="1">
|
|
<mxGeometry x="270" y="250" width="100" height="50" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="MX1knW6UPCu7S-0Doe2Q-4" value="/kick" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="P05zALBlSnZwpnZ5Cu9t-29" target="P05zALBlSnZwpnZ5Cu9t-4" edge="1">
|
|
<mxGeometry x="-0.8758" relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="140" y="358" />
|
|
<mxPoint x="220" y="358" />
|
|
</Array>
|
|
<mxPoint as="offset" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-29" value="External <br>(not a member)" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;" parent="1" vertex="1">
|
|
<mxGeometry x="50" y="430" width="120" height="60" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-30" value="/knock if <br>knock-able<br>join_rules" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Helvetica;jumpStyle=none;jumpSize=7;" parent="1" source="P05zALBlSnZwpnZ5Cu9t-29" target="P05zALBlSnZwpnZ5Cu9t-24" edge="1">
|
|
<mxGeometry x="-0.7647" relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="80" y="140" />
|
|
<mxPoint x="440" y="140" />
|
|
</Array>
|
|
<mxPoint as="offset" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-19" value="/ban" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;jumpStyle=arc;" parent="1" source="P05zALBlSnZwpnZ5Cu9t-25" target="P05zALBlSnZwpnZ5Cu9t-3" edge="1">
|
|
<mxGeometry x="-0.9304" relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="295" y="150" />
|
|
<mxPoint x="600" y="150" />
|
|
</Array>
|
|
<mxPoint as="offset" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="P05zALBlSnZwpnZ5Cu9t-27" value="/leave<br>or /kick" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Helvetica;" parent="1" source="P05zALBlSnZwpnZ5Cu9t-24" target="P05zALBlSnZwpnZ5Cu9t-4" edge="1">
|
|
<mxGeometry x="-0.6" relative="1" as="geometry">
|
|
<mxPoint as="offset" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="Je66lSOIGBRFVx_LtrYI-3" value="/knock if<br>knock-able<br>join_rules<br>" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;" parent="1" source="P05zALBlSnZwpnZ5Cu9t-4" target="P05zALBlSnZwpnZ5Cu9t-24" edge="1">
|
|
<mxGeometry x="-0.4" y="-5" relative="1" as="geometry">
|
|
<mxPoint as="offset" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="q5SATBPCpZFuv_SF1K4v-1" value="/join if join_rules<br>knock_restricted<br>and using a <br>restricted join" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;jumpStyle=arc;" edge="1" parent="1" source="P05zALBlSnZwpnZ5Cu9t-24" target="P05zALBlSnZwpnZ5Cu9t-2">
|
|
<mxGeometry x="-0.1383" relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="415" y="160" />
|
|
<mxPoint x="250" y="160" />
|
|
<mxPoint x="250" y="453" />
|
|
</Array>
|
|
<mxPoint as="offset" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
</root>
|
|
</mxGraphModel>
|
|
</diagram>
|
|
</mxfile>
|