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://www.mtgstudio.com/forum/feed.php

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.  <base href="/">
  5.  <title>mtg.studio - Collection Editor and Deck Builder</title>
  6.  
  7.  <meta charset="utf-8">
  8.  <meta http-equiv="content-language" content="en-us">
  9.  <meta content="IE=Edge" http-equiv="X-UA-Compatible">
  10.  <meta name="keywords" content="magic the gathering deck software,mtg deck software,mtg editor,magic deck software,magic the gathering editor,magic inventory,mtg software,magic the gathering software,magic the gathering decks builder,mtg collection,magic the gathering collection,mtg decks builder,magic decks builder,magic the gathering deck builder,magic collection,magic the gathering builder,mtg deck builder,magic deck builder,mtg builder,magic builder,magic editor,magic software,magic the gathering decks,mtg decks,magic the gathering deck,mtg deck,magic deck,MTG Studio" />
  11.  <meta name="description" content="MTG Studio a huge database of all Magic: the Gathering cards ever printed. Organize your collection and build decks in any format." />
  12.  <meta name="author" content="Gad D Lord" />
  13.  <meta name="dcterms.rightsHolder" content="PalmROOT, Inc." />
  14.  <meta name="dcterms.rightsHolder" content="All rights reserved." />
  15.  <meta name="dcterms.dateCopyrighted" content="2003-08-14" />
  16.  <meta name="rating" content="All" />
  17.  <meta name="revisit-after" content="5 days" />
  18.  <meta name="robots" content="index,follow,NOODP" />
  19.  <meta name="hosting" content="aws" />
  20.  
  21.  <!-- Favicon -->
  22.  <link rel="icon" type="image/png" sizes="32x32" href="/static/fav/favicon-32x32.png">
  23.  <link rel="icon" type="image/png" sizes="16x16" href="/static/fav/favicon-16x16.png">
  24.  <link rel="manifest" href="/static/fav/manifest.json">
  25.  <link rel="mask-icon" href="/static/fav/safari-pinned-tab.svg" color="#2d89ef">
  26.  <link rel="shortcut icon" href="/favicon.ico">
  27.  <meta name="application-name" content="mtg.studio">
  28.  <meta name="msapplication-TileColor" content="#2d89ef">
  29.  <meta name="msapplication-config" content="/static/fav/browserconfig.xml">
  30.  <meta name="theme-color" content="#2d89ef">
  31.  <link rel="/static/fav/apple-touch-startup-image" href="/static/fav/apple-touch-icon.png">
  32.  <!-- iOS meta tags & icons -->
  33.  <link rel="apple-touch-icon" sizes="180x180" href="/static/fav/apple-touch-icon.png">
  34.  <meta name="apple-mobile-web-app-title" content="mtg.studio">
  35.  <meta name="apple-mobile-web-app-status-bar-style" content="black">
  36.  <meta name="apple-mobile-web-app-capable" content="yes">
  37.  
  38.  <!-- schema.org -->
  39.  <script type="application/ld+json">
  40.    {
  41.      "@context": "http://schema.org/",
  42.      "@type": "Organization",
  43.      "name": "PalmROOT, Inc.",
  44.      "legalName": "PalmROOT, Inc.",
  45.      "url": "https://mtg.studio",
  46.      "logo": "https://mtg.studio/static/img/logo.jpg",
  47.      "image": "https://mtg.studio/static/img/logo.jpg",
  48.      "foundingDate": "2003-08-13",
  49.      "email": "gad@mtg.studio",
  50.      "founders": [{
  51.        "@type": "Person",
  52.        "name": "Gad D Lord"
  53.      }],
  54.      "address": {
  55.      "@type": "PostalAddress",
  56.      "streetAddress": "Strandja Str. 140",
  57.      "addressLocality": "Sofia",
  58.      "addressRegion": "Sofia",
  59.      "postalCode": "1233"
  60.      },
  61.      "telephone": "+358888061300",
  62.      "contactPoint": {
  63.        "@type": "ContactPoint",
  64.        "contactType": "customer support",
  65.        "telephone": "+358888061300",
  66.        "email": "gad@mtg.studio"
  67.        },
  68.      "sameAs": [
  69.        "https://www.mtgstudio.com",
  70.        "https://www.palmroot.com",
  71.        "https://www.makedeck.com",
  72.        "https://www.facebook.com/mtg.mtgstudio",
  73.        "https://github.com/gaddlord/mtg.studio/wiki"]
  74.    }
  75.  </script>
  76.  
  77.  <link rel="preconnect" href="https://connect.facebook.net" />
  78.  
  79.  <!-- Facebook Pixel Code -->
  80.  <script>
  81.    !function (f, b, e, v, n, t, s) {
  82.      if (f.fbq) return; n = f.fbq = function () {
  83.        n.callMethod ?
  84.          n.callMethod.apply(n, arguments) : n.queue.push(arguments)
  85.      };
  86.      if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = '2.0';
  87.      n.queue = []; t = b.createElement(e); t.async = !0;
  88.      t.src = v; s = b.getElementsByTagName(e)[0];
  89.      s.parentNode.insertBefore(t, s)
  90.    }(window, document, 'script',
  91.      'https://connect.facebook.net/en_US/fbevents.js');
  92.    fbq('init', '255617345369702');
  93.    fbq('track', 'PageView');
  94.  </script>
  95.  <!-- End Facebook Pixel Code -->
  96.  
  97.  <!-- Microsoft Clarity tracking code for https://mtg.studio/ -->
  98.  <script>
  99.    (function(c,l,a,r,i,t,y){
  100.    c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
  101.    t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
  102.    y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
  103.    })(window, document, "clarity", "script", "gx2o99ytvk");
  104.  </script>
  105.  
  106.  <!-- frame-busting -->
  107.  <style id="antiClickJack">
  108.      body {
  109.        display: none !important;
  110.      }
  111.  </style>
  112.  <script>
  113.      if (self === top) {
  114.        var antiClickJack = document.getElementById('antiClickJack');
  115.        antiClickJack.parentNode.removeChild(antiClickJack);
  116.      } else {
  117.        top.location = self.location;
  118.      }
  119.  </script>
  120.  <link rel="stylesheet" type="text/css" href="splash/style.css">
  121. </head>
  122. <body style="position: fixed; inset: 0px; overflow: hidden; padding: 0px; margin: 0px; user-select: none; touch-action: none; font: 14px sans-serif; color: rgb(0, 255, 191);">
  123.  <noscript>You need to enable JavaScript to run this app.</noscript>
  124.  <!-- This script installs service_worker.js to provide PWA functionality to
  125.       application. For more information, see:
  126.       https://developers.google.com/web/fundamentals/primers/service-workers -->
  127.  <script>
  128.    const serviceWorkerVersion = "2589673545";
  129.    var scriptLoaded = false;
  130.    function loadMainDartJs() {
  131.      if (scriptLoaded) {
  132.        return;
  133.      }
  134.      scriptLoaded = true;
  135.      var scriptTag = document.createElement('script');
  136.      scriptTag.src = 'main.dart.js';
  137.      scriptTag.type = 'application/javascript';
  138.      document.body.append(scriptTag);
  139.    }
  140.  
  141.    if ('serviceWorker' in navigator) {
  142.      // Service workers are supported. Use them.
  143.      window.addEventListener('load', function () {
  144.        // Wait for registration to finish before dropping the <script> tag.
  145.        // Otherwise, the browser will load the script multiple times,
  146.        // potentially different versions.
  147.        var serviceWorkerUrl = 'flutter_service_worker.js?v=' + serviceWorkerVersion;
  148.        navigator.serviceWorker.register(serviceWorkerUrl)
  149.          .then((reg) => {
  150.            function waitForActivation(serviceWorker) {
  151.              serviceWorker.addEventListener('statechange', () => {
  152.                if (serviceWorker.state == 'activated') {
  153.                  console.log('Installed new service worker.');
  154.                  loadMainDartJs();
  155.                }
  156.              });
  157.            }
  158.            if (!reg.active && (reg.installing || reg.waiting)) {
  159.              // No active web worker and we have installed or are installing
  160.              // one for the first time. Simply wait for it to activate.
  161.              waitForActivation(reg.installing ?? reg.waiting);
  162.            } else if (!reg.active.scriptURL.endsWith(serviceWorkerVersion)) {
  163.              // When the app updates the serviceWorkerVersion changes, so we
  164.              // need to ask the service worker to update.
  165.              console.log('New service worker available.');
  166.              reg.update();
  167.              waitForActivation(reg.installing);
  168.            } else {
  169.              // Existing service worker is still good.
  170.              console.log('Loading app from service worker.');
  171.              loadMainDartJs();
  172.            }
  173.          });
  174.  
  175.        // If service worker doesn't succeed in a reasonable amount of time,
  176.        // fallback to plaint <script> tag.
  177.        setTimeout(() => {
  178.          if (!scriptLoaded) {
  179.            console.warn(
  180.              'Failed to load app from service worker. Falling back to plain <script> tag.',
  181.            );
  182.            loadMainDartJs();
  183.          }
  184.        }, 4000);
  185.      });
  186.    } else {
  187.      // Service workers not supported. Just drop the <script> tag.
  188.      loadMainDartJs();
  189.    }
  190.  </script>
  191.  
  192.  <h1 style="text-align: center;">mtg.studio - Deck Builder and Collection Editor</h1>
  193.  
  194.  <!-- splash-->
  195.  <picture id="splash">
  196.    <source srcset="splash/img/light-2x.png 1x, splash/img/light-2x.png 2x, splash/img/light-3x.png 3x, splash/img/light-4x.png 4x" media="(prefers-color-scheme: light) or (prefers-color-scheme: no-preference)">
  197.    <source srcset="splash/img/dark-2x.png 1x, splash/img/dark-2x.png 2x, splash/img/dark-3x.png 3x, splash/img/dark-4x.png 4x" media="(prefers-color-scheme: dark)">
  198.    <img class="center" src="splash/img/light-1x.png" alt="splash"/>
  199.  </picture>
  200.  
  201.  <!-- footer -->
  202.  <hr />
  203.  <div style="text-align: center;">
  204.    &copy; 2003 - 2024 PalmROOT, Inc.
  205.    <a href="https://github.com/gaddlord/mtg.studio/wiki/Privacy-Policy" rel="noopener" target="_blank" title="Privacy Policy">Privacy Policy</a>
  206.  </div>
  207.  
  208.  <!-- Global site tag (gtag.js) - Google Analytics -->
  209.  <script async src="https://www.googletagmanager.com/gtag/js?id=G-C23449C7YD"></script>
  210.  <script>
  211.    window.dataLayer = window.dataLayer || [];
  212.    function gtag() { dataLayer.push(arguments); }
  213.    gtag('js', new Date());
  214.    gtag('config', 'G-C23449C7YD');
  215.  </script>
  216.  
  217.  <!-- Facebook pixel -->
  218.  <noscript>
  219.    <img height="1" width="1" style="display: none" alt=""
  220.      src="https://www.facebook.com/tr?id=255617345369702&ev=PageView&noscript=1" />
  221.  </noscript>
  222. </body>
  223. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda