Clean commit: remove all heavy binaries and history

This commit is contained in:
2026-09-28 17:16:09 +07:00
commit fdcc5dde69
44 changed files with 4644 additions and 0 deletions

394
assets/images/app.svg Executable file
View File

@@ -0,0 +1,394 @@
<svg version="1.1" id="OpenSpeedtest" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
class="openSpeedtestApp">
<symbol id="logo" viewBox="0 0 262.79 50.38">
<image xlink:href="assets/images/logoMKT.png" x="106.2" y="0" width="50.38" height="50.38" />
<rect fill="transparent" x="0" y="0" width="265" height="60" />
<title>SpeedTest by Megakreasitech™</title>
</symbol>
<symbol id="mainGaugebg" viewBox="0 0 295.93 270.18">
<path fill="none" d="M64.32,256.41a137,137,0,1,1,192.09-24.8l-.07.09a134.45,134.45,0,0,1-24.71,24.71" />
</symbol>
<symbol id="mainGaugeBlue" viewBox="0 0 295.93 270.18">
<path fill="none" d="M64.32,256.41a137,137,0,1,1,192.09-24.8l-.07.09a134.45,134.45,0,0,1-24.71,24.71" />
</symbol>
<symbol id="mainGaugeWhite" viewBox="0 0 295.93 270.18">
<path fill="none" d="M64.32,256.41a137,137,0,1,1,192.09-24.8l-.07.09a134.45,134.45,0,0,1-24.71,24.71" />
</symbol>
<symbol id="oDoMeter" viewBox="0 0 295.93 270.18">
<text transform="translate(76.34 264.28) scale(0.9 1)">0</text>
<text transform="translate(23.81 164.6) scale(0.9 1)">.5</text>
<text transform="translate(50.01 80.11) scale(0.9 1)">1</text>
<text transform="translate(140.58 36.04) scale(0.9 1)">10</text>
<text transform="translate(220.43 79.11) scale(0.9 1)">100</text>
<text transform="translate(246.71 164.6) scale(0.9 1)">500</text>
<text id="oDoTopSpeed" class="oDoTop-Speed" transform="translate(220.71 265.99) scale(0.9 1)">1000+</text>
<text id="oDoLiveSpeed" class="oDoLive-Speed" transform="translate(150 150) scale(1 1)">...</text>
<text id="oDoLiveStatus" class="oDoLive-Status" transform="translate(151 170) scale(1 1)"></text>
</symbol>
<symbol id="progressBar" viewBox="0 0 293.53 18.38">
<defs>
<symbol id="personLeft" class="uiBg" viewBox="0 0 33.46 30.9">
<path
d="M32.7,4.8a7.81,7.81,0,0,1-4.1,2.8,61.42,61.42,0,0,0-5.7,2.3s-.1.3-.4,1.3-.9.6-.9.6v1.8a6.15,6.15,0,0,1,1.2,1.8,14.72,14.72,0,0,0,.8,1.7h.5c.5,0,.7,1.9.8,3.2s-1.1.8-1.1.8v3.2c0,1.9-.5,2.8-2.3,4.8s-4.7,1.8-4.7,1.8-3.1.1-4.7-1.8-2.3-3-2.3-4.8V21.1s-1.2.5-1.1-.8.3-3.2.8-3.2H10s.3-.6.8-1.7A9.62,9.62,0,0,1,12,13.6V11.8s-.8.4-.9-.6a2.26,2.26,0,0,0-.4-1.3A61.42,61.42,0,0,0,5,7.6,7.41,7.41,0,0,1,.9,4.8C.2,3.6,0,0,0,0H33.4A11.7,11.7,0,0,1,32.7,4.8Z" />
</symbol>
<symbol id="progressElement" class="uiBg" viewBox="0 0 409.31 10.48">
<line id="progressbg" class="progressbg" x1="5" y1="5" x2="405" y2="5"></line>
</symbol>
<symbol id="doc" class="uiBg" viewBox="0 0 36.8 31.6">
<path d="M0,31.6V21.9H36.8v9.7Zm15.1-6H5.2V28h9.9Zm16.5.3a.9.9,0,1,0,.9.9A.9.9,0,0,0,31.6,25.9Z" />
<path d="M0,20.6V11.1H36.8v9.5Zm15.1-6H5.2v2.2h9.9Zm16.5.2a.9.9,0,1,0,.9.9A.9.9,0,0,0,31.6,14.8Z" />
<path d="M0,9.5V0H36.8V9.5ZM15.1,3.6H5.2V5.9h9.9Zm16.5.2a.9.9,0,1,0,.9.9A.9.9,0,0,0,31.6,3.8Z" />
</symbol>
</defs>
<g id="Progress">
<g>
<use width="33.46" height="30.9" transform="matrix(0.57, 0, 0, -0.57, 0, 17.49)" xlink:href="#personLeft" />
<use width="409.31" height="10.48" transform="matrix(0.57, 0, 0, -0.57, 28.35, 13.39)"
xlink:href="#progressElement" />
<use width="36.8" height="31.6" transform="matrix(0.58, 0, 0, -0.58, 272.2, 18.38)" xlink:href="#doc" />
</g>
</g>
</symbol>
<symbol id="upSymbol" viewBox="0 0 32.21 41.62">
<g>
<path d="M2.71,26H9.55V38.55a2.93,2.93,0,0,0,2.78,3.07h7.13a2.94,2.94,0,0,0,2.78-3.07V26h6.84L15.89,8.8Z" />
<rect width="32.21" height="3.41" />
</g>
</symbol>
<symbol id="downSymbol" viewBox="0 0 32.21 41.62">
<g>
<path
d="M29.51,15.62H22.66V3.08A2.94,2.94,0,0,0,19.88,0H12.76A2.94,2.94,0,0,0,10,3.08V15.62H3.14l13.18,17.2Z" />
<rect y="38.21" width="32.21" height="3.41" />
</g>
</symbol>
<symbol id="resultCard" viewBox="0 0 278.13 85.49">
<g>
<rect width="278.13" height="85.49" rx="16" ry="16" />
</g>
</symbol>
<symbol id="resultCardMob" viewBox="0 0 88.1 65.79">
<g>
<rect width="88.1" height="65.79" rx="10" ry="10" />
</g>
</symbol>
<symbol id="downloadRc1" viewBox="0 0 66.93 13.85">
<g>
<text transform="translate(0 10.52)" class="rtext">DOWNLOAD</text>
</g>
</symbol>
<symbol id="uploadRc2" viewBox="0 0 46.73 13.85">
<g>
<text transform="translate(0 10.52)" class="rtext">UPLOAD</text>
</g>
</symbol>
<symbol id="pingSymbol" viewBox="0 0 14.28 14.28">
<g>
<path
d="M13.92.64a.55.55,0,0,0-.65.13L12.06,2A7.21,7.21,0,0,0,9.79.52a7,7,0,0,0-5.42,0,7,7,0,0,0-3.8,3.8,7,7,0,0,0,0,5.54,7.23,7.23,0,0,0,1.52,2.28,7.25,7.25,0,0,0,2.28,1.53,6.89,6.89,0,0,0,2.77.56,7.12,7.12,0,0,0,5.5-2.57.31.31,0,0,0,.07-.21.23.23,0,0,0-.09-.19L11.35,10a.36.36,0,0,0-.24-.09.27.27,0,0,0-.21.11,4.61,4.61,0,0,1-1.67,1.37,4.68,4.68,0,0,1-2.09.48,4.75,4.75,0,0,1-3.36-1.39A4.84,4.84,0,0,1,2.76,9a4.68,4.68,0,0,1-.38-1.85A4.63,4.63,0,0,1,2.76,5.3,4.74,4.74,0,0,1,5.3,2.76a4.72,4.72,0,0,1,5.09.9L9.1,4.94A.54.54,0,0,0,9,5.58.56.56,0,0,0,9.52,6h4.17a.61.61,0,0,0,.42-.17.57.57,0,0,0,.17-.42V1.19a.56.56,0,0,0-.36-.55Z"
style="fill: #14b0fe" />
</g>
</symbol>
<symbol id="pingRc3" viewBox="0 0 28.43 13.85">
<g>
<text transform="translate(0 10.52)" class="rtext">PING</text>
</g>
</symbol>
<symbol id="jitterRc3" viewBox="0 0 39.95 13.85">
<text class="rtext" transform="translate(0 9.64)">JITTER</text>
</symbol>
<symbol id="downResultC1" viewBox="0 0 53.35 39.8">
<text id="downResult" transform="translate(0 20.07)" class="rtextnum">---</text>
<text x="0" y="35" class="rtextmbms">Mbps</text>
</symbol>
<symbol id="upResultC2" viewBox="0 0 53.35 39.8">
<text id="upRestxt" transform="translate(0 20.07)" class="rtextnum">---</text>
<text x="0" y="36.09" class="rtextmbms">Mbps</text>
</symbol>
<symbol id="pingResultC3" viewBox="0 0 40.01 39.79">
<text transform="translate(0 20.07)" id="pingResult" class="rtextnum">--</text>
<text x="0" y="35" class="rtextmbms">ms</text>
</symbol>
<symbol id="jitterResultC3" viewBox="0 0 21.99 39.79">
<text id="jitterDesk" transform="translate(2.33 20.07)" class="rtextnum">--</text>
<text x="2" y="35" xml:space="preserve" class="rtextmbms">ms</text>
</symbol>
<symbol style="fill: url(#gradient)" id="graphc1" viewBox="0 0 200 100">
<polygon
points="0,50 0.00,16.91 3.51,43.13 7.03,8.17 10.54,23.80 14.05,49.71 17.57,47.57 21.08,5.73 24.59,18.61 28.11,10.03 31.62,29.77 35.14,42.97 38.65,42.85 42.16,44.34 45.68,8.71 49.19,2.56 52.70,16.48 56.22,1.10 59.73,47.04 63.24,34.75 66.76,48.00 70.27,23.19 73.78,11.62 77.30,15.34 80.81,49.09 84.32,42.92 87.84,42.99 91.35,38.99 94.86,5.15 98.38,47.27 101.89,49.66 105.41,16.49 108.92,29.03 112.43,19.89 115.95,47.80 119.46,48.13 122.97,30.92 126.49,17.38 130.00,9.27 130,50"
class="line"></polygon>
</symbol>
<symbol style="fill: url(#gradient)" id="graphc2" viewBox="0 0 200 100">
<polygon
points="0,50 0.00,16.91 3.51,43.13 7.03,8.17 10.54,23.80 14.05,49.71 17.57,47.57 21.08,5.73 24.59,18.61 28.11,10.03 31.62,29.77 35.14,42.97 38.65,42.85 42.16,44.34 45.68,8.71 49.19,2.56 52.70,16.48 56.22,1.10 59.73,47.04 63.24,34.75 66.76,48.00 70.27,23.19 73.78,11.62 77.30,15.34 80.81,49.09 84.32,42.92 87.84,42.99 91.35,38.99 94.86,5.15 98.38,47.27 101.89,49.66 105.41,16.49 108.92,29.03 112.43,19.89 115.95,47.80 119.46,48.13 122.97,30.92 126.49,17.38 130.00,9.27 130,50"
class="line2"></polygon>
</symbol>
<symbol id="jitterMob" viewBox="0 0 58.1 35.77">
<text id="pingMobres" transform="translate(11.07 18.05)" class="rtextnum">--</text>
<text x="-8" y="33.46" class="rtextmbms">Jitter</text>
<text id="JitterResultMon" x="17" y="33.46" class="jitter-Mob">--</text>
<text id="JitterResultms" x="36" y="33.46" class="rtextmbms">ms</text>
</symbol>
<symbol id="settings" viewBox="0 0 100 125">
<rect fill="transparent" x="0" y="25" width="100" height="50" />
<path d="M36.43,29.64,9.29,50,36.43,70.36v6.78L2.5,56.79V43.21L36.43,22.86Z" />
<path d="M63.57,70.36,90.71,50,63.57,29.64V22.86L97.5,43.21V56.79L63.57,77.14Z" />
<circle cx="29.64" cy="50" r="6.79" />
<circle cx="50" cy="50" r="6.79" />
<circle cx="70.36" cy="50" r="6.79" />
</symbol>
<symbol id="playButton" style="fill: #eaeaea" viewBox="0 0 191.255 191.255">
<rect width="180" height="90" rx="45" ry="45" class="startButton" />
<text class="buttonTxt" x="90" y="60">Start</text>
</symbol>
<symbol id="introProgress" viewBox="0 0 409.31 10.48">
<line x1="5" y1="5" x2="405" y2="5"></line>
</symbol>
<symbol id="ConnectError" viewBox="0 0 489.6 489.6">
<g>
<g>
<path d="M179.6,235.6c-33.7,10.3-65.5,28.5-92.2,55.1l46.6,46.6c13.9-13.9,30.1-24.8,47.6-32.5L179.6,235.6z" />
<path d="M175.8,109C111.3,122,49.9,153.4,0,203.3l46.6,46.6c37.5-37.5,83.1-61.9,131.2-73.7L175.8,109z" />
<path d="M313.8,109l-2,67.3c48.1,11.8,93.7,36.2,131.2,73.7l46.6-46.6C439.8,153.4,378.3,122,313.8,109z" />
<path d="M307.9,304.8c17.5,7.7,33.7,18.6,47.7,32.6l46.6-46.6c-26.6-26.6-58.5-44.9-92.2-55.2L307.9,304.8z" />
</g>
<circle cx="244.8" cy="403.2" r="40" />
<g>
<path d="M260.6,330.4h-31.7c-8.3,0-15.1-6.6-15.3-14.9L206,62.2c-0.3-8.6,6.7-15.8,15.3-15.8h47c8.6,0,15.6,7.1,15.3,15.8
l-7.7,253.3C275.7,323.8,268.9,330.4,260.6,330.4z" />
</g>
</g>
<title>Network Error</title>
</symbol>
<symbol class="Your-IP" viewBox="0 0 300 299.12">
<text id="YourIP" transform="translate(140 228) scale(.8 .8)">SpeedTest by Megakreasitech™</text>
</symbol>
<symbol id="light" viewBox="0 0 512 512">
<g>
<path
d="M256,108.936c-81.091,0-147.064,65.973-147.064,147.064S174.909,403.064,256,403.064S403.064,337.091,403.064,256
S337.091,108.936,256,108.936z M256,370.383c-63.071,0-114.383-51.312-114.383-114.383c0-63.071,51.312-114.383,114.383-114.383
c63.071,0,114.383,51.312,114.383,114.383C370.383,319.071,319.071,370.383,256,370.383z"
/>
<path
d="M256,83.708c9.024,0,16.34-7.316,16.34-16.34V16.34C272.34,7.316,265.024,0,256,0c-9.024,0-16.34,7.316-16.34,16.34
v51.027C239.66,76.391,246.976,83.708,256,83.708z"
/>
<path
d="M256,428.292c-9.024,0-16.34,7.316-16.34,16.34v51.027c0,9.024,7.316,16.34,16.34,16.34c9.024,0,16.34-7.316,16.34-16.34
v-51.027C272.34,435.609,265.024,428.292,256,428.292z"
/>
<path
d="M111.062,134.171c6.38,6.381,16.727,6.381,23.109,0c6.381-6.38,6.381-16.727,0-23.109L98.089,74.981
c-6.38-6.381-16.727-6.381-23.109,0c-6.381,6.38-6.381,16.727,0,23.109L111.062,134.171z"
/>
<path
d="M400.938,377.829c-6.38-6.381-16.727-6.38-23.109,0c-6.381,6.38-6.381,16.727,0,23.109l36.081,36.082
c6.38,6.382,16.727,6.382,23.109,0c6.382-6.38,6.382-16.727,0-23.109L400.938,377.829z"
/>
<path
d="M83.708,256c0-9.024-7.316-16.34-16.34-16.34H16.34C7.316,239.66,0,246.976,0,256c0,9.024,7.316,16.34,16.34,16.34
h51.027C76.391,272.34,83.708,265.024,83.708,256z"
/>
<path
d="M495.66,239.66h-51.027c-9.024,0-16.34,7.316-16.34,16.34c0,9.024,7.316,16.34,16.34,16.34h51.027
c9.024,0,16.34-7.316,16.34-16.34C512,246.976,504.684,239.66,495.66,239.66z"
/>
<path
d="M111.062,377.829l-36.081,36.082c-6.381,6.382-6.381,16.727,0,23.109c6.38,6.382,16.727,6.383,23.109,0l36.081-36.082
c6.381-6.381,6.381-16.727,0-23.109C127.79,371.447,117.443,371.447,111.062,377.829z"
/>
<path
d="M400.938,134.171l36.081-36.082c6.382-6.381,6.382-16.727,0-23.109c-6.38-6.381-16.727-6.381-23.109,0l-36.081,36.082
c-6.381,6.381-6.381,16.727,0,23.109C384.21,140.552,394.557,140.553,400.938,134.171z"
/>
</g>
<rect fill="none" width="512" cursor="pointer" pointer-events="visible" height="512"></rect>
</symbol>
<symbol id="dark" viewBox="0 0 1024 1024">
<path
d="M524.8 938.666667h-4.266667a439.893333 439.893333 0 0 1-313.173333-134.4 446.293333 446.293333 0 0 1-11.093333-597.333334 432.213333 432.213333 0 0 1 170.666666-116.906666 42.666667 42.666667 0 0 1 45.226667 9.386666 42.666667 42.666667 0 0 1 10.24 42.666667 358.4 358.4 0 0 0 82.773333 375.893333 361.386667 361.386667 0 0 0 376.746667 82.773334 42.666667 42.666667 0 0 1 54.186667 55.04A433.493333 433.493333 0 0 1 836.266667 810.666667a438.613333 438.613333 0 0 1-311.466667 128z"
/>
</symbol>
<a id="resultsData">
<svg class="Desktop" viewBox="0 0 586 346">
<title id="title1">Megakreasitech Internal TestSpeed by OpenSpeedTest™</title>
<g id="UI-Desk">
<use id="mainGaugebg-Desk" class="main-Gaugebg" xlink:href="#mainGaugebg" x="10.28" y="36.11" width="273.94" height="245.39"></use>
<use id="mainGaugeBlue-Desk" class="main-GaugeBlue" xlink:href="#mainGaugeBlue" x="10.28" y="36.11" width="273.94" height="245.39"></use>
<use id="mainGaugeWhite-Desk" class="main-GaugeWhite" xlink:href="#mainGaugeWhite" x="10.28" y="36.11" width="273.94" height="245.39"></use>
<use xlink:href="#resultCard" class="Cards" x="307.4" y="31" width="278.1" height="85.5">
<title id="title1">The download speed is how fast you can pull data from the server to you in the form of images, videos, text and more. Activities such as listening to music on Spotify, downloading large files or streaming videos on Netflix all require you to download data.</title>
</use>
<use xlink:href="#resultCard" class="Cards" x="307.4" y="129.3" width="278.1" height="85.5">
<title id="title1">The upload speed is how fast you send data from you to others in the form of images, videos, text and more. Activities such as uploading to YouTube or Sending email, playing live games like PubG, Voice and Video calling a friend require fast upload speeds for you to send data to someone else’s server.</title>
</use>
<use xlink:href="#resultCard" class="Cards" x="307.4" y="228.5" width="278.1" height="85.5">
<title id="title1">Ping "Round-trip time" is more or less well defined as the network delay from point A to B and back. This is the sum of all encoding, queueing, processing, decoding, and propagation delays in both directions. Essentially, it's the delay when A may be expecting an answer from B for a request that requires very little processing. A fast ping means a more responsive connection, especially in applications where timing is everything (like video games). Ping is measured in Milliseconds (ms). Jitter is simply the difference in Ping "Round-trip time" . In other words, jitter is measuring time difference in packet inter-arrival time. Jitter helps diagnose internet connection stability. The higher the jitter value, the worse the stability of the connection.</title>
</use>
<use id="downSymbolDesk" xlink:href="#downSymbol" class="Desktop" x="133" y="99" width="32.21" height="41.62"></use>
<use id="upSymbolDesk" xlink:href="#upSymbol" class="Desktop" x="133" y="99" width="32.21" height="41.62"></use>
<use id="ConnectErrorDesk" xlink:href="#ConnectError" class="ConnectError" x="135" y="107.8" width="32.21" height="41.62"></use>
<use class="oDo-Meter" xlink:href="#oDoMeter" x="10.28" y="36.11" width="273.94" height="245.39"></use>
<use xlink:href="#progressBar" x="1" y="295" width="293.53" height="18.38"></use>
<use id="progressStatus-Desk" class="intro-Progress" xlink:href="#introProgress" x="29" y="295" width="234" height="21"></use>
<use xlink:href="#downloadRc1" x="335.05" y="50.28" width="67" height="16">
<title id="title1">Download speed is measured in megabits per second (Mbps).</title>
</use>
<use xlink:href="#uploadRc2" x="345.33" y="145.2" width="47" height="16">
<title id="title1">Upload speed is measured in megabits per second (Mbps).</title>
</use>
<use xlink:href="#pingSymbol" x="351.4" y="243.8" width="14.3" height="14.4"></use>
<use xlink:href="#pingSymbol" x="481.3" y="244.6" width="14.33" height="14.4"></use>
<use xlink:href="#pingRc3" x="367.01" y="244.68" width="28" height="16">
<title id="title1">Ping is measured in Milliseconds (ms).</title>
</use>
<use xlink:href="#jitterRc3" x="495.61" y="246.3" width="39.95" height="13.85">
<title id="title1">Jitter is measured in Milliseconds (ms).</title>
</use>
<use xlink:href="#upSymbol" class="Symbol" x="329" y="146.5" width="11.8" height="13.9"></use>
<use xlink:href="#downSymbol" class="Symbol" x="318.7" y="51.9" width="11.8" height="13.8"></use>
<use xlink:href="#graphc2" x="427.84" y="134" width="200" height="135">
<title id="title1">Shows you real-time network traffic graph for Upload!</title>
</use>
<use xlink:href="#graphc1" x="427.84" y="35" width="200" height="135">
<title id="title1">Shows you real-time network traffic graph for Download!</title>
</use>
<use xlink:href="#downResultC1" x="298" y="67.21" width="200" height="45.1">
<title id="title1">Your download speed!</title>
</use>
<use xlink:href="#upResultC2" x="298" y="162.13" width="200" height="45.1">
<title id="title1">Your upload speed!</title>
</use>
<use xlink:href="#pingResultC3" x="303.73" y="261.55" width="200" height="45.1">
<title id="title1">Your ping!</title>
</use>
<use xlink:href="#jitterResultC3" x="420.04" y="262.17" width="200" height="45.1">
<title id="title1">Your jitter!</title>
</use>
</g>
<g id="intro-Desk">
<use id="logo-Desk" xlink:href="#logo" x="35" y="140" width="222.8" height="50.22"></use>
<use id="deskStart" class="deskStart" xlink:href="#mainGaugebg" x="10.28" y="36.11" width="273.94" height="245.39"></use>
<use xlink:href="#resultCard" class="Cards" x="307.4" y="31" width="278.1" height="85.5"></use>
<use xlink:href="#resultCard" class="Cards" x="307.4" y="228.5" width="278.1" height="85.5"></use>
<use xlink:href="#resultCard" class="Cards" x="307.4" y="129.3" width="278.1" height="85.5"></use>
<use xlink:href="#downloadRc1" x="335.05" y="50.28" width="67" height="16">
<title id="title1">Download speed is measured in megabits per second (Mbps).</title>
</use>
<use xlink:href="#uploadRc2" x="345.33" y="145.2" width="47" height="16">
<title id="title1">Upload speed is measured in megabits per second (Mbps).</title>
</use>
<use xlink:href="#pingSymbol" x="351.4" y="243.8" width="14.3" height="14.4"></use>
<use xlink:href="#pingSymbol" x="481.3" y="244.6" width="14.33" height="14.4"></use>
<use xlink:href="#pingRc3" x="367.01" y="244.68" width="28" height="16">
<title id="title1">Ping is measured in Milliseconds (ms).</title>
</use>
<use xlink:href="#jitterRc3" x="495.61" y="246.3" width="39.95" height="13.85">
<title id="title1">Jitter is measured in Milliseconds (ms).</title>
</use>
<use xlink:href="#upSymbol" class="Symbol" x="329" y="146.5" width="11.8" height="13.9"></use>
<use xlink:href="#downSymbol" class="Symbol" x="318.7" y="51.9" width="11.8" height="13.8"></use>
<use xlink:href="#graphc2" x="427.84" y="134" width="200" height="135">
<title id="title1">Shows you real-time network traffic graph for Upload!</title>
</use>
<use xlink:href="#graphc1" x="427.84" y="35" width="200" height="135">
<title id="title1">Shows you real-time network traffic graph for Download!</title>
</use>
<use xlink:href="#downResultC1" x="298" y="67.21" width="200" height="45.1">
<title id="title1">Your download speed!</title>
</use>
<use xlink:href="#upResultC2" x="298" y="162.13" width="200" height="45.1">
<title id="title1">Your upload speed!</title>
</use>
<use xlink:href="#pingResultC3" x="303.73" y="261.55" width="200" height="45.1">
<title id="title1">Your ping!</title>
</use>
<use xlink:href="#jitterResultC3" x="420.04" y="262.17" width="200" height="45.1">
<title id="title1">Your jitter!</title>
</use>
<use id="nightmode" class="darkmode" onclick="toggleSkin()" xlink:href="#dark" x="10" y="25" width="30" height="30"></use>
<use id="daymode" class="darkmode" onclick="toggleSkin()" xlink:href="#light" x="10" y="25" width="30" height="30"></use>
<use id="startButtonDesk" class="startButton" xlink:href="#playButton" x="125" y="300.6" width="50.2" height="50.2">
<title id="title1">Click here to Run a Speed Test! Or Press "Enter"</title>
</use>
<use id="settingsDesk" class="Startsettings" xlink:href="#settings" x="100" y="260" width="100" height="40">
<title id="title1">Options</title>
</use>
<use class="Desktop" id="ipDesk" xlink:href="#YourIP" x="7" y="70"></use>
</g>
</svg>
<svg class="Mobile" viewBox="0 0 295.9 363.3">
<title id="title1">Megakreasitech Internal TestSpeed by OpenSpeedTest™</title>
<g id="UI-Mob">
<use id="mainGaugebg-Mob" class="main-Gaugebg" xlink:href="#mainGaugebg" x="11.18" y="12" width="273.94" height="245.39"></use>
<use id="mainGaugeBlue-Mob" class="main-GaugeBlue" xlink:href="#mainGaugeBlue" x="11.18" y="12" width="273.94" height="245.39"></use>
<use id="mainGaugeWhite-Mob" class="main-GaugeWhite" xlink:href="#mainGaugeWhite" x="11.18" y="12" width="273.94" height="245.39"></use>
<use xlink:href="#resultCardMob" class="Cards" x="1" y="297.52" width="88.1" height="65.8">
<title id="title1">The download speed is how fast you can pull data from the server to you in the form of images, videos, text and more. Activities such as listening to music on Spotify, downloading large files or streaming videos on Netflix all require you to download data.</title>
</use>
<use xlink:href="#resultCardMob" class="Cards" x="104.1" y="297.52" width="88.1" height="65.8">
<title id="title1">The upload speed is how fast you send data from you to others in the form of images, videos, text and more. Activities such as uploading to YouTube or Sending email, playing live games like PubG, Voice and Video calling a friend require fast upload speeds for you to send data to someone else’s server.</title>
</use>
<use xlink:href="#resultCardMob" class="Cards" x="207.1" y="297.52" width="88.1" height="65.8">
<title id="title1">Ping "Round-trip time" is more or less well defined as the network delay from point A to B and back. This is the sum of all encoding, queueing, processing, decoding, and propagation delays in both directions. Essentially, it's the delay when A may be expecting an answer from B for a request that requires very little processing. A fast ping means a more responsive connection, especially in applications where timing is everything (like video games). Ping is measured in Milliseconds (ms). Jitter is simply the difference in Ping "Round-trip time" . In other words, jitter is measuring time difference in packet inter-arrival time. Jitter helps diagnose internet connection stability. The higher the jitter value, the worse the stability of the connection.</title>
</use>
<use id="upSymbolMob" xlink:href="#upSymbol" class="Mobile" x="134" y="73" width="32.21" height="41.62"></use>
<use id="downSymbolMob" xlink:href="#downSymbol" class="Mobile" x="134" y="73" width="32.21" height="41.62"></use>
<use id="ConnectErrorMob" xlink:href="#ConnectError" class="ConnectError" x="135.9" y="74.02" width="32.21" height="41.62"></use>
<use class="oDo-Meter" xlink:href="#oDoMeter" x="11.18" y="12" width="273.94" height="245.39"></use>
<use xlink:href="#progressBar" x="1.9" y="272.08" width="293.53" height="18.38"></use>
<use id="progressStatus-Mob" class="intro-Progress" xlink:href="#introProgress" x="29" y="272" width="234.5" height="21.5"></use>
<use xlink:href="#downloadRc1" x="22.36" y="301.63" width="60" height="15">
<title id="title1">Download speed is measured in megabits per second (Mbps).</title>
</use>
<use xlink:href="#uploadRc2" x="237.51" y="301.64" width="42" height="15">
<title id="title1">Upload speed is measured in megabits per second (Mbps).</title>
</use>
<use xlink:href="#pingRc3" x="143.88" y="301.72" width="26" height="15">
<title id="title1">Ping is measured in Milliseconds (ms).</title>
</use>
<use xlink:href="#upSymbol" class="Symbol" x="221.8" y="303.42" width="12.3" height="10.6"></use>
<use xlink:href="#downSymbol" class="Symbol" x="7.7" y="303.42" width="10.6" height="12.4"></use>
<use xlink:href="#pingSymbol" x="126.8" y="303.32" width="12.5" height="12.4"></use>
<use id="graphMob1" xlink:href="#graphc1" x="83.1" y="160.45" width="200" height="135">
<title id="title1">Shows you real-time network traffic graph for Download!</title>
</use>
<use id="graphMob2" xlink:href="#graphc2" x="83.1" y="160.45" width="200" height="135">
<title id="title1">Upload speed is measured in megabits per second (Mbps).</title>
</use>
<use xlink:href="#jitterMob" x="71.14" y="317.65" width="200" height="45.1">
<title id="title1">Your ping! and Jitter</title>
</use>
<use xlink:href="#upResultC2" x="182" y="317.67" width="200" height="45.1">
<title id="title1">Your upload speed!</title>
</use>
<use xlink:href="#downResultC1" x="-25" y="317.64" width="200" height="45.1">
<title id="title1">Your download speed!</title>
</use>
</g>
<g id="intro-Mob">
<use id="nightmode-Mob" class="darkmode" onclick="toggleSkin()" xlink:href="#dark" x="10" y="25" width="30" height="30"></use>
<use id="daymode-Mob" class="darkmode" onclick="toggleSkin()" xlink:href="#light" x="10" y="25" width="30" height="30"></use>
<use id="logo-Desk" xlink:href="#logo" x="38" y="110" width="218.8" height="50.22"></use>
<use id="deskStartMob" class="deskStart" xlink:href="#mainGaugebg" x="11.18" y="12" width="273.94" height="245.39"></use>
<use id="startButtonMob" class="startButton" xlink:href="#playButton" x="125" y="280" width="50.2" height="50.2">
<title id="title1">Click here to run a speed!</title>
</use>
<use id="settingsMob" class="Startsettings" xlink:href="#settings" x="100" y="240" width="100" height="40">
<title id="title1">Options</title>
</use>
<use class="Mobile" id="ipMob" xlink:href="#YourIP" x="11" y="49"></use>
</g>
</svg>
</a>
<linearGradient id="gradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#00F2FE" />
<stop offset="100%" stop-color="#4FACFE" />
</linearGradient>
<radialGradient id="RadialGradient1">
<stop offset="0%" stop-color="#00F2FE" />
<stop offset="100%" stop-color="#4FACFE" />
</radialGradient>
</svg>

After

Width:  |  Height:  |  Size: 26 KiB

534
assets/images/favicon.svg Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 664 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square150x150logo src="/images/icons/mstile-150x150.png"/>
<TileColor>#ffc40d</TileColor>
</tile>
</msapplication>
</browserconfig>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
assets/images/icons/favicon.ico Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

View File

@@ -0,0 +1,108 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="1000.000000pt" height="1000.000000pt" viewBox="0 0 1000.000000 1000.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.11, written by Peter Selinger 2001-2013
</metadata>
<g transform="translate(0.000000,1000.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M4020 9955 c-8 -2 -49 -9 -90 -15 -298 -48 -637 -214 -925 -454 -97
-81 -293 -283 -382 -393 -181 -225 -560 -790 -697 -1038 -9 -16 -26 -46 -38
-65 -29 -50 -124 -219 -180 -325 -78 -146 -288 -576 -288 -590 0 -2 -16 -39
-36 -82 -20 -43 -45 -100 -56 -128 -10 -27 -25 -63 -32 -80 -42 -93 -148 -379
-206 -555 -32 -98 -99 -312 -105 -338 -3 -9 -20 -75 -40 -147 -19 -71 -37
-139 -40 -150 -24 -98 -48 -201 -59 -255 -31 -145 -55 -267 -61 -310 -3 -25
-8 -52 -10 -60 -5 -17 -11 -55 -20 -115 -3 -22 -10 -65 -15 -95 -5 -30 -12
-80 -15 -110 -4 -30 -8 -66 -10 -80 -2 -14 -7 -54 -11 -90 -4 -36 -8 -76 -10
-90 -2 -14 -6 -62 -9 -108 -4 -45 -8 -90 -10 -100 -25 -135 -26 -1218 0 -1352
2 -8 6 -60 10 -115 4 -55 9 -102 10 -105 2 -3 6 -35 9 -71 4 -35 8 -75 11 -88
2 -13 7 -49 11 -80 3 -31 8 -59 10 -62 1 -3 6 -28 9 -55 4 -27 16 -89 27 -139
11 -49 22 -100 24 -113 33 -170 115 -432 196 -627 327 -783 801 -1219 1417
-1299 61 -8 244 -8 319 -1 51 6 184 31 252 49 14 4 121 41 193 68 l28 10 -60
62 c-76 77 -132 149 -232 298 -43 64 -82 119 -87 122 -5 3 -40 10 -78 16 -38
6 -82 13 -99 16 -61 10 -197 63 -272 105 -147 83 -286 247 -378 444 -57 124
-148 389 -169 495 -3 14 -16 79 -30 145 -13 66 -27 145 -30 176 -4 31 -8 65
-10 75 -5 26 -17 162 -22 243 -14 256 -17 368 -17 606 0 238 8 490 18 595 2
19 6 75 10 123 3 49 8 103 10 120 2 18 6 61 10 97 3 36 8 76 10 90 2 14 6 54
10 90 3 36 8 72 10 80 2 8 7 35 10 60 3 25 10 70 15 100 5 30 12 75 15 100 3
25 8 52 10 60 2 8 6 33 10 55 3 22 7 47 10 55 2 8 6 31 9 50 3 19 14 76 25
125 11 50 22 104 25 120 5 23 79 337 102 428 2 9 6 25 8 35 7 28 55 192 73
252 9 30 18 60 19 65 6 33 145 451 199 600 168 461 368 922 614 1415 76 151
154 304 173 340 19 36 55 101 78 145 200 374 474 689 765 880 221 145 447 166
666 62 l67 -32 78 74 c141 131 361 303 419 325 5 2 -12 27 -40 56 -73 77 -147
129 -303 217 -52 29 -199 93 -227 99 -11 2 -29 8 -40 13 -64 31 -216 54 -375
56 -91 2 -172 2 -180 0z"/>
<path d="M6428 9745 c-2 -1 -32 -5 -68 -9 -416 -40 -859 -282 -1299 -711 -129
-125 -366 -386 -446 -489 -16 -22 -48 -62 -71 -90 -113 -141 -269 -363 -426
-606 -49 -75 -178 -290 -178 -296 0 -2 -11 -21 -24 -42 -12 -20 -37 -64 -55
-97 -18 -33 -42 -76 -53 -95 -40 -67 -287 -567 -373 -755 -218 -475 -362 -856
-494 -1300 -27 -92 -108 -414 -115 -458 -3 -18 -8 -40 -10 -48 -3 -8 -7 -25
-10 -39 -2 -14 -11 -59 -19 -100 -9 -41 -18 -92 -21 -114 -4 -21 -8 -41 -10
-45 -2 -3 -7 -30 -10 -60 -4 -29 -8 -56 -10 -60 -2 -3 -6 -28 -10 -56 -3 -27
-8 -68 -11 -90 -3 -22 -8 -56 -11 -75 -3 -19 -7 -51 -9 -70 -3 -38 -13 -124
-20 -180 -2 -19 -7 -66 -10 -105 -3 -38 -7 -92 -10 -120 -24 -279 -25 -1075 0
-1235 2 -14 6 -65 10 -114 4 -50 8 -97 10 -106 2 -10 6 -41 10 -71 13 -110 57
-347 86 -464 134 -538 405 -1016 744 -1310 96 -84 278 -189 410 -238 101 -38
175 -55 317 -77 63 -9 400 -7 448 4 14 2 53 10 88 16 326 57 813 293 1187 573
211 159 447 393 519 514 8 15 -4 11 -84 -25 -582 -260 -1100 -438 -1390 -478
-25 -3 -54 -8 -65 -11 -53 -13 -344 -11 -419 3 -323 59 -542 255 -684 614 -30
77 -86 267 -96 330 -3 19 -8 46 -11 60 -23 104 -52 372 -61 560 -4 98 -4 491
0 565 2 28 7 102 10 165 4 63 9 133 11 155 2 22 7 74 10 115 4 41 8 82 10 90
2 8 6 51 10 95 3 44 8 87 10 95 2 8 7 40 10 70 3 30 10 80 15 110 6 30 19 114
31 185 21 134 82 440 101 510 5 22 12 51 15 65 13 73 100 393 155 575 86 283
249 741 323 910 7 17 23 55 35 85 12 30 35 83 51 118 16 35 29 65 29 68 0 2
18 43 40 90 22 47 40 87 40 89 0 3 118 251 167 350 135 275 346 659 530 966
54 90 102 172 108 181 49 85 181 288 237 366 206 286 487 547 707 657 214 108
388 116 611 28 55 -22 192 -98 225 -125 6 -5 45 -36 88 -69 86 -66 268 -244
362 -353 33 -38 65 -74 71 -80 33 -35 215 -281 295 -401 157 -234 268 -426
410 -712 50 -101 93 -183 95 -183 3 0 3 3 0 8 -2 4 -7 52 -10 107 -6 87 -16
174 -32 265 -2 14 -7 41 -10 60 -134 820 -502 1562 -989 1989 -183 160 -465
299 -682 336 -18 3 -48 8 -65 11 -34 6 -265 14 -270 9z"/>
<path d="M8935 6943 c-60 -80 -123 -165 -140 -188 -104 -147 -196 -276 -235
-331 -223 -313 -276 -387 -285 -397 -6 -7 -59 -79 -118 -162 -59 -82 -146
-204 -194 -270 -48 -66 -134 -186 -192 -266 -175 -242 -629 -866 -720 -989
-142 -191 -267 -382 -291 -445 -33 -85 -33 -183 0 -248 29 -58 85 -111 168
-160 180 -105 367 -75 502 82 36 41 134 226 170 321 7 19 20 43 28 53 8 9 12
17 9 17 -3 0 10 31 29 70 18 38 34 72 34 74 0 3 25 57 55 121 30 65 55 119 55
120 0 2 15 36 34 77 30 64 175 385 251 553 15 33 37 83 50 110 12 28 64 142
115 255 51 113 103 230 117 260 14 30 43 96 65 145 45 101 65 147 115 255 19
41 40 89 48 105 7 17 24 55 38 85 21 46 161 358 229 510 11 25 33 72 48 105
16 33 40 86 54 118 14 31 37 82 51 112 14 30 24 55 22 55 -1 0 -51 -66 -112
-147z m-1714 -2961 c45 -18 71 -66 76 -141 4 -57 2 -70 -19 -100 -46 -67 -138
-91 -213 -55 -50 23 -78 67 -83 128 -3 43 1 58 25 94 49 74 136 104 214 74z"/>
<path d="M7178 6596 c-1 -2 -66 -6 -143 -10 -143 -6 -209 -11 -280 -22 -22 -3
-52 -7 -67 -9 -114 -15 -299 -59 -436 -104 -341 -112 -626 -285 -859 -522 -45
-46 -92 -97 -105 -114 -12 -16 -25 -32 -28 -35 -39 -36 -171 -244 -230 -359
-104 -207 -199 -532 -225 -766 -3 -27 -8 -61 -10 -75 -30 -162 -24 -660 10
-870 3 -19 8 -49 10 -66 2 -16 16 -84 30 -150 152 -680 552 -1200 1135 -1476
128 -60 365 -144 460 -162 14 -3 66 -13 115 -24 50 -11 117 -23 150 -27 33 -4
71 -9 85 -11 160 -20 562 -27 727 -11 112 10 359 52 457 78 315 83 633 238
856 417 136 109 299 288 394 432 27 41 57 87 67 101 31 46 136 271 167 359 34
94 65 199 82 275 7 28 14 59 16 70 8 35 43 239 48 280 28 236 29 747 1 855 -2
8 -6 33 -10 55 -54 372 -222 743 -469 1035 -48 56 -272 277 -293 288 -17 10
-29 -9 -127 -206 l-108 -218 117 -189 c65 -105 139 -233 166 -285 88 -177 151
-391 183 -624 16 -116 18 -401 4 -531 -8 -70 -45 -278 -62 -340 -42 -156 -82
-261 -156 -410 -168 -336 -395 -562 -747 -743 -146 -75 -344 -148 -453 -168
-14 -3 -41 -9 -60 -14 -19 -5 -62 -12 -95 -16 -33 -3 -69 -8 -80 -11 -27 -5
-345 -5 -370 1 -11 2 -49 7 -85 11 -36 4 -67 8 -70 10 -3 2 -27 6 -54 9 -27 4
-53 9 -56 11 -4 2 -20 6 -36 9 -114 20 -404 125 -556 201 -269 135 -506 348
-644 581 -95 159 -198 446 -219 609 -3 22 -7 56 -10 75 -16 117 -20 188 -20
390 0 287 8 369 55 580 132 594 513 994 1120 1178 69 21 211 56 270 66 19 3
46 8 60 11 14 3 45 8 70 11 25 3 68 10 95 15 53 9 446 5 505 -5 127 -23 187
-30 339 -42 l88 -6 44 69 c24 37 95 142 158 231 62 90 111 165 108 168 -3 3
-54 16 -114 29 -59 13 -139 31 -178 39 -38 9 -88 19 -110 22 -22 3 -47 8 -55
9 -71 14 -177 22 -395 30 -82 4 -155 8 -162 10 -6 2 -13 2 -15 1z"/>
<path d="M7017 5624 c-1 -1 -38 -4 -82 -8 -213 -18 -473 -114 -650 -241 -263
-188 -442 -444 -546 -779 -20 -66 -21 -67 65 41 165 206 386 382 620 492 66
31 226 88 270 97 12 2 44 8 71 13 99 20 132 23 240 22 67 -1 145 -9 200 -20
50 -11 93 -16 97 -13 3 4 60 79 127 167 l120 160 -42 12 c-54 16 -177 40 -247
49 -51 6 -238 13 -243 8z"/>
<path d="M8263 4818 l-82 -162 27 -45 c14 -25 29 -48 32 -51 16 -13 111 -214
138 -290 56 -161 76 -293 77 -507 0 -212 -1 -210 55 -68 75 188 112 373 111
555 0 63 -2 124 -5 135 -2 11 -7 41 -10 67 -10 72 -54 215 -88 288 -47 99
-146 240 -168 240 -3 0 -43 -73 -87 -162z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.3 KiB

View File

@@ -0,0 +1,22 @@
{
"name": "OpenSpeedTest",
"short_name": "Speed Test",
"icons": [
{
"src": "/assets/images/icons/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/assets/images/icons/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
],
"theme_color": "#ffffff",
"background_color": "#ffffff",
"display": "standalone",
"start_url": "/"
}

BIN
assets/images/logoMKT.jpeg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
assets/images/logoMKT.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB