arc/docs/webhook2fedmsg/diagrams/w2fm_frsv.drawio
Akashdeep Dhar b4694dbf48 Add documentation details on the frontend service
Signed-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>
2024-04-03 13:54:55 +05:30

180 lines
18 KiB
Text

<mxfile host="app.diagrams.net" modified="2024-03-28T06:10:52.085Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0" etag="88O6d6K2UpbZFMD3WjuK" version="24.2.0" type="device">
<diagram name="Page-1" id="TKOU_Uu_NVry3_k4btUY">
<mxGraphModel dx="1118" dy="1724" 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="AMYYshvy3nneHbcysKbS-3" value="&lt;font style=&quot;font-size: 10px;&quot; face=&quot;JetBrains Mono&quot;&gt;W2FM service&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;" vertex="1" parent="1">
<mxGeometry x="100" y="70" width="810" height="580" as="geometry" />
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-15" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="AMYYshvy3nneHbcysKbS-3" source="AMYYshvy3nneHbcysKbS-2" target="AMYYshvy3nneHbcysKbS-13">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-63" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 8px;&quot;&gt;Add service&lt;/span&gt;&lt;/font&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rounded=1;" vertex="1" connectable="0" parent="AMYYshvy3nneHbcysKbS-15">
<mxGeometry x="0.018" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-2" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;Listing&lt;br&gt;page&lt;/span&gt;&lt;/font&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;rounded=1;" vertex="1" parent="AMYYshvy3nneHbcysKbS-3">
<mxGeometry x="340" y="40" width="80" height="120" as="geometry" />
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-1" value="&lt;font style=&quot;font-size: 10px;&quot; face=&quot;JetBrains Mono&quot;&gt;Landing&lt;br&gt;page&lt;/font&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;rounded=1;" vertex="1" parent="AMYYshvy3nneHbcysKbS-3">
<mxGeometry x="20" y="40" width="80" height="120" as="geometry" />
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-13" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;Add new&lt;br&gt;service&lt;br&gt;page&lt;/span&gt;&lt;/font&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;rounded=1;" vertex="1" parent="AMYYshvy3nneHbcysKbS-3">
<mxGeometry x="660" y="40" width="80" height="120" as="geometry" />
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-16" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;Edit new&lt;br&gt;service&lt;br&gt;page&lt;/span&gt;&lt;/font&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;rounded=1;" vertex="1" parent="AMYYshvy3nneHbcysKbS-3">
<mxGeometry x="660" y="220" width="80" height="120" as="geometry" />
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-17" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.011;entryY=0.532;entryDx=0;entryDy=0;entryPerimeter=0;curved=1;" edge="1" parent="AMYYshvy3nneHbcysKbS-3" source="AMYYshvy3nneHbcysKbS-2" target="AMYYshvy3nneHbcysKbS-16">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-64" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 8px;&quot;&gt;Edit service&lt;/span&gt;&lt;/font&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rounded=1;" vertex="1" connectable="0" parent="AMYYshvy3nneHbcysKbS-17">
<mxGeometry x="0.2567" y="15" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-18" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;View&lt;br&gt;messages&lt;br&gt;page&lt;/span&gt;&lt;/font&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;rounded=1;" vertex="1" parent="AMYYshvy3nneHbcysKbS-3">
<mxGeometry x="660" y="410" width="80" height="120" as="geometry" />
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-33" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;curved=1;" edge="1" parent="AMYYshvy3nneHbcysKbS-3" source="AMYYshvy3nneHbcysKbS-13" target="AMYYshvy3nneHbcysKbS-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-62" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 8px;&quot;&gt;Save or Back&lt;/span&gt;&lt;/font&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rounded=1;" vertex="1" connectable="0" parent="AMYYshvy3nneHbcysKbS-33">
<mxGeometry x="-0.1602" y="1" relative="1" as="geometry">
<mxPoint x="11" y="-1" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-44" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;curved=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="AMYYshvy3nneHbcysKbS-3" source="AMYYshvy3nneHbcysKbS-13" target="AMYYshvy3nneHbcysKbS-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="700" y="210" />
<mxPoint x="60" y="210" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-57" value="&lt;span style=&quot;font-family: &amp;quot;JetBrains Mono&amp;quot;; font-size: 8px;&quot;&gt;Logout&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rounded=1;" vertex="1" connectable="0" parent="AMYYshvy3nneHbcysKbS-44">
<mxGeometry x="0.3275" y="-3" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-45" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;curved=1;" edge="1" parent="AMYYshvy3nneHbcysKbS-3" source="AMYYshvy3nneHbcysKbS-2" target="AMYYshvy3nneHbcysKbS-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-56" value="&lt;font style=&quot;font-size: 8px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;Logout&lt;/font&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rounded=1;" vertex="1" connectable="0" parent="AMYYshvy3nneHbcysKbS-45">
<mxGeometry x="-0.0147" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-46" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;curved=1;" edge="1" parent="AMYYshvy3nneHbcysKbS-3" source="AMYYshvy3nneHbcysKbS-16" target="AMYYshvy3nneHbcysKbS-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="700" y="400" />
<mxPoint x="60" y="400" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-58" value="&lt;span style=&quot;font-family: &amp;quot;JetBrains Mono&amp;quot;; font-size: 8px;&quot;&gt;Logout&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rounded=1;" vertex="1" connectable="0" parent="AMYYshvy3nneHbcysKbS-46">
<mxGeometry x="-0.0188" y="-5" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-47" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;curved=1;" edge="1" parent="AMYYshvy3nneHbcysKbS-3" source="AMYYshvy3nneHbcysKbS-16" target="AMYYshvy3nneHbcysKbS-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-61" value="&lt;span style=&quot;font-family: &amp;quot;JetBrains Mono&amp;quot;; font-size: 8px;&quot;&gt;Back&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rounded=1;" vertex="1" connectable="0" parent="AMYYshvy3nneHbcysKbS-47">
<mxGeometry x="0.0855" y="-40" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-48" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;curved=1;" edge="1" parent="AMYYshvy3nneHbcysKbS-3" source="AMYYshvy3nneHbcysKbS-18" target="AMYYshvy3nneHbcysKbS-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-60" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 8px;&quot;&gt;Back&lt;/span&gt;&lt;/font&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rounded=1;" vertex="1" connectable="0" parent="AMYYshvy3nneHbcysKbS-48">
<mxGeometry x="-0.2375" y="-58" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-49" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;curved=1;" edge="1" parent="AMYYshvy3nneHbcysKbS-3" source="AMYYshvy3nneHbcysKbS-18" target="AMYYshvy3nneHbcysKbS-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="700" y="560" />
<mxPoint x="60" y="560" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-59" value="&lt;span style=&quot;font-family: &amp;quot;JetBrains Mono&amp;quot;; font-size: 8px;&quot;&gt;Logout&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rounded=1;" vertex="1" connectable="0" parent="AMYYshvy3nneHbcysKbS-49">
<mxGeometry x="-0.3151" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-50" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;curved=1;" edge="1" parent="AMYYshvy3nneHbcysKbS-3" source="AMYYshvy3nneHbcysKbS-2" target="AMYYshvy3nneHbcysKbS-18">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="510" y="100" />
<mxPoint x="510" y="470" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-65" value="&lt;span style=&quot;font-family: &amp;quot;JetBrains Mono&amp;quot;; font-size: 8px;&quot;&gt;View messages&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rounded=1;" vertex="1" connectable="0" parent="AMYYshvy3nneHbcysKbS-50">
<mxGeometry x="0.0201" y="2" relative="1" as="geometry">
<mxPoint y="-1" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-4" value="&lt;font style=&quot;font-size: 10px;&quot; face=&quot;JetBrains Mono&quot;&gt;Noggin service&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;" vertex="1" parent="1">
<mxGeometry x="200" y="-130" width="240" height="180" as="geometry" />
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-5" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;Authentic&lt;br&gt;check&lt;br&gt;page&lt;/span&gt;&lt;/font&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;rounded=1;" vertex="1" parent="AMYYshvy3nneHbcysKbS-4">
<mxGeometry x="80" y="40" width="80" height="120" as="geometry" />
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-7" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;curved=1;exitX=1.002;exitY=0.503;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="AMYYshvy3nneHbcysKbS-1" target="AMYYshvy3nneHbcysKbS-5">
<mxGeometry relative="1" as="geometry">
<mxPoint x="210" y="180" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-39" value="&lt;font face=&quot;JetBrains Mono&quot; style=&quot;font-size: 8px;&quot;&gt;Attempting login&lt;/font&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rounded=1;" vertex="1" connectable="0" parent="AMYYshvy3nneHbcysKbS-7">
<mxGeometry x="0.0682" y="-1" relative="1" as="geometry">
<mxPoint y="-1" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-11" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;curved=1;" edge="1" parent="1" source="AMYYshvy3nneHbcysKbS-5" target="AMYYshvy3nneHbcysKbS-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-41" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 8px;&quot;&gt;Login succeeded&lt;/font&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rounded=1;" vertex="1" connectable="0" parent="AMYYshvy3nneHbcysKbS-11">
<mxGeometry x="-0.0743" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-29" value="&lt;font style=&quot;font-size: 10px;&quot; face=&quot;JetBrains Mono&quot;&gt;Datagrepper service&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;" vertex="1" parent="1">
<mxGeometry x="570" y="670" width="240" height="180" as="geometry" />
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-31" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;Message&lt;br&gt;Details&lt;/span&gt;&lt;/font&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;rounded=1;" vertex="1" parent="AMYYshvy3nneHbcysKbS-29">
<mxGeometry x="80" y="40" width="80" height="120" as="geometry" />
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-51" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=1.002;entryY=0.498;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.457;exitY=1.006;exitDx=0;exitDy=0;exitPerimeter=0;curved=1;" edge="1" parent="1" source="AMYYshvy3nneHbcysKbS-5" target="AMYYshvy3nneHbcysKbS-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-55" value="&lt;font style=&quot;font-size: 8px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;Login failed&lt;/font&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rounded=1;" vertex="1" connectable="0" parent="AMYYshvy3nneHbcysKbS-51">
<mxGeometry x="-0.2725" y="-20" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-53" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=1.004;entryY=0.538;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.998;exitY=0.502;exitDx=0;exitDy=0;exitPerimeter=0;curved=1;" edge="1" parent="1" source="AMYYshvy3nneHbcysKbS-18" target="AMYYshvy3nneHbcysKbS-31">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="880" y="540" />
<mxPoint x="880" y="775" />
<mxPoint x="730" y="775" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="AMYYshvy3nneHbcysKbS-54" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 8px;&quot;&gt;Viewing message information&lt;/font&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rounded=1;" vertex="1" connectable="0" parent="AMYYshvy3nneHbcysKbS-53">
<mxGeometry x="-0.2645" y="-1" relative="1" as="geometry">
<mxPoint y="4" as="offset" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>