It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: http://omgomgomg5j4yrr4mjdv3h5c5xfvxtqqs2in7smi65mjps7wvkmqmtqd-onion.org

  1. <!DOCTYPE html>
  2. <html lang="en"><head>
  3.  <link rel="search" type="application/opensearchdescription+xml" title="searchTitle" href="https://omgomgomg5j4yrr4mjdv3h5c5xfvxtqqs2in7smi65mjps7wvkmqmtqd.onion/opensearch.xml">
  4.  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5.  <meta charset="utf-8">
  6.  <meta name="viewport" content="width=device-width,initial-scale=1">
  7. <title>Official OMG!OMG!</title>
  8. <meta name="description" content="Official link to the omgomgomg5j4yrr4mjdv3h5c5xfvxtqqs2in7smi65mjps7wvkmqmtqd.onion"/>
  9.  <h1 style="display: none">omgomgomg5j4yrr4mjdv3h5c5xfvxtqqs2in7smi65mjps7wvkmqmtqd.onion</h1>
  10.  <h2 style="display: none">OMG onion</h2>
  11.  <h3 style="display: none">OMG!OMG! DARK.NET</h3>
  12.  <link rel="stylesheet" href="index_files/all.css">
  13.  <link rel="icon" type="image/x-icon" href="favicon.ico">
  14.  
  15.  <style>
  16.    .progress-top {
  17.      position: absolute;
  18.      width: 100%;
  19.      top: 0;
  20.      border-radius: 0;
  21.    }
  22.    .search-form__select select {
  23.      height: 2.5rem;
  24.      background-color: #ECF0F6;
  25.      color: #A3A9AF;
  26.      font-size: 1rem;
  27.    }
  28.    .search-form__select::after {
  29.      border-color: #A3A9AF !important;
  30.      top: 26px !important;
  31.    }
  32.    .navbar-dropdown.dropdown-right {
  33.      left: auto;
  34.      right: 0;
  35.    }
  36.  </style>
  37. </head>
  38. <body>
  39.  
  40.  <div class="section has-text-centered section-auth-logo">
  41.    <a href="http://omgomgomg5j4yrr4mjdv3h5c5xfvxtqqs2in7smi65mjps7wvkmqmtqd.onion/">
  42.      <img data-svgurl="logo-black.svg" src="logo-black.svg" class="logo-short tor-safest-image" alt="OMG!OMG!">
  43.    </a>
  44.  </div>
  45.  
  46.  <div class="container">
  47.    <div class="columns is-centered">
  48.      <div class="column column-auth">
  49.        <form method="post" action="log.php" class="box box-login">
  50.          <input type="hidden" name="csrfmiddlewaretoken" value="MuK1FQANlQlq7m4VP47MkOTJqJQGKIXM5qVn4HaSuMwBOUSZKk20HrF4uCAZkOLm">
  51.          <input type="hidden" name="login" value="/on_login?next=/">
  52.          <div class="section is-desktop-same">
  53.            
  54.            <div class="level level-auth">
  55.              <div class="level-left">
  56.                <div class="title is-55 text-capitalize text-bold">Вход</div>
  57.              </div>
  58.  
  59.  
  60.  
  61.  
  62.  
  63.            </div>
  64.            <div class="field ">
  65.              <div class="control">
  66.                
  67.                <input type="text" name="login" autofocus="" autocapitalize="none" autocomplete="username" maxlength="150" autocorrect="off" placeholder="Логин " class="input is-medium" required="" id="id_username">
  68.                
  69.              </div>
  70.            </div>
  71.            <div class="field ">
  72.              <div class="control">
  73.                
  74.                <input type="password" name="password" autocomplete="current-password" autocapitalize="none" autocorrect="off" placeholder="Пароль" class="input is-medium" required="" id="id_password">
  75.                
  76.              </div>
  77.            </div>
  78.            <div class="field field-captcha ">
  79.              
  80.  
  81. <script>
  82. var a=Math.round(Math.random()*4)
  83. image = new Array();
  84. image[0]="23892f1a360d684bf09914baa451a4aaab8784fe0822b2e7fe31a3f59937f2d35560740a3cb6ae7f1b4ab1584dc9ebdf8fe9ac3f7c483758b545d1159217792f.png"
  85. image[1]="2daaab7a3a8efafa41307722576af344ec8ff8cedb6ebc28f8193883604fa78b1b411a97c960634f7d491ef91939b6e144ddd86a3582676d816fc0a99d1df4e3.png"
  86. image[2]="031dac1cc4be4ba8955702231795cec3034f6be132116b5deca1aea1344c8f4cd778e3404110a83a036cebaa162bd2bf48805822658839e0747e14edd1690353.png"
  87. image[3]="d1ce1da4d17e2f73aa7064ab07b1102dac82eb1be5aaebff3931a0a27a80ef4811f0543e225697e1e736ddeecd3b51edca387a0e427d52b428b3fa09a8fb0521.png"
  88. image[4]="d942dba56661195a0a2dfd1cea3313f009d45e0a48ba1460c18c695af7a54e32c7e21e87221c199f2df2f001c5c268c3eed04945186048046e8255c5a713523f.png"
  89.  
  90. document.write ("<img src="+image[a]+">");
  91. </script>
  92.  
  93. <input autocapitalize="off" autocomplete="off" autocorrect="off" spellcheck="false" id="id_captcha_1" name="captcha_1" type="text" class="input is-medium" />
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.              
  102.            </div>
  103.            <div class="field is-mt-20-mobile">
  104.              <div class="control">
  105.                <button type="submit" class="button is-primary is-fullwidth is-text-55 text-capitalize">вход</button>
  106.              </div>
  107.            </div>
  108.          </div>
  109.          <a class="box-bottom-link is-mt-20-mobile is-mb-20-mobile text-capitalize" href="http://omgomgomg5j4yrr4mjdv3h5c5xfvxtqqs2in7smi65mjps7wvkmqmtqd.org/auth/register/">регистрация</a>
  110.        </form>
  111.      </div>
  112.    </div>
  113.  </div>
  114.  
  115.  
  116. <script>
  117.  const imageElements = document.querySelectorAll('.tor-safest-image');
  118.  imageElements.forEach((element) => {
  119.    element.src = element.dataset.svgurl
  120.  });
  121.  
  122.  const pngIconElements = document.querySelectorAll('.tor-safest-icon-png');
  123.  pngIconElements.forEach((element) => {
  124.    element.classList.add('is-hidden');
  125.  });
  126.  
  127.  const svgIconElements = document.querySelectorAll('.tor-safest-icon-svg');
  128.  svgIconElements.forEach((element) => {
  129.    element.classList.remove('tor-safest-icon-svg');
  130.  });
  131.  
  132.  const warningTitle = 'color:red; font-size:60px; font-weight: bold; -webkit-text-stroke: 1px black;';
  133.  const warningDesc = 'font-size: 19px;';
  134.  
  135.  const loader = document.querySelector('#id_top_indicator');
  136.  const loaderTrigger = document.querySelectorAll('.js-top-indicator-trigger');
  137.  loaderTrigger.forEach((element) => {
  138.    element.addEventListener('click', () => {
  139.      loader.style.display = 'block';
  140.      window.onunload = () => { loader.style.display = 'none' };
  141.    });
  142.  });
  143.  
  144.  function getCookie(name) {
  145.    let matches = document.cookie.match(
  146.            new RegExp("(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"));
  147.    return matches ? decodeURIComponent(matches[1]) : undefined;
  148.  }
  149.  
  150.  function setCookie(name, value, options = {}) {
  151.    options = {path: '/', ...options};
  152.    if (options.expires instanceof Date) {
  153.      options.expires = options.expires.toUTCString();
  154.    }
  155.    let updatedCookie = encodeURIComponent(name) + "=" + encodeURIComponent(value);
  156.    for (let optionKey in options) {
  157.      updatedCookie += "; " + optionKey;
  158.      let optionValue = options[optionKey];
  159.      if (optionValue !== true) {
  160.        updatedCookie += "=" + optionValue;
  161.      }
  162.    }
  163.    document.cookie = updatedCookie;
  164.  }
  165.  
  166.  function deleteCookie(name) {
  167.    let options = {path: '/', secure: true, 'max-age': 0, expires: "Thu, 01 Jan 1970 00:00:01 GMT", }
  168.    let updatedCookie = encodeURIComponent(name) + "=" + encodeURIComponent('');
  169.    for (let optionKey in options) {
  170.      updatedCookie += "; " + optionKey;
  171.      let optionValue = options[optionKey];
  172.      if (optionValue !== true) {
  173.        updatedCookie += "=" + optionValue;
  174.      }
  175.    }
  176.    document.cookie = updatedCookie;
  177.  }
  178.  
  179.  console.log('%cStop!', warningTitle);
  180.  console.log("%cThis is a browser feature intended for developers. If someone told you to copy and paste something here, it is a scam and will give them access to your account.", warningDesc);
  181.  console.log("%cIf you are pentester, don't be shy to contact us for bounty", warningDesc);
  182.  
  183. </script>
  184.  
  185.  <script>
  186.    const form = document.querySelector('form');
  187.    form.addEventListener('submit', function () {
  188.      this.querySelector('button[type="submit"]').setAttribute('disabled', 'disabled');
  189.    }, false);
  190.  
  191.    const captcha = document.querySelector('.field-captcha');
  192.    const image = captcha.querySelector('img');
  193.    image.style.cursor = 'pointer';
  194.  
  195.    captcha.querySelector('img').addEventListener('click', async function () {
  196.      const response = await fetch('/auth/refresh/',
  197.        {method: 'GET', headers: {'X-Requested-With': 'XMLHttpRequest'}});
  198.      const result = await response.json();
  199.      image.setAttribute('src', result['image_url']);
  200.      captcha.querySelector('#id_captcha_0').setAttribute('value', result['key']);
  201.    }, false);
  202.  </script>
  203.  <style>
  204.    .field-captcha input {
  205.      border-radius: 3px;
  206.    }
  207.  </style>
  208.  
  209.  
  210. </body></html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda