You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
7.5 KiB
YAML
80 lines
7.5 KiB
YAML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>Short.io - create branded links on your own domain</title>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0">
|
|
<style>
|
|
.wrapper {
|
|
margin: 50px auto;
|
|
text-align: center;
|
|
font-family: Arial, Helvetica, sans-serif;
|
|
}
|
|
.title {
|
|
margin-block: 20px;
|
|
font-size: 1.75rem;
|
|
font-weight: 500;
|
|
}
|
|
p {
|
|
margin-bottom: 50px;
|
|
font-size: 1.25rem;
|
|
font-weight: 400;
|
|
}
|
|
.loader:empty {
|
|
margin: auto;
|
|
width: 4em;
|
|
height: 4em;
|
|
border: 1.1em solid rgba(0, 0, 0, 0.1);
|
|
border-left: 1.1em solid rgb(27, 181, 132);
|
|
border-radius: 50%;
|
|
animation: load8 1.1s infinite linear;
|
|
}
|
|
@keyframes load8 {
|
|
0% { transform: rotate(0deg); }
|
|
100% { transform: rotate(360deg); }
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="wrapper">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="126" height="25" viewBox="0 0 126 25" fill="none">
|
|
<g clip-path="url(#clip0_38_83)">
|
|
<path d="M17.9 17.9999C17.9 18.6999 17.6 19.2999 16.9 19.6999C16.4 20.0999 15.6 20.1999 14.6 20.1999C13.3 20.1999 12.4 19.8999 11.6 19.3999C11.2716 19.1317 11.0038 18.797 10.8142 18.4178C10.6246 18.0386 10.5175 17.6235 10.5 17.1999L4.5 16.9999C4.5 18.4999 4.9 19.8999 5.8 20.9999C6.7 22.2999 7.8 23.1999 9.4 23.9999L12 24.6999H12.1H0V1.3999H12C11.1 1.5999 10.3 1.7999 9.5 2.1999C8.21682 2.75956 7.11048 3.65846 6.3 4.7999C5.48405 5.86352 5.02865 7.15967 5 8.4999C5 9.9999 5.3 11.1999 6 12.1999C6.6 13.0999 7.4 13.7999 8.4 14.1999C9.4 14.6999 10.7 15.0999 12.4 15.3999C14.0875 15.8275 15.7558 16.328 17.4 16.8999C17.6 17.1999 17.8 17.4999 17.8 17.9999H17.9Z" fill="#1FB07E"/>
|
|
<path d="M41.6002 15.5V24.7H35.8002V15.7C35.8775 14.7281 35.6689 13.7549 35.2002 12.9C34.7002 12.2 34.0002 11.9 33.0002 11.9C32.0002 11.9 31.2002 12.2 30.7002 12.9C30.1002 13.6 29.9002 14.5 29.9002 15.8V24.8H16.8002C17.8002 24.6 18.6002 24.3 19.4002 23.9C20.7732 23.3032 21.9512 22.3331 22.8002 21.1C23.6453 19.9376 24.1005 18.5372 24.1002 17.1C24.1373 15.8579 23.7879 14.635 23.1002 13.6C22.4671 12.7157 21.6019 12.0235 20.6002 11.6C19.3086 11.0957 17.9681 10.727 16.6002 10.5L13.3002 9.7L11.7002 9.1C11.4002 8.8 11.2002 8.4 11.2002 8C11.2002 7.3 11.5002 6.8 12.1002 6.4C12.6002 6 13.3002 5.9 14.1002 5.9C15.2002 5.9 16.0002 6.1 16.6002 6.6C17.2002 7.1 17.5002 7.8 17.6002 8.6H23.6002C23.6002 7.2 23.1002 5.9 22.3002 4.8C21.4647 3.61804 20.3242 2.68489 19.0002 2.1L16.5002 1.3H29.9002V9.3C30.5002 8.6 31.1002 8.1 31.9002 7.8C32.7895 7.44347 33.7425 7.27329 34.7002 7.3C36.7002 7.3 38.3002 7.9 39.7002 9.2C40.9002 10.4 41.7002 12.5 41.7002 15.5H41.6002ZM61.2002 11.5C60.4486 10.1845 59.3389 9.10947 58.0002 8.4C56.6002 7.6 54.9002 7.3 53.0002 7.3C51.1002 7.3 49.4002 7.6 48.0002 8.3C46.6371 9.02206 45.5223 10.1369 44.8002 11.5C44.0084 12.9035 43.5949 14.4886 43.6002 16.1C43.6002 17.9 44.0002 19.4 44.8002 20.8C45.5665 22.0786 46.6749 23.1177 48.0002 23.8C49.4002 24.6 51.1002 24.9 53.0002 24.9C54.9002 24.9 56.6002 24.6 58.0002 23.9C59.349 23.2046 60.4623 22.1261 61.2002 20.8C62.0228 19.3727 62.4379 17.747 62.4002 16.1C62.4002 14.3 62.0002 12.8 61.2002 11.5ZM55.6002 19.2C55.2904 19.5826 54.8911 19.8831 54.4377 20.0749C53.9842 20.2668 53.4906 20.3441 53.0002 20.3C51.9002 20.3 51.0002 19.9 50.4002 19.2C49.8002 18.4 49.4002 17.4 49.4002 16.2C49.4002 14.8 49.7002 13.8 50.4002 13C50.7204 12.6355 51.1242 12.3541 51.5771 12.1799C52.0299 12.0058 52.5183 11.944 53.0002 12C54.0002 12 55.0002 12.4 55.6002 13.1C56.2002 13.9 56.5002 14.9 56.5002 16.2C56.5002 17.5 56.2002 18.5 55.5002 19.2H55.6002ZM72.4002 8.1C71.5549 8.56028 70.8605 9.25474 70.4002 10.1V7.4H64.7002V24.6H70.5002V16.3C70.5002 13.8 71.7002 12.5 74.0002 12.5H76.2002V7.5H75.3002C74.2652 7.43741 73.2316 7.64413 72.3002 8.1H72.4002ZM83.8002 2.6H78.0002V19.6C78.0002 21.3 78.5002 22.6 79.3002 23.4C80.3002 24.4 81.5002 24.7 83.2002 24.7H87.5002V20H85.4002C84.8002 20 84.4002 19.8 84.2002 19.6C83.9002 19.4 83.8002 19 83.8002 18.4V12.3H87.5002V7.5H83.8002V2.6ZM92.8002 18.4C91.9002 18.4 91.1002 18.7 90.5002 19.4C89.8002 20 89.5002 20.8 89.5002 21.7C89.5002 22.7 89.8002 23.4 90.5002 24.1C91.1002 24.7 91.9002 25 92.8002 25C93.8002 25 94.6002 24.7 95.2002 24C95.8002 23.4 96.2002 22.6 96.2002 21.7C96.2002 20.7 95.8002 20 95.2002 19.3C94.6002 18.7 93.8002 18.4 92.8002 18.4ZM101.8 0C100.8 0 100.1 0.3 99.5002 1C99.1901 1.27732 98.941 1.61612 98.7689 1.99486C98.5967 2.37359 98.5052 2.784 98.5002 3.2C98.5052 3.616 98.5967 4.02641 98.7689 4.40514C98.941 4.78388 99.1901 5.12268 99.5002 5.4C100.1 6 100.9 6.4 101.8 6.4C102.8 6.4 103.5 6 104.1 5.4C104.41 5.12268 104.659 4.78388 104.832 4.40514C105.004 4.02641 105.095 3.616 105.1 3.2C105.109 2.76718 105.025 2.3375 104.852 1.94049C104.679 1.54347 104.423 1.18852 104.1 0.9C103.5 0.3 102.7 0 101.8 0ZM104.6 7.5H99.0002V24.7H104.7V7.5H104.6ZM124.6 11.5C123.822 10.1705 122.676 9.094 121.3 8.4C119.9 7.6 118.3 7.3 116.3 7.3C114.5 7.3 112.8 7.6 111.4 8.3C110 9.00579 108.849 10.1222 108.1 11.5C107.347 12.8783 106.968 14.4297 107 16C107 17.8 107.4 19.3 108.1 20.7C108.894 21.9926 110.038 23.033 111.4 23.7C112.8 24.5 114.4 24.8 116.4 24.8C118.3 24.8 119.9 24.5 121.4 23.8C122.749 23.1046 123.862 22.0261 124.6 20.7C125.409 19.2671 125.823 17.6452 125.8 16C125.8 14.2 125.4 12.7 124.6 11.4V11.5ZM118.9 19.2C118.59 19.5826 118.191 19.8831 117.738 20.0749C117.284 20.2668 116.791 20.3441 116.3 20.3C115.3 20.3 114.3 19.9 113.8 19.2C113.1 18.4 112.8 17.4 112.8 16.2C112.8 14.8 113.1 13.8 113.8 13C114.1 12.6319 114.483 12.3402 114.918 12.149C115.352 11.9578 115.826 11.8724 116.3 11.9C117.5 11.9 118.3 12.3 118.9 13C119.5 13.8 119.9 14.8 119.9 16.1C119.9 17.4 119.6 18.4 118.9 19.1V19.2Z" fill="#383738"/>
|
|
</g>
|
|
<defs>
|
|
<clipPath id="clip0_38_83">
|
|
<rect width="126" height="25" fill="white"/>
|
|
</clipPath>
|
|
</defs>
|
|
</svg>
|
|
<h1 class="title">Verifying your browser</h1>
|
|
<p>wait a couple of seconds</p>
|
|
<div class="loader"></div>
|
|
</div>
|
|
<form action="">
|
|
<input type="hidden" name="shortio_token" value="" />
|
|
<input type="hidden" name="publicPart" value="74.249.13.133-2900582611445455835-" />
|
|
<input type="hidden" name="verificationHash" value="f104ab617048c7edb068e68309dd275eae6fe6e33d7810e1b245f261efecb039e14069532cc73a2220bf46ee90b617f5827c7d31da2806888a337e52ffcf7d7d" />
|
|
</form>
|
|
<script type="module">
|
|
if (typeof crypto === 'undefined' || typeof crypto.subtle === 'undefined') {
|
|
setTimeout(() => {
|
|
location.reload();
|
|
}, 5000);
|
|
}
|
|
const p = "74.249.13.133-2900582611445455835-";
|
|
const hash = "3b2ee5e63e873479f7b6162679d7b8c1ba26c8c4206f920526b5847f7cd444f091fcd5b5104e99b24e366fe65258e7f81c8e80b543b45511efbe7a7244cbbabf";
|
|
const e = new TextEncoder();
|
|
for (let n = 0; n < 1000000 ; n++) {
|
|
const calculatedHash = await crypto.subtle.digest('SHA-512', e.encode(p + n));
|
|
const hexHash = Array.from(new Uint8Array(calculatedHash)).map(b => b.toString(16).padStart(2, '0')).join('');
|
|
if (hash === hexHash) {
|
|
document.querySelector('input[name="shortio_token"]').value = n;
|
|
document.querySelector('form').submit();
|
|
break;
|
|
}
|
|
}
|
|
</script>
|
|
</body>
|
|
</html> |