rugk/xenforo-threema-gateway

View on GitHub
docs/images/FastLogin.svg

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   version="1.1"
   id="svg2"
   viewBox="0 0 499.99999 500.00001"
   height="533.33331"
   width="533.33331">
  <title
     id="title3336">Threema Gateway Xenforo 2FA addon</title>
  <defs
     id="defs4">
    <marker
       orient="auto"
       refY="0"
       refX="0"
       id="marker5287"
       style="overflow:visible">
      <path
         id="path5289"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
    </marker>
    <marker
       orient="auto"
       refY="0"
       refX="0"
       id="marker4846"
       style="overflow:visible">
      <path
         id="path4848"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
    </marker>
    <marker
       orient="auto"
       refY="0"
       refX="0"
       id="marker7330"
       style="overflow:visible">
      <path
         id="path7332"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
    </marker>
    <marker
       style="overflow:visible"
       id="Scissors"
       refX="0"
       refY="0"
       orient="auto">
      <path
         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1"
         d="M 9.0898857,-3.6061018 C 8.1198849,-4.7769976 6.3697607,-4.7358294 5.0623558,-4.2327734 l -8.2124046,3.0779029 c -2.3882933,-1.3067135 -4.7482873,-0.9325372 -4.7482873,-1.5687873 0,-0.4973164 0.4566662,-0.3883222 0.3883068,-1.6831941 -0.065635,-1.2432767 -1.3635771,-2.1630796 -2.5903987,-2.0816435 -1.227271,-0.00735 -2.499439,0.9331613 -2.510341,2.2300611 -0.09143,1.3063864 1.007209,2.5196896 2.306764,2.6052316 1.5223406,0.2266616 4.218258,-0.6955566 5.482945,1.57086006 -0.9422847,1.73825774 -2.6140244,1.74307674 -4.1255107,1.65607034 -1.2548743,-0.072235 -2.7620933,0.2873979 -3.3606483,1.5208605 -0.578367,1.1820862 -0.0112,2.8646022 1.316749,3.226412 1.3401912,0.4918277 3.1806689,-0.129711 3.4993722,-1.6707242 0.2456585,-1.187823 -0.5953659,-1.7459574 -0.2725074,-2.1771537 0.2436135,-0.32536 1.7907806,-0.1368452 4.5471053,-1.3748244 L 5.6763468,4.2330688 C 6.8000164,4.5467672 8.1730685,4.5362646 9.1684433,3.4313614 l -9.22008423,-3.48508362 z m -18.3078016,-1.900504 c 1.294559,0.7227998 1.1888392,2.6835702 -0.1564272,3.0632889 -1.2165179,0.423661 -2.7710269,-0.7589694 -2.3831779,-2.0774648 0.227148,-1.0818519 1.653387,-1.480632 2.5396051,-0.9858241 z m 0.056264,8.0173649 c 1.3508301,0.4988648 1.1214429,2.7844356 -0.2522207,3.091609 -0.9110597,0.3163391 -2.2135497,-0.1387976 -2.3056967,-1.2121394 -0.177609,-1.305055 1.356085,-2.4841482 2.5579174,-1.8794696 z"
         id="schere" />
    </marker>
    <marker
       style="overflow:visible"
       id="Arrow1Mend"
       refX="0"
       refY="0"
       orient="auto">
      <path
         transform="matrix(-0.4,0,0,-0.4,-4,0)"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         id="path4233" />
    </marker>
    <marker
       style="overflow:visible"
       id="Arrow2Lstart"
       refX="0"
       refY="0"
       orient="auto">
      <path
         transform="matrix(1.1,0,0,1.1,1.1,0)"
         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
         id="path4242" />
    </marker>
    <marker
       style="overflow:visible"
       id="marker5842"
       refX="0"
       refY="0"
       orient="auto">
      <path
         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
         id="path5844" />
    </marker>
    <marker
       style="overflow:visible"
       id="DiamondL"
       refX="0"
       refY="0"
       orient="auto">
      <path
         transform="scale(0.8)"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 Z"
         id="path4303" />
    </marker>
    <marker
       style="overflow:visible"
       id="marker4728"
       refX="0"
       refY="0"
       orient="auto">
      <path
         transform="matrix(0.8,0,0,0.8,10,0)"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         id="path4730" />
    </marker>
    <marker
       style="overflow:visible"
       id="Arrow2Lend"
       refX="0"
       refY="0"
       orient="auto">
      <path
         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
         id="path4245" />
    </marker>
    <marker
       style="overflow:visible"
       id="marker4572"
       refX="0"
       refY="0"
       orient="auto">
      <path
         transform="matrix(-0.8,0,0,-0.8,-10,0)"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         id="path4574" />
    </marker>
    <marker
       style="overflow:visible"
       id="marker4538"
       refX="0"
       refY="0"
       orient="auto">
      <path
         transform="matrix(0.8,0,0,0.8,10,0)"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         id="path4540" />
    </marker>
    <marker
       style="overflow:visible"
       id="Arrow1Lend"
       refX="0"
       refY="0"
       orient="auto">
      <path
         transform="matrix(-0.8,0,0,-0.8,-10,0)"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         id="path4227" />
    </marker>
    <marker
       style="overflow:visible"
       id="Arrow1Lstart"
       refX="0"
       refY="0"
       orient="auto">
      <path
         transform="matrix(0.8,0,0,0.8,10,0)"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         id="path4224" />
    </marker>
    <marker
       style="overflow:visible"
       id="Arrow2Lend-9"
       refX="0"
       refY="0"
       orient="auto">
      <path
         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
         id="path4245-1" />
    </marker>
    <marker
       style="overflow:visible"
       id="Arrow2Lend-9-4"
       refX="0"
       refY="0"
       orient="auto">
      <path
         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
         id="path4245-1-8" />
    </marker>
    <marker
       orient="auto"
       refY="0"
       refX="0"
       id="marker7330-7"
       style="overflow:visible">
      <path
         id="path7332-5"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
    </marker>
    <marker
       style="overflow:visible"
       id="Arrow2Lend-9-2"
       refX="0"
       refY="0"
       orient="auto">
      <path
         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
         id="path4245-1-6" />
    </marker>
    <marker
       style="overflow:visible"
       id="marker7330-7-0-5"
       refX="0"
       refY="0"
       orient="auto">
      <path
         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
         id="path7332-5-5-5" />
    </marker>
    <marker
       style="overflow:visible"
       id="marker7330-7-0-5-4"
       refX="0"
       refY="0"
       orient="auto">
      <path
         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
         id="path7332-5-5-5-4" />
    </marker>
  </defs>
  <metadata
     id="metadata7">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
        <dc:title>Threema Gateway Xenforo 2FA addon</dc:title>
        <cc:license
           rdf:resource="http://creativecommons.org/licenses/by/3.0/" />
        <dc:creator>
          <cc:Agent>
            <dc:title>rugk</dc:title>
          </cc:Agent>
        </dc:creator>
      </cc:Work>
      <cc:License
         rdf:about="http://creativecommons.org/licenses/by/3.0/">
        <cc:permits
           rdf:resource="http://creativecommons.org/ns#Reproduction" />
        <cc:permits
           rdf:resource="http://creativecommons.org/ns#Distribution" />
        <cc:requires
           rdf:resource="http://creativecommons.org/ns#Notice" />
        <cc:requires
           rdf:resource="http://creativecommons.org/ns#Attribution" />
        <cc:permits
           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
      </cc:License>
    </rdf:RDF>
  </metadata>
  <g
     transform="translate(0,-552.36216)"
     id="layer1">
    <rect
       onclick=""
       y="585.2193"
       x="42.857143"
       height="83.571449"
       width="102.85714"
       id="rect3340"
       style="opacity:1;fill:#e6e6e6;fill-opacity:1;stroke:#808000;stroke-width:0.60000002;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
    <text
       id="text3342"
       y="614.505"
       x="93.616859"
       style="font-style:normal;font-weight:normal;font-size:16.25px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       xml:space="preserve"><tspan
         y="614.505"
         x="93.616859"
         id="tspan3344">Threema</tspan><tspan
         id="tspan3346"
         y="634.8175"
         x="93.616859">Gateway</tspan><tspan
         id="tspan3348"
         y="655.13"
         x="93.616859">server</tspan></text>
    <rect
       y="749.14783"
       x="357.14288"
       height="83.571449"
       width="102.85714"
       id="rect3340-0"
       style="opacity:1;fill:#80b3ff;fill-opacity:1;stroke:#afdde9;stroke-width:0.60000002;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
    <text
       id="text3342-6"
       y="785.57642"
       x="408.61688"
       style="font-style:normal;font-weight:normal;font-size:16.25px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       xml:space="preserve"><tspan
         id="tspan3348-2"
         y="785.57642"
         x="408.61688">XenForo</tspan><tspan
         id="tspan3382"
         y="805.88892"
         x="408.61688">forum</tspan></text>
    <rect
       y="907.7193"
       x="42.142857"
       height="83.571449"
       width="102.85714"
       id="rect3340-6"
       style="opacity:1;fill:#ccffaa;fill-opacity:1;stroke:#8dd35f;stroke-width:0.60000002;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
    <text
       id="text3342-1"
       y="944.14789"
       x="92.90258"
       style="font-style:normal;font-weight:normal;font-size:16.25px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       xml:space="preserve"><tspan
         id="tspan3348-24"
         y="944.14789"
         x="92.90258">Threema</tspan><tspan
         id="tspan3416"
         y="964.46039"
         x="92.90258">user</tspan></text>
    <path
       id="path5510"
       d="M 351.53309,744.26563 155.59322,633.68367"
       style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend)" />
    <text
       id="text5986"
       y="678.10071"
       x="247.99245"
       style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       xml:space="preserve"><tspan
         y="678.10071"
         x="247.99245"
         id="tspan5988">sends message</tspan></text>
    <path
       id="path5510-3"
       d="m 82.233315,678.74311 1.01014,214.65742"
       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend-9)" />
    <text
       id="text6703"
       y="768.52417"
       x="9.034462"
       style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       xml:space="preserve"><tspan
         id="tspan6707"
         y="768.52417"
         x="9.034462">forwards</tspan><tspan
         id="tspan6711"
         y="787.27417"
         x="9.034462">message</tspan></text>
    <text
       id="text7430"
       y="955.89264"
       x="155.05841"
       style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       xml:space="preserve"><tspan
         y="955.89264"
         x="155.05841"
         id="tspan7432">accepts/declines</tspan><tspan
         id="tspan4351"
         y="974.64264"
         x="155.05841" /></text>
    <g
       style="fill:#44aa00"
       id="layer1-4"
       transform="matrix(0.08176768,0,0,0.08176768,336.38397,702.31288)">
      <path
         d="m 97.357,434.7 c 2.024,12.11 12.533,21.31 25.203,21.31 h 261.31 c 12.67,0 23.18,-9.2 25.21,-21.31 H 97.36 Z M 122.56,235.88 c -14.13,0 -25.558,11.44 -25.558,25.57 v 155.5 h 312.43 v -155.5 c 0,-14.13 -11.43,-25.57 -25.56,-25.57 h -15.59 c 0.22,-2.94 0.32,-66.24 0.32,-69.23 0,-63.72 -51.66,-115.38 -115.38,-115.38 -63.73,-0.002 -115.39,51.66 -115.39,115.38 0,2.99 0.11,66.29 0.32,69.23 h -15.59 z m 175.96,0 h -90.61 c -0.56,-2.87 -0.85,-66.17 -0.85,-69.23 0,-25.49 20.67,-46.15 46.16,-46.15 25.49,0 46.15,20.66 46.15,46.15 0,3.06 -0.28,66.36 -0.85,69.23 z"
         style="fill:#44aa00;fill-rule:evenodd"
         id="path14" />
    </g>
    <text
       id="text7442"
       y="726.08282"
       x="377.29199"
       style="font-style:normal;font-weight:normal;font-size:13.75px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       xml:space="preserve"><tspan
         id="tspan7446"
         y="726.08282"
         x="377.29199">E2E encrypted</tspan></text>
    <g
       style="fill:#44aa00"
       id="layer1-4-3"
       transform="matrix(0.08176768,0,0,0.08176768,20.643152,996.78717)">
      <path
         d="m 97.357,434.7 c 2.024,12.11 12.533,21.31 25.203,21.31 h 261.31 c 12.67,0 23.18,-9.2 25.21,-21.31 H 97.36 Z M 122.56,235.88 c -14.13,0 -25.558,11.44 -25.558,25.57 v 155.5 h 312.43 v -155.5 c 0,-14.13 -11.43,-25.57 -25.56,-25.57 h -15.59 c 0.22,-2.94 0.32,-66.24 0.32,-69.23 0,-63.72 -51.66,-115.38 -115.38,-115.38 -63.73,-0.002 -115.39,51.66 -115.39,115.38 0,2.99 0.11,66.29 0.32,69.23 h -15.59 z m 175.96,0 h -90.61 c -0.56,-2.87 -0.85,-66.17 -0.85,-69.23 0,-25.49 20.67,-46.15 46.16,-46.15 25.49,0 46.15,20.66 46.15,46.15 0,3.06 -0.28,66.36 -0.85,69.23 z"
         style="fill:#44aa00;fill-rule:evenodd"
         id="path14-1" />
    </g>
    <text
       id="text7442-7"
       y="1011.9709"
       x="62.056252"
       style="font-style:normal;font-weight:normal;font-size:13.75px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       xml:space="preserve"><tspan
         id="tspan7446-8"
         y="1011.9709"
         x="62.056252">decrypts</tspan><tspan
         id="tspan7477"
         y="1029.1584"
         x="62.056252">message</tspan></text>
    <rect
       y="562.46283"
       x="275.77609"
       height="45.447945"
       width="216.66879"
       id="rect7479"
       style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.70891577;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
    <text
       id="text7481"
       y="599.79352"
       x="281.32748"
       style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       xml:space="preserve"><tspan
         id="tspan7485"
         y="599.79352"
         x="281.32748">question with details like ip</tspan></text>
    <text
       id="text7481-6"
       y="580.71844"
       x="383.45514"
       style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#800000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       xml:space="preserve"><tspan
         id="tspan7485-3"
         y="580.71844"
         x="383.45514">Allow login?</tspan></text>
    <text
       transform="rotate(30.566362)"
       id="text8406"
       y="479.23962"
       x="549.45312"
       style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       xml:space="preserve"><tspan
         style="font-size:11.25px"
         y="479.23962"
         x="549.45312"
         id="tspan8408">HTTPS</tspan></text>
    <text
       id="text4419"
       y="897.30377"
       x="296.47977"
       style="font-style:normal;font-weight:normal;font-size:7.5px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       xml:space="preserve"><tspan
         y="903.93951"
         x="296.47977"
         id="tspan4421" /></text>
    <path
       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4846)"
       d="M 105.8738,896.40949 104.86366,681.75207"
       id="path4844" />
    <text
       id="text6703-0"
       y="767.31305"
       x="113.06943"
       style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       xml:space="preserve"><tspan
         id="tspan6711-7"
         y="767.31305"
         x="113.06943">sends</tspan><tspan
         id="tspan5269"
         y="786.06305"
         x="113.06943">user</tspan><tspan
         id="tspan5271"
         y="804.81305"
         x="113.06943">choice</tspan></text>
    <path
       style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5287)"
       d="M 153.69849,657.61389 349.63836,768.19585"
       id="path5285" />
    <text
       id="text5986-6"
       y="757.49524"
       x="234.94315"
       style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       xml:space="preserve"><tspan
         id="tspan6311"
         y="757.49524"
         x="234.94315">forwards</tspan></text>
    <text
       id="text5986-6-6"
       y="778.14191"
       x="254.94092"
       style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       xml:space="preserve"><tspan
         id="tspan6311-3"
         y="778.14191"
         x="254.94092">message</tspan></text>
    <g
       id="g6878"
       transform="translate(0.06004375,-76.990808)">
      <text
         xml:space="preserve"
         style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
         x="465.68033"
         y="827.60321"
         id="text4867"><tspan
           id="tspan4869"
           x="465.68033"
           y="827.60321">start</tspan><tspan
           x="465.68033"
           y="843.22821"
           id="tspan4871">here</tspan></text>
      <path
         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker7330-7-0-5-4)"
         d="m 459.37559,825.56844 -12.48076,0.54967"
         id="path5510-3-3-2-3-5" />
    </g>
    <g
       id="g4407">
      <g
         transform="matrix(0.47633739,0,0,0.47633739,185.61463,916.51219)"
         id="g2159">
        <path
           d="m 4.25,4.4688 v 38.687 H 42.938 V 4.4688 L 4.25,4.4686 Z m 6.312,5.5622 H 36.625 V 37.625 H 10.562 Z"
           style="fill:#000000"
           id="path2161" />
        <path
           d="m 12.699,40.505 24.18,-28.87 M 14.152,14.23 36.286,36.259"
           style="fill:none;stroke:#d40000;stroke-width:9"
           id="path2163" />
      </g>
      <g
         transform="matrix(0.47633739,0,0,0.47633739,153.79663,916.74066)"
         id="layer1-2">
        <path
           d="m 4.25,4.4688 v 38.687 H 42.938 V 4.4688 L 4.25,4.4686 Z m 6.312,5.5622 H 36.625 V 37.625 H 10.562 Z"
           style="fill:#000000"
           id="rect2160" />
        <path
           d="M 16.039,15.645 21.898,32.485 43.247,3.379"
           style="fill:none;stroke:#08d400;stroke-width:9;stroke-opacity:1"
           id="path2170" />
      </g>
      <text
         xml:space="preserve"
         style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
         x="176.51477"
         y="936.37006"
         id="text7430-8"><tspan
           x="176.51477"
           y="936.37006"
           id="tspan4351-7"
           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:27.5px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold'">/</tspan></text>
    </g>
    <g
       transform="translate(-0.26450729)"
       id="g5018">
      <rect
         style="opacity:1;fill:#feffe9;fill-opacity:1;stroke:#000000;stroke-width:0.35984325;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
         id="rect7479-3"
         width="116.72582"
         height="21.736073"
         x="326.01208"
         y="608.08209" />
      <text
         xml:space="preserve"
         style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
         x="384.375"
         y="622.39862"
         id="text7481-67"><tspan
           style="font-size:12.5px;text-align:center;text-anchor:middle;stroke-width:1px"
           x="384.375"
           y="622.39862"
           id="tspan7485-5">message ID</tspan></text>
    </g>
    <g
       id="g5018-3"
       transform="translate(-165.40178,355.0638)">
      <rect
         style="opacity:1;fill:#feffe9;fill-opacity:1;stroke:#000000;stroke-width:0.35984325;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
         id="rect7479-3-5"
         width="116.72582"
         height="21.736073"
         x="326.01208"
         y="608.08209" />
      <text
         xml:space="preserve"
         style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
         x="384.375"
         y="622.39862"
         id="text7481-67-6"><tspan
           style="font-size:12.5px;text-align:center;text-anchor:middle;stroke-width:1px"
           x="384.375"
           y="622.39862"
           id="tspan7485-5-2">message (ID)</tspan></text>
    </g>
  </g>
</svg>