<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1135.9235677944357 479.06964259117524" width="1135.9235677944357" height="479.06964259117524">
  <!-- svg-source:excalidraw -->
  
  <defs>
    <style class="style-fonts">
      @font-face {
        font-family: "Virgil";
        src: url("https://unpkg.com/@excalidraw/excalidraw@0.14.0/dist/excalidraw-assets/Virgil.woff2");
      }
      @font-face {
        font-family: "Cascadia";
        src: url("https://unpkg.com/@excalidraw/excalidraw@0.14.0/dist/excalidraw-assets/Cascadia.woff2");
      }
    </style>
  </defs>
  <g stroke-linecap="round" transform="translate(770.9235677944356 103.46157671125496) rotate(0 177.5 122)"><path d="M32 0 M32 0 C91.97 1.82, 153.81 1.23, 323 0 M32 0 C96.93 2.51, 160.86 2.41, 323 0 M323 0 C345.03 -1.55, 353.07 11.75, 355 32 M323 0 C345.95 -1.79, 354.72 10.03, 355 32 M355 32 C353.56 93.02, 355.13 155.98, 355 212 M355 32 C353.8 75.79, 354.53 119.6, 355 212 M355 212 C353.26 232, 345.66 242.42, 323 244 M355 212 C354.78 234.77, 343.66 244.73, 323 244 M323 244 C254.54 243.44, 189.18 244.7, 32 244 M323 244 C207.86 243.91, 92.23 243.32, 32 244 M32 244 C9.3 242.04, 0.8 231.82, 0 212 M32 244 C10.62 245.48, 2.12 231.28, 0 212 M0 212 C0.15 150.62, 3.6 87.99, 0 32 M0 212 C0.7 156.71, 0.6 101.98, 0 32 M0 32 C-0.19 11.02, 10.95 0.3, 32 0 M0 32 C2.19 12.25, 10.35 1.56, 32 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(860.4235677944356 103.46157671125496) rotate(0 88 11.5)"><text x="88" y="17" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">cardboard.exe.xyz</text></g><g stroke-linecap="round" transform="translate(855.1082316286916 152.96919506949598) rotate(0 89.5 47.5)"><path d="M23.75 0 M23.75 0 C70.91 -1.59, 117.3 1.51, 155.25 0 M23.75 0 C75.33 -0.02, 127.55 0.62, 155.25 0 M155.25 0 C170.26 0.62, 180.5 8.99, 179 23.75 M155.25 0 C171.13 0.42, 179.02 7.81, 179 23.75 M179 23.75 C178.16 36.36, 178.77 46.63, 179 71.25 M179 23.75 C179.02 33.67, 180.12 44.07, 179 71.25 M179 71.25 C178.37 86.68, 170.16 94.19, 155.25 95 M179 71.25 C178.99 87.05, 173.29 95.05, 155.25 95 M155.25 95 C122.2 95.12, 88.32 95.86, 23.75 95 M155.25 95 C110.87 94.22, 66.48 93.64, 23.75 95 M23.75 95 C8.28 93.4, 1.2 88.63, 0 71.25 M23.75 95 C9.09 95.6, 1.73 86.92, 0 71.25 M0 71.25 C0.11 59.54, 0.81 49.93, 0 23.75 M0 71.25 C0.2 52.65, -0.26 35.99, 0 23.75 M0 23.75 C0.42 9.52, 6.74 -0.96, 23.75 0 M0 23.75 C1.36 7.76, 8.36 -1.52, 23.75 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(880.1082316286916 177.46919506949592) rotate(0 64.5 23)"><text x="64.5" y="17" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">HTTP Server</text><text x="64.5" y="40" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">port 8000</text></g><g stroke-linecap="round" transform="translate(10 136.89243136639018) rotate(0 96.0154853396372 50.999999999999986)"><path d="M25.5 0 M25.5 0 C73.2 0.5, 119.62 0.01, 166.53 0 M25.5 0 C81.72 1.61, 136.94 2.07, 166.53 0 M166.53 0 C185.34 0.57, 192.29 7.88, 192.03 25.5 M166.53 0 C185.24 1.61, 190.25 6.56, 192.03 25.5 M192.03 25.5 C191.28 38.96, 191.76 51.61, 192.03 76.5 M192.03 25.5 C191.82 44.28, 191.27 64, 192.03 76.5 M192.03 76.5 C190.06 94.77, 183.89 102.37, 166.53 102 M192.03 76.5 C189.9 92.46, 185.5 100.83, 166.53 102 M166.53 102 C114.18 101.04, 58.9 99.31, 25.5 102 M166.53 102 C136.67 104.3, 105.28 103.56, 25.5 102 M25.5 102 C7.29 102.26, 1.68 94.47, 0 76.5 M25.5 102 C8.41 103.04, -1.33 94.41, 0 76.5 M0 76.5 C0.09 64.48, -0.08 50.09, 0 25.5 M0 76.5 C0.07 57.35, 0.26 36.64, 0 25.5 M0 25.5 C1.92 9.43, 8.54 -1.97, 25.5 0 M0 25.5 C1.33 10.35, 10.01 -1.26, 25.5 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(30.015485339637166 141.89243136639018) rotate(0 76 34.499999999999986)"><text x="76" y="17" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">User</text><text x="76" y="40" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">(logged in,</text><text x="76" y="63" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">in this example)</text></g><g mask="url(#mask-wzyzVTZj23H2shSebIFYg)" stroke-linecap="round"><g transform="translate(173.62565568716718 242.3445390563828) rotate(0 120.9890765785874 68.13469210286783)"><path d="M0.04 1.06 C19.14 23.49, 74.77 125.18, 115.33 134.82 C155.88 144.47, 222 71.77, 243.38 58.94 M-1.4 0.57 C18.03 22.63, 77.08 123.59, 117.73 132.99 C158.38 142.4, 221.48 69.38, 242.5 57" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(173.62565568716718 242.3445390563828) rotate(0 120.9890765785874 68.13469210286783)"><path d="M229.11 81.91 C233.7 73.19, 239.54 64.21, 241.95 58.92 M227.92 83.7 C233.25 73.52, 238.37 65.78, 241.75 56.2" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(173.62565568716718 242.3445390563828) rotate(0 120.9890765785874 68.13469210286783)"><path d="M216.01 66.11 C225.36 63.09, 235.92 59.82, 241.95 58.92 M214.83 67.89 C224.7 63.33, 234.35 61.05, 241.75 56.2" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-wzyzVTZj23H2shSebIFYg"><rect x="0" y="0" fill="#fff" width="517.21854191064" height="476.6136652965794"></rect><rect x="201.540914633167" y="342.1136652965795" fill="#000" width="176" height="69" opacity="1"></rect></mask><g transform="translate(201.540914633167 342.1136652965794) rotate(0 93.07381763258758 -31.634434137328782)"><text x="0" y="17" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="start" style="white-space: pre;" direction="ltr">GET /</text><text x="0" y="40" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="start" style="white-space: pre;" direction="ltr">Host: </text><text x="0" y="63" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="start" style="white-space: pre;" direction="ltr">cardboard.exe.xyz</text></g><g stroke-linecap="round" transform="translate(329.9465886179289 99.38464725937928) rotate(0 177.5 122)"><path d="M32 0 M32 0 C105.06 0.4, 177.4 0.16, 323 0 M32 0 C133.49 -0.49, 234.46 -0.27, 323 0 M323 0 C345.75 -0.7, 356.85 9.22, 355 32 M323 0 C344.41 -0.04, 353.84 9.57, 355 32 M355 32 C352.71 69.91, 353.12 107.51, 355 212 M355 32 C352.92 104.58, 353.88 175.66, 355 212 M355 212 C356.64 234.06, 345.89 243.73, 323 244 M355 212 C356.28 231.12, 343.96 244.04, 323 244 M323 244 C259.9 243.88, 195.7 244.31, 32 244 M323 244 C226.6 244.91, 129.64 245.91, 32 244 M32 244 C11.81 243.98, 1.8 232.14, 0 212 M32 244 C12.38 245.13, 2.02 234.31, 0 212 M0 212 C-2.2 147.87, -1.31 86.85, 0 32 M0 212 C1.91 147.5, 1.05 83.71, 0 32 M0 32 C-1.55 8.86, 11.83 -1.74, 32 0 M0 32 C0.54 11.78, 10.38 -2.26, 32 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(431.9465886179289 99.38464725937928) rotate(0 75.5 11.5)"><text x="75.5" y="17" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">exe.dev daemon</text></g><g stroke-linecap="round" transform="translate(378.2619247836717 198.8771117755232) rotate(0 90.54624883294903 51)"><path d="M25.5 0 M25.5 0 C57.35 -0.35, 92.61 2.54, 155.59 0 M25.5 0 C64.36 -1.79, 101.14 -0.71, 155.59 0 M155.59 0 C172.3 -0.65, 181.19 7.16, 181.09 25.5 M155.59 0 C170.59 0.66, 182.52 9.29, 181.09 25.5 M181.09 25.5 C181.37 39.26, 182.12 55.37, 181.09 76.5 M181.09 25.5 C180 40.81, 180.23 56.02, 181.09 76.5 M181.09 76.5 C179.31 93.9, 172.22 101.69, 155.59 102 M181.09 76.5 C181.99 93.56, 173.63 103.3, 155.59 102 M155.59 102 C101.91 100.12, 52.97 103.72, 25.5 102 M155.59 102 C112.48 101.65, 68.36 103.07, 25.5 102 M25.5 102 C9.2 100.38, -1.33 93.41, 0 76.5 M25.5 102 C6.75 99.96, -0.9 93.91, 0 76.5 M0 76.5 C0.09 62.11, -0.87 45.07, 0 25.5 M0 76.5 C0.23 64.45, 0.81 54.49, 0 25.5 M0 25.5 C1.85 6.91, 6.7 -1.42, 25.5 0 M0 25.5 C1.37 7.31, 7.87 -0.8, 25.5 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(389.80817361662076 203.8771117755232) rotate(0 79 46)"><text x="79" y="17" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">proxy service on</text><text x="79" y="40" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr"></text><text x="79" y="63" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">HTTPS Server</text><text x="79" y="86" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">port 443</text></g><g mask="url(#mask-T2LmUZso20hOCQK8Z274k)" stroke-linecap="round"><g transform="translate(506.4277362954019 302.1849124574112) rotate(0 204.0442075650304 28.508342649921303)"><path d="M0.45 0.38 C32.34 18.83, 122.72 118.41, 190.79 109.77 C258.86 101.13, 372.58 -24.35, 408.87 -51.47 M-0.78 -0.46 C31.56 17.69, 125 116.65, 193.15 107.85 C261.29 99.05, 372.2 -26.62, 408.1 -53.28" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(506.4277362954019 302.1849124574112) rotate(0 204.0442075650304 28.508342649921303)"><path d="M394.78 -27.87 C398.52 -33.51, 403.09 -40.83, 407.26 -52.58 M393.61 -27.58 C399.24 -37.46, 404.79 -47.32, 408.27 -52.55" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(506.4277362954019 302.1849124574112) rotate(0 204.0442075650304 28.508342649921303)"><path d="M380.97 -43.06 C388.09 -44.9, 396.15 -48.39, 407.26 -52.58 M379.8 -42.76 C391.01 -46.62, 401.99 -50.5, 408.27 -52.55" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-T2LmUZso20hOCQK8Z274k"><rect x="0" y="0" fill="#fff" width="1015.2993755389904" height="564.0524169341134"></rect><rect x="562.9084139523376" y="354.06964259117524" fill="#000" width="270" height="115" opacity="1"></rect></mask><g transform="translate(562.9084139523375 354.0696425911752) rotate(0 147.5635299080948 -23.376387483842677)"><text x="0" y="17" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="start" style="white-space: pre;" direction="ltr">(over an encrypted channel)</text><text x="0" y="40" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="start" style="white-space: pre;" direction="ltr">GET /</text><text x="0" y="63" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="start" style="white-space: pre;" direction="ltr">Host: cardboard.exe.xyz</text><text x="0" y="86" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="start" style="white-space: pre;" direction="ltr">X-Exedev-UserId: ...</text><text x="0" y="109" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="start" style="white-space: pre;" direction="ltr">X-Exedev-Email: ...</text></g><g transform="translate(234.84638971940365 10) rotate(0 243.5 25)"><text x="0" y="18" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="start" style="white-space: pre;" direction="ltr">exe.dev terminates TLS and proxies to your box,</text><text x="0" y="43" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="start" style="white-space: pre;" direction="ltr">including auth headers</text></g></svg>