Domain www.elysiumcode.co.uk
United States
AMAZON-02
Software information

AmazonS3 AmazonS3

tcp/443

CloudFront

tcp/80

  • Open service 2600:9000:26db:dc00:f:2e55:d000:93a1:80 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Wed, 07 Jan 2026 01:48:31 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://www.elysiumcode.co.uk/
    X-Cache: Redirect from cloudfront
    Via: 1.1 3346ad1679ff01fe81e117084323b814.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: fFrFiAcxD0qjLdZRxNGJTz5FcmHcLVC0vGwhF6zDAtWmDG-aGSEsoQ==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 2600:9000:26db:3600:f:2e55:d000:93a1:80 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Wed, 07 Jan 2026 01:48:31 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://www.elysiumcode.co.uk/
    X-Cache: Redirect from cloudfront
    Via: 1.1 2dd902cd86ee8f22d66046533880d3e8.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: j3E8lHriZk5pxPVnBF3aQmPnxDM6ljGE3UwrfTnENuN8rO7gJXyt-Q==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 2600:9000:26db:2800:f:2e55:d000:93a1:443 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 123107
    Connection: close
    Date: Wed, 07 Jan 2026 01:48:29 GMT
    Last-Modified: Wed, 01 Oct 2025 13:18:44 GMT
    ETag: "612ec9697ce7b508e594db94f2b6386c"
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 129b4a1f09d5313624ec15fced944d6e.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: cygSMfqzzR7qvwBnNsmWys4PxDxfrFfbhknfqt9m9WRyGaRyE6J4Gw==
    Age: 3
    
    Page title: Elysium Code
    
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    
        <link
          rel="icon"
          type="image/x-icon"
          href="https://elysium-assets.s3.eu-west-2.amazonaws.com/wp-content/uploads/favicon.webp"
        />
    
        <title>Elysium Code</title>
        <style>
          img:is([sizes="auto" i], [sizes^="auto," i]) {
            contain-intrinsic-size: 3000px 1500px;
          }
        </style>
        <meta name="description" content="by Dave Henderson" />
        <meta name="robots" content="index, follow" />
        <meta
          name="googlebot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <meta
          name="bingbot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <link rel="canonical" href="/" />
        <script>
          document.addEventListener("DOMContentLoaded", function () {
            const form = document.getElementById("contact-form");
            const statusDiv = document.getElementById("form-status");
    
            form.addEventListener("submit", async function (e) {
              e.preventDefault(); // Prevent default form submission
    
              statusDiv.style.display = "block";
              statusDiv.textContent = "Sending...";
              statusDiv.classList.remove(
                "alert-success",
                "alert-danger",
                "alert-info"
              );
              statusDiv.classList.add("alert-info");
    
              // Ensure elements exist before accessing their values
              const nameInput = document.getElementById("full-name");
              const emailInput = document.getElementById("email");
              const subjectInput = document.getElementById("subject");
              const messageInput = document.getElementById("message");
              const budgetInput = document.getElementById("budget");
              const phoneInput = document.getElementById("phone");
    
              if (
                !nameInput ||
                !emailInput ||
                !subjectInput ||
                !messageInput ||
                !budgetInput ||
                !phoneInput
              ) {
                console.error("One or more form elements are missing.");
                statusDiv.textContent = "Form error: missing input fields.";
                statusDiv.classList.add("alert-danger");
                return;
              }
    
              // Collect form data safely
              const formData = {
                name: nameInput.value.trim(),
                email: emailInput.value.trim(),
                subject: subjectInput.value.trim(),
                message: messageInput.value.trim(),
                budget: budgetInput.value.trim() || "unknown",
                phone: phoneInput.value.trim(),
              };
    
              try {
                const response = await fetch(
                  "https://api.elysiumcode.co.uk/v2/contact",
                  {
                    method: "POST",
                    headers: {
                      "Content-Type": "application/json",
                    },
                    body: JSON.stringify(formData),
                  }
                );
    
                const result = await response.json(); // Parse JSON response
    
                if (response.ok && result.statusCode === 200) {
                  statusDiv.textContent =
                    result.message || "Thank you! Your message has been sent.";
                  statusDiv.classList.add("alert-success");
    
                  form.reset(); // Reset form after success
                } else {
                  statusDiv.textContent =
                    result.message || "An error occurred. Please try again.";
                  statusDiv.classList.add("alert-danger");
                }
              } catch (error) {
                console.error("Error:", error);
                statusDiv.textContent =
                  "An unexpected error occurred. Please try again later.";
                statusDiv.classList.add("alert-danger");
              }
            });
          });
        </script>
    
        <script type="application/ld+json">
          {
            "@context": "https:\/\/schema.org",
            "@type": "W
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 2600:9000:26db:0:f:2e55:d000:93a1:80 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Wed, 07 Jan 2026 01:48:30 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://www.elysiumcode.co.uk/
    X-Cache: Redirect from cloudfront
    Via: 1.1 50cfe0dc07dec77718bfa8346e608936.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: OsYdLrmPNSx9oxJ_TJg1HiB8nBz_IFHcSWWapK3GeA1n4SJnUVxf_A==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 2600:9000:26db:ac00:f:2e55:d000:93a1:80 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Wed, 07 Jan 2026 01:48:30 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://www.elysiumcode.co.uk/
    X-Cache: Redirect from cloudfront
    Via: 1.1 918459d66ab0cca4258acacb6d3f6edc.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: pCArjU5LpeMWyuUQwLunU3et1qXXSeDfC6arndor1POVWqJX91xJCg==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 2600:9000:26db:7200:f:2e55:d000:93a1:443 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 123107
    Connection: close
    Date: Wed, 07 Jan 2026 01:48:29 GMT
    Last-Modified: Wed, 01 Oct 2025 13:18:44 GMT
    ETag: "612ec9697ce7b508e594db94f2b6386c"
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 18d0e038a55eccdc9f0ad716edf64962.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: RaSsfZcnFwqidd8rJSNRa5_uJAAxtE0tlsAwugUIBRpb0MeJdq0aSw==
    Age: 2
    
    Page title: Elysium Code
    
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    
        <link
          rel="icon"
          type="image/x-icon"
          href="https://elysium-assets.s3.eu-west-2.amazonaws.com/wp-content/uploads/favicon.webp"
        />
    
        <title>Elysium Code</title>
        <style>
          img:is([sizes="auto" i], [sizes^="auto," i]) {
            contain-intrinsic-size: 3000px 1500px;
          }
        </style>
        <meta name="description" content="by Dave Henderson" />
        <meta name="robots" content="index, follow" />
        <meta
          name="googlebot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <meta
          name="bingbot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <link rel="canonical" href="/" />
        <script>
          document.addEventListener("DOMContentLoaded", function () {
            const form = document.getElementById("contact-form");
            const statusDiv = document.getElementById("form-status");
    
            form.addEventListener("submit", async function (e) {
              e.preventDefault(); // Prevent default form submission
    
              statusDiv.style.display = "block";
              statusDiv.textContent = "Sending...";
              statusDiv.classList.remove(
                "alert-success",
                "alert-danger",
                "alert-info"
              );
              statusDiv.classList.add("alert-info");
    
              // Ensure elements exist before accessing their values
              const nameInput = document.getElementById("full-name");
              const emailInput = document.getElementById("email");
              const subjectInput = document.getElementById("subject");
              const messageInput = document.getElementById("message");
              const budgetInput = document.getElementById("budget");
              const phoneInput = document.getElementById("phone");
    
              if (
                !nameInput ||
                !emailInput ||
                !subjectInput ||
                !messageInput ||
                !budgetInput ||
                !phoneInput
              ) {
                console.error("One or more form elements are missing.");
                statusDiv.textContent = "Form error: missing input fields.";
                statusDiv.classList.add("alert-danger");
                return;
              }
    
              // Collect form data safely
              const formData = {
                name: nameInput.value.trim(),
                email: emailInput.value.trim(),
                subject: subjectInput.value.trim(),
                message: messageInput.value.trim(),
                budget: budgetInput.value.trim() || "unknown",
                phone: phoneInput.value.trim(),
              };
    
              try {
                const response = await fetch(
                  "https://api.elysiumcode.co.uk/v2/contact",
                  {
                    method: "POST",
                    headers: {
                      "Content-Type": "application/json",
                    },
                    body: JSON.stringify(formData),
                  }
                );
    
                const result = await response.json(); // Parse JSON response
    
                if (response.ok && result.statusCode === 200) {
                  statusDiv.textContent =
                    result.message || "Thank you! Your message has been sent.";
                  statusDiv.classList.add("alert-success");
    
                  form.reset(); // Reset form after success
                } else {
                  statusDiv.textContent =
                    result.message || "An error occurred. Please try again.";
                  statusDiv.classList.add("alert-danger");
                }
              } catch (error) {
                console.error("Error:", error);
                statusDiv.textContent =
                  "An unexpected error occurred. Please try again later.";
                statusDiv.classList.add("alert-danger");
              }
            });
          });
        </script>
    
        <script type="application/ld+json">
          {
            "@context": "https:\/\/schema.org",
            "@type": "W
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 2600:9000:26db:3600:f:2e55:d000:93a1:443 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 123107
    Connection: close
    Date: Wed, 07 Jan 2026 01:48:29 GMT
    Last-Modified: Wed, 01 Oct 2025 13:18:44 GMT
    ETag: "612ec9697ce7b508e594db94f2b6386c"
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 a29f8f45a0707c5c9e054636ff51dce8.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: 0mHe9rkEmYqxCZ55ZFAffI1z2TYj94EefsRQViQM-TH94bMHK3cvow==
    Age: 2
    
    Page title: Elysium Code
    
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    
        <link
          rel="icon"
          type="image/x-icon"
          href="https://elysium-assets.s3.eu-west-2.amazonaws.com/wp-content/uploads/favicon.webp"
        />
    
        <title>Elysium Code</title>
        <style>
          img:is([sizes="auto" i], [sizes^="auto," i]) {
            contain-intrinsic-size: 3000px 1500px;
          }
        </style>
        <meta name="description" content="by Dave Henderson" />
        <meta name="robots" content="index, follow" />
        <meta
          name="googlebot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <meta
          name="bingbot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <link rel="canonical" href="/" />
        <script>
          document.addEventListener("DOMContentLoaded", function () {
            const form = document.getElementById("contact-form");
            const statusDiv = document.getElementById("form-status");
    
            form.addEventListener("submit", async function (e) {
              e.preventDefault(); // Prevent default form submission
    
              statusDiv.style.display = "block";
              statusDiv.textContent = "Sending...";
              statusDiv.classList.remove(
                "alert-success",
                "alert-danger",
                "alert-info"
              );
              statusDiv.classList.add("alert-info");
    
              // Ensure elements exist before accessing their values
              const nameInput = document.getElementById("full-name");
              const emailInput = document.getElementById("email");
              const subjectInput = document.getElementById("subject");
              const messageInput = document.getElementById("message");
              const budgetInput = document.getElementById("budget");
              const phoneInput = document.getElementById("phone");
    
              if (
                !nameInput ||
                !emailInput ||
                !subjectInput ||
                !messageInput ||
                !budgetInput ||
                !phoneInput
              ) {
                console.error("One or more form elements are missing.");
                statusDiv.textContent = "Form error: missing input fields.";
                statusDiv.classList.add("alert-danger");
                return;
              }
    
              // Collect form data safely
              const formData = {
                name: nameInput.value.trim(),
                email: emailInput.value.trim(),
                subject: subjectInput.value.trim(),
                message: messageInput.value.trim(),
                budget: budgetInput.value.trim() || "unknown",
                phone: phoneInput.value.trim(),
              };
    
              try {
                const response = await fetch(
                  "https://api.elysiumcode.co.uk/v2/contact",
                  {
                    method: "POST",
                    headers: {
                      "Content-Type": "application/json",
                    },
                    body: JSON.stringify(formData),
                  }
                );
    
                const result = await response.json(); // Parse JSON response
    
                if (response.ok && result.statusCode === 200) {
                  statusDiv.textContent =
                    result.message || "Thank you! Your message has been sent.";
                  statusDiv.classList.add("alert-success");
    
                  form.reset(); // Reset form after success
                } else {
                  statusDiv.textContent =
                    result.message || "An error occurred. Please try again.";
                  statusDiv.classList.add("alert-danger");
                }
              } catch (error) {
                console.error("Error:", error);
                statusDiv.textContent =
                  "An unexpected error occurred. Please try again later.";
                statusDiv.classList.add("alert-danger");
              }
            });
          });
        </script>
    
        <script type="application/ld+json">
          {
            "@context": "https:\/\/schema.org",
            "@type": "W
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 18.173.154.6:443 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 123107
    Connection: close
    Date: Wed, 07 Jan 2026 01:48:29 GMT
    Last-Modified: Wed, 01 Oct 2025 13:18:44 GMT
    ETag: "612ec9697ce7b508e594db94f2b6386c"
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 d45f06116647d4cd21c9ad69cb1b14fc.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: j6J2VGs764gFRPrQFDy0opjXW1_k_mVL4DRdJL-bTxk5PfJHMphd7A==
    Age: 2
    
    Page title: Elysium Code
    
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    
        <link
          rel="icon"
          type="image/x-icon"
          href="https://elysium-assets.s3.eu-west-2.amazonaws.com/wp-content/uploads/favicon.webp"
        />
    
        <title>Elysium Code</title>
        <style>
          img:is([sizes="auto" i], [sizes^="auto," i]) {
            contain-intrinsic-size: 3000px 1500px;
          }
        </style>
        <meta name="description" content="by Dave Henderson" />
        <meta name="robots" content="index, follow" />
        <meta
          name="googlebot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <meta
          name="bingbot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <link rel="canonical" href="/" />
        <script>
          document.addEventListener("DOMContentLoaded", function () {
            const form = document.getElementById("contact-form");
            const statusDiv = document.getElementById("form-status");
    
            form.addEventListener("submit", async function (e) {
              e.preventDefault(); // Prevent default form submission
    
              statusDiv.style.display = "block";
              statusDiv.textContent = "Sending...";
              statusDiv.classList.remove(
                "alert-success",
                "alert-danger",
                "alert-info"
              );
              statusDiv.classList.add("alert-info");
    
              // Ensure elements exist before accessing their values
              const nameInput = document.getElementById("full-name");
              const emailInput = document.getElementById("email");
              const subjectInput = document.getElementById("subject");
              const messageInput = document.getElementById("message");
              const budgetInput = document.getElementById("budget");
              const phoneInput = document.getElementById("phone");
    
              if (
                !nameInput ||
                !emailInput ||
                !subjectInput ||
                !messageInput ||
                !budgetInput ||
                !phoneInput
              ) {
                console.error("One or more form elements are missing.");
                statusDiv.textContent = "Form error: missing input fields.";
                statusDiv.classList.add("alert-danger");
                return;
              }
    
              // Collect form data safely
              const formData = {
                name: nameInput.value.trim(),
                email: emailInput.value.trim(),
                subject: subjectInput.value.trim(),
                message: messageInput.value.trim(),
                budget: budgetInput.value.trim() || "unknown",
                phone: phoneInput.value.trim(),
              };
    
              try {
                const response = await fetch(
                  "https://api.elysiumcode.co.uk/v2/contact",
                  {
                    method: "POST",
                    headers: {
                      "Content-Type": "application/json",
                    },
                    body: JSON.stringify(formData),
                  }
                );
    
                const result = await response.json(); // Parse JSON response
    
                if (response.ok && result.statusCode === 200) {
                  statusDiv.textContent =
                    result.message || "Thank you! Your message has been sent.";
                  statusDiv.classList.add("alert-success");
    
                  form.reset(); // Reset form after success
                } else {
                  statusDiv.textContent =
                    result.message || "An error occurred. Please try again.";
                  statusDiv.classList.add("alert-danger");
                }
              } catch (error) {
                console.error("Error:", error);
                statusDiv.textContent =
                  "An unexpected error occurred. Please try again later.";
                statusDiv.classList.add("alert-danger");
              }
            });
          });
        </script>
    
        <script type="application/ld+json">
          {
            "@context": "https:\/\/schema.org",
            "@type": "W
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 18.173.154.41:80 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Wed, 07 Jan 2026 01:48:30 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://www.elysiumcode.co.uk/
    X-Cache: Redirect from cloudfront
    Via: 1.1 a29f8f45a0707c5c9e054636ff51dce8.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: 4Ja6mx6YuS0Z8sRa94u9_ghiLLqicE4_nGhYl2EscQBSg0B7Z2iHXg==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 18.173.154.41:443 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 123107
    Connection: close
    Date: Wed, 07 Jan 2026 01:48:29 GMT
    Last-Modified: Wed, 01 Oct 2025 13:18:44 GMT
    ETag: "612ec9697ce7b508e594db94f2b6386c"
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 667b60dd320c04dc9adf041517122fc2.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: nzdiYu8h5LYX7wMDTfLqzfR7weBRxMQecb3EP6H6nW6fhBSIIHlRBg==
    Age: 2
    
    Page title: Elysium Code
    
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    
        <link
          rel="icon"
          type="image/x-icon"
          href="https://elysium-assets.s3.eu-west-2.amazonaws.com/wp-content/uploads/favicon.webp"
        />
    
        <title>Elysium Code</title>
        <style>
          img:is([sizes="auto" i], [sizes^="auto," i]) {
            contain-intrinsic-size: 3000px 1500px;
          }
        </style>
        <meta name="description" content="by Dave Henderson" />
        <meta name="robots" content="index, follow" />
        <meta
          name="googlebot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <meta
          name="bingbot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <link rel="canonical" href="/" />
        <script>
          document.addEventListener("DOMContentLoaded", function () {
            const form = document.getElementById("contact-form");
            const statusDiv = document.getElementById("form-status");
    
            form.addEventListener("submit", async function (e) {
              e.preventDefault(); // Prevent default form submission
    
              statusDiv.style.display = "block";
              statusDiv.textContent = "Sending...";
              statusDiv.classList.remove(
                "alert-success",
                "alert-danger",
                "alert-info"
              );
              statusDiv.classList.add("alert-info");
    
              // Ensure elements exist before accessing their values
              const nameInput = document.getElementById("full-name");
              const emailInput = document.getElementById("email");
              const subjectInput = document.getElementById("subject");
              const messageInput = document.getElementById("message");
              const budgetInput = document.getElementById("budget");
              const phoneInput = document.getElementById("phone");
    
              if (
                !nameInput ||
                !emailInput ||
                !subjectInput ||
                !messageInput ||
                !budgetInput ||
                !phoneInput
              ) {
                console.error("One or more form elements are missing.");
                statusDiv.textContent = "Form error: missing input fields.";
                statusDiv.classList.add("alert-danger");
                return;
              }
    
              // Collect form data safely
              const formData = {
                name: nameInput.value.trim(),
                email: emailInput.value.trim(),
                subject: subjectInput.value.trim(),
                message: messageInput.value.trim(),
                budget: budgetInput.value.trim() || "unknown",
                phone: phoneInput.value.trim(),
              };
    
              try {
                const response = await fetch(
                  "https://api.elysiumcode.co.uk/v2/contact",
                  {
                    method: "POST",
                    headers: {
                      "Content-Type": "application/json",
                    },
                    body: JSON.stringify(formData),
                  }
                );
    
                const result = await response.json(); // Parse JSON response
    
                if (response.ok && result.statusCode === 200) {
                  statusDiv.textContent =
                    result.message || "Thank you! Your message has been sent.";
                  statusDiv.classList.add("alert-success");
    
                  form.reset(); // Reset form after success
                } else {
                  statusDiv.textContent =
                    result.message || "An error occurred. Please try again.";
                  statusDiv.classList.add("alert-danger");
                }
              } catch (error) {
                console.error("Error:", error);
                statusDiv.textContent =
                  "An unexpected error occurred. Please try again later.";
                statusDiv.classList.add("alert-danger");
              }
            });
          });
        </script>
    
        <script type="application/ld+json">
          {
            "@context": "https:\/\/schema.org",
            "@type": "W
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 2600:9000:26db:2800:f:2e55:d000:93a1:80 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Wed, 07 Jan 2026 01:48:30 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://www.elysiumcode.co.uk/
    X-Cache: Redirect from cloudfront
    Via: 1.1 306e1cc20ffb597e5d6d7d7cc23384f4.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: woIsoeanZiKMuRnkKb7XHqp5kLjDNIYt7-NEtokPYbsQDO_G3NYhpQ==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 2600:9000:26db:ac00:f:2e55:d000:93a1:443 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 123107
    Connection: close
    Date: Wed, 07 Jan 2026 01:48:29 GMT
    Last-Modified: Wed, 01 Oct 2025 13:18:44 GMT
    ETag: "612ec9697ce7b508e594db94f2b6386c"
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 ac174bd7948c4e669be0382ce2c052e8.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: 0J15TCKlm5139l10SZVsO7hzHjWckrxUvX_bC1H86ZKqRwv6wPUdvA==
    Age: 2
    
    Page title: Elysium Code
    
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    
        <link
          rel="icon"
          type="image/x-icon"
          href="https://elysium-assets.s3.eu-west-2.amazonaws.com/wp-content/uploads/favicon.webp"
        />
    
        <title>Elysium Code</title>
        <style>
          img:is([sizes="auto" i], [sizes^="auto," i]) {
            contain-intrinsic-size: 3000px 1500px;
          }
        </style>
        <meta name="description" content="by Dave Henderson" />
        <meta name="robots" content="index, follow" />
        <meta
          name="googlebot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <meta
          name="bingbot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <link rel="canonical" href="/" />
        <script>
          document.addEventListener("DOMContentLoaded", function () {
            const form = document.getElementById("contact-form");
            const statusDiv = document.getElementById("form-status");
    
            form.addEventListener("submit", async function (e) {
              e.preventDefault(); // Prevent default form submission
    
              statusDiv.style.display = "block";
              statusDiv.textContent = "Sending...";
              statusDiv.classList.remove(
                "alert-success",
                "alert-danger",
                "alert-info"
              );
              statusDiv.classList.add("alert-info");
    
              // Ensure elements exist before accessing their values
              const nameInput = document.getElementById("full-name");
              const emailInput = document.getElementById("email");
              const subjectInput = document.getElementById("subject");
              const messageInput = document.getElementById("message");
              const budgetInput = document.getElementById("budget");
              const phoneInput = document.getElementById("phone");
    
              if (
                !nameInput ||
                !emailInput ||
                !subjectInput ||
                !messageInput ||
                !budgetInput ||
                !phoneInput
              ) {
                console.error("One or more form elements are missing.");
                statusDiv.textContent = "Form error: missing input fields.";
                statusDiv.classList.add("alert-danger");
                return;
              }
    
              // Collect form data safely
              const formData = {
                name: nameInput.value.trim(),
                email: emailInput.value.trim(),
                subject: subjectInput.value.trim(),
                message: messageInput.value.trim(),
                budget: budgetInput.value.trim() || "unknown",
                phone: phoneInput.value.trim(),
              };
    
              try {
                const response = await fetch(
                  "https://api.elysiumcode.co.uk/v2/contact",
                  {
                    method: "POST",
                    headers: {
                      "Content-Type": "application/json",
                    },
                    body: JSON.stringify(formData),
                  }
                );
    
                const result = await response.json(); // Parse JSON response
    
                if (response.ok && result.statusCode === 200) {
                  statusDiv.textContent =
                    result.message || "Thank you! Your message has been sent.";
                  statusDiv.classList.add("alert-success");
    
                  form.reset(); // Reset form after success
                } else {
                  statusDiv.textContent =
                    result.message || "An error occurred. Please try again.";
                  statusDiv.classList.add("alert-danger");
                }
              } catch (error) {
                console.error("Error:", error);
                statusDiv.textContent =
                  "An unexpected error occurred. Please try again later.";
                statusDiv.classList.add("alert-danger");
              }
            });
          });
        </script>
    
        <script type="application/ld+json">
          {
            "@context": "https:\/\/schema.org",
            "@type": "W
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 2600:9000:26db:7a00:f:2e55:d000:93a1:443 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 123107
    Connection: close
    Date: Wed, 07 Jan 2026 01:48:29 GMT
    Last-Modified: Wed, 01 Oct 2025 13:18:44 GMT
    ETag: "612ec9697ce7b508e594db94f2b6386c"
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 bc8243121fd94c5b2714caac07caccde.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: 46Ohuzia0HdV9_fmpJ6SUgx2kqjl6JiBOd-bDvdddned1FL974kKDw==
    Age: 2
    
    Page title: Elysium Code
    
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    
        <link
          rel="icon"
          type="image/x-icon"
          href="https://elysium-assets.s3.eu-west-2.amazonaws.com/wp-content/uploads/favicon.webp"
        />
    
        <title>Elysium Code</title>
        <style>
          img:is([sizes="auto" i], [sizes^="auto," i]) {
            contain-intrinsic-size: 3000px 1500px;
          }
        </style>
        <meta name="description" content="by Dave Henderson" />
        <meta name="robots" content="index, follow" />
        <meta
          name="googlebot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <meta
          name="bingbot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <link rel="canonical" href="/" />
        <script>
          document.addEventListener("DOMContentLoaded", function () {
            const form = document.getElementById("contact-form");
            const statusDiv = document.getElementById("form-status");
    
            form.addEventListener("submit", async function (e) {
              e.preventDefault(); // Prevent default form submission
    
              statusDiv.style.display = "block";
              statusDiv.textContent = "Sending...";
              statusDiv.classList.remove(
                "alert-success",
                "alert-danger",
                "alert-info"
              );
              statusDiv.classList.add("alert-info");
    
              // Ensure elements exist before accessing their values
              const nameInput = document.getElementById("full-name");
              const emailInput = document.getElementById("email");
              const subjectInput = document.getElementById("subject");
              const messageInput = document.getElementById("message");
              const budgetInput = document.getElementById("budget");
              const phoneInput = document.getElementById("phone");
    
              if (
                !nameInput ||
                !emailInput ||
                !subjectInput ||
                !messageInput ||
                !budgetInput ||
                !phoneInput
              ) {
                console.error("One or more form elements are missing.");
                statusDiv.textContent = "Form error: missing input fields.";
                statusDiv.classList.add("alert-danger");
                return;
              }
    
              // Collect form data safely
              const formData = {
                name: nameInput.value.trim(),
                email: emailInput.value.trim(),
                subject: subjectInput.value.trim(),
                message: messageInput.value.trim(),
                budget: budgetInput.value.trim() || "unknown",
                phone: phoneInput.value.trim(),
              };
    
              try {
                const response = await fetch(
                  "https://api.elysiumcode.co.uk/v2/contact",
                  {
                    method: "POST",
                    headers: {
                      "Content-Type": "application/json",
                    },
                    body: JSON.stringify(formData),
                  }
                );
    
                const result = await response.json(); // Parse JSON response
    
                if (response.ok && result.statusCode === 200) {
                  statusDiv.textContent =
                    result.message || "Thank you! Your message has been sent.";
                  statusDiv.classList.add("alert-success");
    
                  form.reset(); // Reset form after success
                } else {
                  statusDiv.textContent =
                    result.message || "An error occurred. Please try again.";
                  statusDiv.classList.add("alert-danger");
                }
              } catch (error) {
                console.error("Error:", error);
                statusDiv.textContent =
                  "An unexpected error occurred. Please try again later.";
                statusDiv.classList.add("alert-danger");
              }
            });
          });
        </script>
    
        <script type="application/ld+json">
          {
            "@context": "https:\/\/schema.org",
            "@type": "W
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 18.173.154.33:80 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Wed, 07 Jan 2026 01:48:30 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://www.elysiumcode.co.uk/
    X-Cache: Redirect from cloudfront
    Via: 1.1 2d22bd8fe92380401bbc1d8cc010e5a0.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: HEEluyH9LmXxqLc_FXxxB1oaazBqh5sjcQmL5zgNwVSgkVAXhlgoDw==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 2600:9000:26db:0:f:2e55:d000:93a1:443 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 123107
    Connection: close
    Date: Wed, 07 Jan 2026 01:48:29 GMT
    Last-Modified: Wed, 01 Oct 2025 13:18:44 GMT
    ETag: "612ec9697ce7b508e594db94f2b6386c"
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 5951b29f5460c0b6d21eb11bce7b8168.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: JWREuVewxGkaYlTowRcHCAEo86HN9bMKc6P_tCqYE0Fh63jlM_CsxA==
    Age: 2
    
    Page title: Elysium Code
    
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    
        <link
          rel="icon"
          type="image/x-icon"
          href="https://elysium-assets.s3.eu-west-2.amazonaws.com/wp-content/uploads/favicon.webp"
        />
    
        <title>Elysium Code</title>
        <style>
          img:is([sizes="auto" i], [sizes^="auto," i]) {
            contain-intrinsic-size: 3000px 1500px;
          }
        </style>
        <meta name="description" content="by Dave Henderson" />
        <meta name="robots" content="index, follow" />
        <meta
          name="googlebot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <meta
          name="bingbot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <link rel="canonical" href="/" />
        <script>
          document.addEventListener("DOMContentLoaded", function () {
            const form = document.getElementById("contact-form");
            const statusDiv = document.getElementById("form-status");
    
            form.addEventListener("submit", async function (e) {
              e.preventDefault(); // Prevent default form submission
    
              statusDiv.style.display = "block";
              statusDiv.textContent = "Sending...";
              statusDiv.classList.remove(
                "alert-success",
                "alert-danger",
                "alert-info"
              );
              statusDiv.classList.add("alert-info");
    
              // Ensure elements exist before accessing their values
              const nameInput = document.getElementById("full-name");
              const emailInput = document.getElementById("email");
              const subjectInput = document.getElementById("subject");
              const messageInput = document.getElementById("message");
              const budgetInput = document.getElementById("budget");
              const phoneInput = document.getElementById("phone");
    
              if (
                !nameInput ||
                !emailInput ||
                !subjectInput ||
                !messageInput ||
                !budgetInput ||
                !phoneInput
              ) {
                console.error("One or more form elements are missing.");
                statusDiv.textContent = "Form error: missing input fields.";
                statusDiv.classList.add("alert-danger");
                return;
              }
    
              // Collect form data safely
              const formData = {
                name: nameInput.value.trim(),
                email: emailInput.value.trim(),
                subject: subjectInput.value.trim(),
                message: messageInput.value.trim(),
                budget: budgetInput.value.trim() || "unknown",
                phone: phoneInput.value.trim(),
              };
    
              try {
                const response = await fetch(
                  "https://api.elysiumcode.co.uk/v2/contact",
                  {
                    method: "POST",
                    headers: {
                      "Content-Type": "application/json",
                    },
                    body: JSON.stringify(formData),
                  }
                );
    
                const result = await response.json(); // Parse JSON response
    
                if (response.ok && result.statusCode === 200) {
                  statusDiv.textContent =
                    result.message || "Thank you! Your message has been sent.";
                  statusDiv.classList.add("alert-success");
    
                  form.reset(); // Reset form after success
                } else {
                  statusDiv.textContent =
                    result.message || "An error occurred. Please try again.";
                  statusDiv.classList.add("alert-danger");
                }
              } catch (error) {
                console.error("Error:", error);
                statusDiv.textContent =
                  "An unexpected error occurred. Please try again later.";
                statusDiv.classList.add("alert-danger");
              }
            });
          });
        </script>
    
        <script type="application/ld+json">
          {
            "@context": "https:\/\/schema.org",
            "@type": "W
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 2600:9000:26db:dc00:f:2e55:d000:93a1:443 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 123107
    Connection: close
    Date: Wed, 07 Jan 2026 01:48:29 GMT
    Last-Modified: Wed, 01 Oct 2025 13:18:44 GMT
    ETag: "612ec9697ce7b508e594db94f2b6386c"
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 55965767fb32678a90a721ccc878aa86.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: E530e0b0qegR5dW4VI6PTXbe65KgXOzR7yy3xU6xELORhKZv3wF1hw==
    Age: 2
    
    Page title: Elysium Code
    
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    
        <link
          rel="icon"
          type="image/x-icon"
          href="https://elysium-assets.s3.eu-west-2.amazonaws.com/wp-content/uploads/favicon.webp"
        />
    
        <title>Elysium Code</title>
        <style>
          img:is([sizes="auto" i], [sizes^="auto," i]) {
            contain-intrinsic-size: 3000px 1500px;
          }
        </style>
        <meta name="description" content="by Dave Henderson" />
        <meta name="robots" content="index, follow" />
        <meta
          name="googlebot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <meta
          name="bingbot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <link rel="canonical" href="/" />
        <script>
          document.addEventListener("DOMContentLoaded", function () {
            const form = document.getElementById("contact-form");
            const statusDiv = document.getElementById("form-status");
    
            form.addEventListener("submit", async function (e) {
              e.preventDefault(); // Prevent default form submission
    
              statusDiv.style.display = "block";
              statusDiv.textContent = "Sending...";
              statusDiv.classList.remove(
                "alert-success",
                "alert-danger",
                "alert-info"
              );
              statusDiv.classList.add("alert-info");
    
              // Ensure elements exist before accessing their values
              const nameInput = document.getElementById("full-name");
              const emailInput = document.getElementById("email");
              const subjectInput = document.getElementById("subject");
              const messageInput = document.getElementById("message");
              const budgetInput = document.getElementById("budget");
              const phoneInput = document.getElementById("phone");
    
              if (
                !nameInput ||
                !emailInput ||
                !subjectInput ||
                !messageInput ||
                !budgetInput ||
                !phoneInput
              ) {
                console.error("One or more form elements are missing.");
                statusDiv.textContent = "Form error: missing input fields.";
                statusDiv.classList.add("alert-danger");
                return;
              }
    
              // Collect form data safely
              const formData = {
                name: nameInput.value.trim(),
                email: emailInput.value.trim(),
                subject: subjectInput.value.trim(),
                message: messageInput.value.trim(),
                budget: budgetInput.value.trim() || "unknown",
                phone: phoneInput.value.trim(),
              };
    
              try {
                const response = await fetch(
                  "https://api.elysiumcode.co.uk/v2/contact",
                  {
                    method: "POST",
                    headers: {
                      "Content-Type": "application/json",
                    },
                    body: JSON.stringify(formData),
                  }
                );
    
                const result = await response.json(); // Parse JSON response
    
                if (response.ok && result.statusCode === 200) {
                  statusDiv.textContent =
                    result.message || "Thank you! Your message has been sent.";
                  statusDiv.classList.add("alert-success");
    
                  form.reset(); // Reset form after success
                } else {
                  statusDiv.textContent =
                    result.message || "An error occurred. Please try again.";
                  statusDiv.classList.add("alert-danger");
                }
              } catch (error) {
                console.error("Error:", error);
                statusDiv.textContent =
                  "An unexpected error occurred. Please try again later.";
                statusDiv.classList.add("alert-danger");
              }
            });
          });
        </script>
    
        <script type="application/ld+json">
          {
            "@context": "https:\/\/schema.org",
            "@type": "W
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 18.173.154.36:80 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Wed, 07 Jan 2026 01:48:30 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://www.elysiumcode.co.uk/
    X-Cache: Redirect from cloudfront
    Via: 1.1 595547cdc2fce94aba8498c84797701a.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: r3vMCrqP5zaHk2vLof1eilUbGaQzmp8KwDN6ppPWA9M97CvDFfq26A==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 2600:9000:26db:7a00:f:2e55:d000:93a1:80 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Wed, 07 Jan 2026 01:48:30 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://www.elysiumcode.co.uk/
    X-Cache: Redirect from cloudfront
    Via: 1.1 fd4a06b35c482e680f7f3fd9baaa0090.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: n8DIFUoWjJDLd92wb38SFvtrsTX5UPSmdR-7KNSHiP-8dC8JI_Kh-w==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 2600:9000:26db:7200:f:2e55:d000:93a1:80 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Wed, 07 Jan 2026 01:48:30 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://www.elysiumcode.co.uk/
    X-Cache: Redirect from cloudfront
    Via: 1.1 9564791ed47030dad53c797ee814c66e.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: V5p1CH_xuJIfrLYi6014pqY7-sYKnKxSJYORDaurBL-NqXf7fFirZw==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 2600:9000:26db:fc00:f:2e55:d000:93a1:443 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 123107
    Connection: close
    Date: Wed, 07 Jan 2026 01:48:29 GMT
    Last-Modified: Wed, 01 Oct 2025 13:18:44 GMT
    ETag: "612ec9697ce7b508e594db94f2b6386c"
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 d11d7fba872e54649066e59f703ad3e6.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: Yc_MFPiICeHmKvsv2y5TONzjbTDOt8feRl1-osnFfGCZF2XAehrSyA==
    Age: 2
    
    Page title: Elysium Code
    
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    
        <link
          rel="icon"
          type="image/x-icon"
          href="https://elysium-assets.s3.eu-west-2.amazonaws.com/wp-content/uploads/favicon.webp"
        />
    
        <title>Elysium Code</title>
        <style>
          img:is([sizes="auto" i], [sizes^="auto," i]) {
            contain-intrinsic-size: 3000px 1500px;
          }
        </style>
        <meta name="description" content="by Dave Henderson" />
        <meta name="robots" content="index, follow" />
        <meta
          name="googlebot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <meta
          name="bingbot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <link rel="canonical" href="/" />
        <script>
          document.addEventListener("DOMContentLoaded", function () {
            const form = document.getElementById("contact-form");
            const statusDiv = document.getElementById("form-status");
    
            form.addEventListener("submit", async function (e) {
              e.preventDefault(); // Prevent default form submission
    
              statusDiv.style.display = "block";
              statusDiv.textContent = "Sending...";
              statusDiv.classList.remove(
                "alert-success",
                "alert-danger",
                "alert-info"
              );
              statusDiv.classList.add("alert-info");
    
              // Ensure elements exist before accessing their values
              const nameInput = document.getElementById("full-name");
              const emailInput = document.getElementById("email");
              const subjectInput = document.getElementById("subject");
              const messageInput = document.getElementById("message");
              const budgetInput = document.getElementById("budget");
              const phoneInput = document.getElementById("phone");
    
              if (
                !nameInput ||
                !emailInput ||
                !subjectInput ||
                !messageInput ||
                !budgetInput ||
                !phoneInput
              ) {
                console.error("One or more form elements are missing.");
                statusDiv.textContent = "Form error: missing input fields.";
                statusDiv.classList.add("alert-danger");
                return;
              }
    
              // Collect form data safely
              const formData = {
                name: nameInput.value.trim(),
                email: emailInput.value.trim(),
                subject: subjectInput.value.trim(),
                message: messageInput.value.trim(),
                budget: budgetInput.value.trim() || "unknown",
                phone: phoneInput.value.trim(),
              };
    
              try {
                const response = await fetch(
                  "https://api.elysiumcode.co.uk/v2/contact",
                  {
                    method: "POST",
                    headers: {
                      "Content-Type": "application/json",
                    },
                    body: JSON.stringify(formData),
                  }
                );
    
                const result = await response.json(); // Parse JSON response
    
                if (response.ok && result.statusCode === 200) {
                  statusDiv.textContent =
                    result.message || "Thank you! Your message has been sent.";
                  statusDiv.classList.add("alert-success");
    
                  form.reset(); // Reset form after success
                } else {
                  statusDiv.textContent =
                    result.message || "An error occurred. Please try again.";
                  statusDiv.classList.add("alert-danger");
                }
              } catch (error) {
                console.error("Error:", error);
                statusDiv.textContent =
                  "An unexpected error occurred. Please try again later.";
                statusDiv.classList.add("alert-danger");
              }
            });
          });
        </script>
    
        <script type="application/ld+json">
          {
            "@context": "https:\/\/schema.org",
            "@type": "W
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 18.173.154.6:80 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Wed, 07 Jan 2026 01:48:30 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://www.elysiumcode.co.uk/
    X-Cache: Redirect from cloudfront
    Via: 1.1 cb7ecd2473bf95a71af8d1ff8d1034fa.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: qF1iwsS_fSrMIH7HMCfMmNEMpX89L3Y0UEapEhBP7qhhT1SLXOxWxQ==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 2600:9000:26db:fc00:f:2e55:d000:93a1:80 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Wed, 07 Jan 2026 01:48:30 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://www.elysiumcode.co.uk/
    X-Cache: Redirect from cloudfront
    Via: 1.1 bc5539655ffc88be2596a0239ddfae52.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: iKra_z55tWBHRuZXpWvSJgOVgKq_UMYV7HgW35y0hVZiGliB5lYbHw==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 18.173.154.36:443 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 123107
    Connection: close
    Date: Wed, 07 Jan 2026 01:48:29 GMT
    Last-Modified: Wed, 01 Oct 2025 13:18:44 GMT
    ETag: "612ec9697ce7b508e594db94f2b6386c"
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 106a2e3801afa4dfd5bd4bfaeb93d526.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: n0IJQtAtEXkyIHaGtrgl6WBid-k8KbhaSxDtMHzEy0shDk-cpw81Fg==
    Age: 2
    
    Page title: Elysium Code
    
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    
        <link
          rel="icon"
          type="image/x-icon"
          href="https://elysium-assets.s3.eu-west-2.amazonaws.com/wp-content/uploads/favicon.webp"
        />
    
        <title>Elysium Code</title>
        <style>
          img:is([sizes="auto" i], [sizes^="auto," i]) {
            contain-intrinsic-size: 3000px 1500px;
          }
        </style>
        <meta name="description" content="by Dave Henderson" />
        <meta name="robots" content="index, follow" />
        <meta
          name="googlebot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <meta
          name="bingbot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <link rel="canonical" href="/" />
        <script>
          document.addEventListener("DOMContentLoaded", function () {
            const form = document.getElementById("contact-form");
            const statusDiv = document.getElementById("form-status");
    
            form.addEventListener("submit", async function (e) {
              e.preventDefault(); // Prevent default form submission
    
              statusDiv.style.display = "block";
              statusDiv.textContent = "Sending...";
              statusDiv.classList.remove(
                "alert-success",
                "alert-danger",
                "alert-info"
              );
              statusDiv.classList.add("alert-info");
    
              // Ensure elements exist before accessing their values
              const nameInput = document.getElementById("full-name");
              const emailInput = document.getElementById("email");
              const subjectInput = document.getElementById("subject");
              const messageInput = document.getElementById("message");
              const budgetInput = document.getElementById("budget");
              const phoneInput = document.getElementById("phone");
    
              if (
                !nameInput ||
                !emailInput ||
                !subjectInput ||
                !messageInput ||
                !budgetInput ||
                !phoneInput
              ) {
                console.error("One or more form elements are missing.");
                statusDiv.textContent = "Form error: missing input fields.";
                statusDiv.classList.add("alert-danger");
                return;
              }
    
              // Collect form data safely
              const formData = {
                name: nameInput.value.trim(),
                email: emailInput.value.trim(),
                subject: subjectInput.value.trim(),
                message: messageInput.value.trim(),
                budget: budgetInput.value.trim() || "unknown",
                phone: phoneInput.value.trim(),
              };
    
              try {
                const response = await fetch(
                  "https://api.elysiumcode.co.uk/v2/contact",
                  {
                    method: "POST",
                    headers: {
                      "Content-Type": "application/json",
                    },
                    body: JSON.stringify(formData),
                  }
                );
    
                const result = await response.json(); // Parse JSON response
    
                if (response.ok && result.statusCode === 200) {
                  statusDiv.textContent =
                    result.message || "Thank you! Your message has been sent.";
                  statusDiv.classList.add("alert-success");
    
                  form.reset(); // Reset form after success
                } else {
                  statusDiv.textContent =
                    result.message || "An error occurred. Please try again.";
                  statusDiv.classList.add("alert-danger");
                }
              } catch (error) {
                console.error("Error:", error);
                statusDiv.textContent =
                  "An unexpected error occurred. Please try again later.";
                statusDiv.classList.add("alert-danger");
              }
            });
          });
        </script>
    
        <script type="application/ld+json">
          {
            "@context": "https:\/\/schema.org",
            "@type": "W
    Found 2026-01-07 by HttpPlugin
    Create report
  • Open service 18.173.154.33:443 · www.elysiumcode.co.uk

    2026-01-07 01:48

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 123107
    Connection: close
    Date: Wed, 07 Jan 2026 01:48:29 GMT
    Last-Modified: Wed, 01 Oct 2025 13:18:44 GMT
    ETag: "612ec9697ce7b508e594db94f2b6386c"
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 cb7ecd2473bf95a71af8d1ff8d1034fa.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P3
    X-Amz-Cf-Id: ZqI-pMgJPa1fEYd9bz5rUkXciwrMhyZovtOffOdU2N_vg5TnCaeCJw==
    Age: 2
    
    Page title: Elysium Code
    
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    
        <link
          rel="icon"
          type="image/x-icon"
          href="https://elysium-assets.s3.eu-west-2.amazonaws.com/wp-content/uploads/favicon.webp"
        />
    
        <title>Elysium Code</title>
        <style>
          img:is([sizes="auto" i], [sizes^="auto," i]) {
            contain-intrinsic-size: 3000px 1500px;
          }
        </style>
        <meta name="description" content="by Dave Henderson" />
        <meta name="robots" content="index, follow" />
        <meta
          name="googlebot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <meta
          name="bingbot"
          content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
        />
        <link rel="canonical" href="/" />
        <script>
          document.addEventListener("DOMContentLoaded", function () {
            const form = document.getElementById("contact-form");
            const statusDiv = document.getElementById("form-status");
    
            form.addEventListener("submit", async function (e) {
              e.preventDefault(); // Prevent default form submission
    
              statusDiv.style.display = "block";
              statusDiv.textContent = "Sending...";
              statusDiv.classList.remove(
                "alert-success",
                "alert-danger",
                "alert-info"
              );
              statusDiv.classList.add("alert-info");
    
              // Ensure elements exist before accessing their values
              const nameInput = document.getElementById("full-name");
              const emailInput = document.getElementById("email");
              const subjectInput = document.getElementById("subject");
              const messageInput = document.getElementById("message");
              const budgetInput = document.getElementById("budget");
              const phoneInput = document.getElementById("phone");
    
              if (
                !nameInput ||
                !emailInput ||
                !subjectInput ||
                !messageInput ||
                !budgetInput ||
                !phoneInput
              ) {
                console.error("One or more form elements are missing.");
                statusDiv.textContent = "Form error: missing input fields.";
                statusDiv.classList.add("alert-danger");
                return;
              }
    
              // Collect form data safely
              const formData = {
                name: nameInput.value.trim(),
                email: emailInput.value.trim(),
                subject: subjectInput.value.trim(),
                message: messageInput.value.trim(),
                budget: budgetInput.value.trim() || "unknown",
                phone: phoneInput.value.trim(),
              };
    
              try {
                const response = await fetch(
                  "https://api.elysiumcode.co.uk/v2/contact",
                  {
                    method: "POST",
                    headers: {
                      "Content-Type": "application/json",
                    },
                    body: JSON.stringify(formData),
                  }
                );
    
                const result = await response.json(); // Parse JSON response
    
                if (response.ok && result.statusCode === 200) {
                  statusDiv.textContent =
                    result.message || "Thank you! Your message has been sent.";
                  statusDiv.classList.add("alert-success");
    
                  form.reset(); // Reset form after success
                } else {
                  statusDiv.textContent =
                    result.message || "An error occurred. Please try again.";
                  statusDiv.classList.add("alert-danger");
                }
              } catch (error) {
                console.error("Error:", error);
                statusDiv.textContent =
                  "An unexpected error occurred. Please try again later.";
                statusDiv.classList.add("alert-danger");
              }
            });
          });
        </script>
    
        <script type="application/ld+json">
          {
            "@context": "https:\/\/schema.org",
            "@type": "W
    Found 2026-01-07 by HttpPlugin
    Create report
elysiumcode.co.uk*.elysiumcode.co.ukwww.elysiumcode.co.uk
CN:
elysiumcode.co.uk
Key:
RSA-2048
Issuer:
Not before:
2025-02-06 00:00
Not after:
2026-03-07 23:59