Domain cosmos.lilaceclipse.com
United States
AMAZON-02
Software information

AmazonS3 AmazonS3

tcp/443 tcp/80

CloudFront

tcp/80

  • Open service 13.32.99.45:443 · beta.cosmos.lilaceclipse.com

    2026-01-23 14:48

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 6457
    Connection: close
    Last-Modified: Tue, 11 Nov 2025 23:55:12 GMT
    x-amz-server-side-encryption: AES256
    Accept-Ranges: bytes
    Server: AmazonS3
    Date: Fri, 23 Jan 2026 14:48:06 GMT
    ETag: "23b5c836850b6a92c1ecb8012bfb11e5"
    X-Cache: Hit from cloudfront
    Via: 1.1 8b889e35789d2b97f2ba8771acc9a008.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA60-P3
    X-Amz-Cf-Id: P8bgbAHXYSDll6bS6qFCjzl9D8FOeslGufDkHM8R4NabMqdvK_Kq3Q==
    Age: 1
    
    Page title: Minecraft Cosmos
    
    <!doctype html>
    <html lang="en" data-bs-theme="dark">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Minecraft Cosmos</title>
        <link rel="icon" type="image/png" href="logo.png" sizes="32x32">
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"
              integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
    </head>
    <body>
    
    <div class="container">
        <div class="row">
            <div class="col">
                <div class="px-4 py-5 my-5 text-center">
                    <img class="d-block mx-auto mb-4" src="logo.png" alt="Logo" width="100" height="100">
                    <h1 class="display-5 fw-bold">Welcome to Cosmos!</h1>
                </div>
            </div>
        </div>
    
        <div class="row">
            <div class="col">
                <table class="table">
                    <thead>
                    <tr>
                        <th scope="col">Server Name</th>
                        <th scope="col">Online State</th>
                        <th scope="col">Actions</th>
                    </tr>
                    </thead>
                    <tbody id="server-table-body">
                    <!-- Server rows will be dynamically added here -->
                    </tbody>
                </table>
    
                <div id="loading-spinner" class="text-center">
                    <div class="spinner-border" role="status">
                        <span class="visually-hidden">Loading...</span>
                    </div>
                    <p>Loading...</p>
                </div>
            </div>
        </div>
    </div>
    
    <!-- Mod download getting started modal -->
    <div class="modal fade" id="modDownloadModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" id="exampleModalLabel">Getting started</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    Mod download has been started! Once complete, extract the zip file and open the setup instructions.
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">OK</button>
                </div>
            </div>
        </div>
    </div>
    
    
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"
            integrity="sha384-geWF76RCwLtnZ8qwWowPQNguL3RmwHVBC9FhGdlKrxdiJJigb/j/68SIy3Te4Bkz"
            crossorigin="anonymous"></script>
    
    <!--My code here-->
    <script>
        // Load config files
        let cosmosApiEndpoint;
        const configLoaded = fetch('config.json')
            .then(response => response.json())
            .then(data => {
                cosmosApiEndpoint = data["cosmosApiEndpoint"];
            });
    
        // Perform setup once DOM is ready and config is loaded
        $.when($.ready, configLoaded).then(function() {
            $.post(cosmosApiEndpoint, JSON.stringify(
                {
                    "requestType": "SERVERS"
                }))
                .done(function(data) {
                    $("#loading-spinner").hide();
    
                    const servers = data.servers;
                    const tableBody = $("#server-table-body");
    
                    servers.forEach(function(server) {
                        const row = $("<tr>");
                        const nameCell = $("<td>").text(server.serverName);
                        const onlineCell = $("<td>");
    
                        // Check if ipAddress and lastKnownAliveTime are populated
                        if (server.ipAddress && server.lastKnownAliveTime) {
                            const ipAddress = server.ipAddress;
                            const lastKnownAliveTime = new Date(server.lastKnownAli
    Found 2026-01-23 by HttpPlugin
    Create report
  • Open service 52.92.163.211:80 · beta.cosmos.lilaceclipse.com

    2026-01-22 23:41

    HTTP/1.1 200 OK
    x-amz-id-2: j3iytPoKSQTJ3ytTvMp/fWrhnVD+Hv8sUpPHCvQ8qjAXirx5MgK3hd/nXda0KnNL/mjWLuPEQKk=
    x-amz-request-id: Y1W47NHAQVZFXFAH
    Date: Thu, 22 Jan 2026 23:42:18 GMT
    Last-Modified: Tue, 11 Nov 2025 23:55:12 GMT
    ETag: "23b5c836850b6a92c1ecb8012bfb11e5"
    Content-Type: text/html
    Content-Length: 6457
    Server: AmazonS3
    Connection: close
    
    Page title: Minecraft Cosmos
    
    <!doctype html>
    <html lang="en" data-bs-theme="dark">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Minecraft Cosmos</title>
        <link rel="icon" type="image/png" href="logo.png" sizes="32x32">
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"
              integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
    </head>
    <body>
    
    <div class="container">
        <div class="row">
            <div class="col">
                <div class="px-4 py-5 my-5 text-center">
                    <img class="d-block mx-auto mb-4" src="logo.png" alt="Logo" width="100" height="100">
                    <h1 class="display-5 fw-bold">Welcome to Cosmos!</h1>
                </div>
            </div>
        </div>
    
        <div class="row">
            <div class="col">
                <table class="table">
                    <thead>
                    <tr>
                        <th scope="col">Server Name</th>
                        <th scope="col">Online State</th>
                        <th scope="col">Actions</th>
                    </tr>
                    </thead>
                    <tbody id="server-table-body">
                    <!-- Server rows will be dynamically added here -->
                    </tbody>
                </table>
    
                <div id="loading-spinner" class="text-center">
                    <div class="spinner-border" role="status">
                        <span class="visually-hidden">Loading...</span>
                    </div>
                    <p>Loading...</p>
                </div>
            </div>
        </div>
    </div>
    
    <!-- Mod download getting started modal -->
    <div class="modal fade" id="modDownloadModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" id="exampleModalLabel">Getting started</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    Mod download has been started! Once complete, extract the zip file and open the setup instructions.
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">OK</button>
                </div>
            </div>
        </div>
    </div>
    
    
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"
            integrity="sha384-geWF76RCwLtnZ8qwWowPQNguL3RmwHVBC9FhGdlKrxdiJJigb/j/68SIy3Te4Bkz"
            crossorigin="anonymous"></script>
    
    <!--My code here-->
    <script>
        // Load config files
        let cosmosApiEndpoint;
        const configLoaded = fetch('config.json')
            .then(response => response.json())
            .then(data => {
                cosmosApiEndpoint = data["cosmosApiEndpoint"];
            });
    
        // Perform setup once DOM is ready and config is loaded
        $.when($.ready, configLoaded).then(function() {
            $.post(cosmosApiEndpoint, JSON.stringify(
                {
                    "requestType": "SERVERS"
                }))
                .done(function(data) {
                    $("#loading-spinner").hide();
    
                    const servers = data.servers;
                    const tableBody = $("#server-table-body");
    
                    servers.forEach(function(server) {
                        const row = $("<tr>");
                        const nameCell = $("<td>").text(server.serverName);
                        const onlineCell = $("<td>");
    
                        // Check if ipAddress and lastKnownAliveTime are populated
                        if (server.ipAddress && server.lastKnownAliveTime) {
                            const ipAddress = server.ipAddress;
                            const lastKnownAliveTime = new Date(server.lastKnownAli
    Found 2026-01-22 by HttpPlugin
    Create report
  • Open service 13.32.99.45:443 · beta.cosmos.lilaceclipse.com

    2026-01-09 19:24

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 6457
    Connection: close
    Last-Modified: Tue, 11 Nov 2025 23:55:12 GMT
    x-amz-server-side-encryption: AES256
    Accept-Ranges: bytes
    Server: AmazonS3
    Date: Fri, 09 Jan 2026 19:24:05 GMT
    ETag: "23b5c836850b6a92c1ecb8012bfb11e5"
    X-Cache: Hit from cloudfront
    Via: 1.1 6fc439c8bc0a64a7ab978ce699795274.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA60-P3
    X-Amz-Cf-Id: nzZ3kHhtmn_nVw9Grl5KaRJpzkgPF1fR2S0Epv3Xl4b6mIMexKl3zQ==
    Age: 32069
    
    Page title: Minecraft Cosmos
    
    <!doctype html>
    <html lang="en" data-bs-theme="dark">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Minecraft Cosmos</title>
        <link rel="icon" type="image/png" href="logo.png" sizes="32x32">
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"
              integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
    </head>
    <body>
    
    <div class="container">
        <div class="row">
            <div class="col">
                <div class="px-4 py-5 my-5 text-center">
                    <img class="d-block mx-auto mb-4" src="logo.png" alt="Logo" width="100" height="100">
                    <h1 class="display-5 fw-bold">Welcome to Cosmos!</h1>
                </div>
            </div>
        </div>
    
        <div class="row">
            <div class="col">
                <table class="table">
                    <thead>
                    <tr>
                        <th scope="col">Server Name</th>
                        <th scope="col">Online State</th>
                        <th scope="col">Actions</th>
                    </tr>
                    </thead>
                    <tbody id="server-table-body">
                    <!-- Server rows will be dynamically added here -->
                    </tbody>
                </table>
    
                <div id="loading-spinner" class="text-center">
                    <div class="spinner-border" role="status">
                        <span class="visually-hidden">Loading...</span>
                    </div>
                    <p>Loading...</p>
                </div>
            </div>
        </div>
    </div>
    
    <!-- Mod download getting started modal -->
    <div class="modal fade" id="modDownloadModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" id="exampleModalLabel">Getting started</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    Mod download has been started! Once complete, extract the zip file and open the setup instructions.
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">OK</button>
                </div>
            </div>
        </div>
    </div>
    
    
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"
            integrity="sha384-geWF76RCwLtnZ8qwWowPQNguL3RmwHVBC9FhGdlKrxdiJJigb/j/68SIy3Te4Bkz"
            crossorigin="anonymous"></script>
    
    <!--My code here-->
    <script>
        // Load config files
        let cosmosApiEndpoint;
        const configLoaded = fetch('config.json')
            .then(response => response.json())
            .then(data => {
                cosmosApiEndpoint = data["cosmosApiEndpoint"];
            });
    
        // Perform setup once DOM is ready and config is loaded
        $.when($.ready, configLoaded).then(function() {
            $.post(cosmosApiEndpoint, JSON.stringify(
                {
                    "requestType": "SERVERS"
                }))
                .done(function(data) {
                    $("#loading-spinner").hide();
    
                    const servers = data.servers;
                    const tableBody = $("#server-table-body");
    
                    servers.forEach(function(server) {
                        const row = $("<tr>");
                        const nameCell = $("<td>").text(server.serverName);
                        const onlineCell = $("<td>");
    
                        // Check if ipAddress and lastKnownAliveTime are populated
                        if (server.ipAddress && server.lastKnownAliveTime) {
                            const ipAddress = server.ipAddress;
                            const lastKnownAliveTime = new Date(server.lastKnownAli
    Found 2026-01-09 by HttpPlugin
    Create report
  • Open service 18.239.18.119:80 · beta.cosmos.lilaceclipse.com

    2026-01-09 14:44

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Fri, 09 Jan 2026 14:44:20 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://beta.cosmos.lilaceclipse.com/
    X-Cache: Redirect from cloudfront
    Via: 1.1 c26e94322027d14813c3c25e1b340274.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: AMS58-P6
    X-Amz-Cf-Id: dTINSjHcYY--YMePLkBhlkSwqbfqzQHEhlw29lnAfu3Hcggvodi4iA==
    
    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-09 by HttpPlugin
    Create report
  • Open service 52.92.163.211:80 · beta.cosmos.lilaceclipse.com

    2026-01-09 04:54

    HTTP/1.1 200 OK
    x-amz-id-2: g1esDg9fxgGWgJwq+O5HdyGy5UXPortfMCGL9vyghhV/TWUMGRfuF7osXzZarRJa6bD7EGUlWDY=
    x-amz-request-id: TTEWKK3G9AP5J2X5
    Date: Fri, 09 Jan 2026 04:55:39 GMT
    Last-Modified: Tue, 11 Nov 2025 23:55:12 GMT
    ETag: "23b5c836850b6a92c1ecb8012bfb11e5"
    Content-Type: text/html
    Content-Length: 6457
    Server: AmazonS3
    Connection: close
    
    Page title: Minecraft Cosmos
    
    <!doctype html>
    <html lang="en" data-bs-theme="dark">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Minecraft Cosmos</title>
        <link rel="icon" type="image/png" href="logo.png" sizes="32x32">
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"
              integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
    </head>
    <body>
    
    <div class="container">
        <div class="row">
            <div class="col">
                <div class="px-4 py-5 my-5 text-center">
                    <img class="d-block mx-auto mb-4" src="logo.png" alt="Logo" width="100" height="100">
                    <h1 class="display-5 fw-bold">Welcome to Cosmos!</h1>
                </div>
            </div>
        </div>
    
        <div class="row">
            <div class="col">
                <table class="table">
                    <thead>
                    <tr>
                        <th scope="col">Server Name</th>
                        <th scope="col">Online State</th>
                        <th scope="col">Actions</th>
                    </tr>
                    </thead>
                    <tbody id="server-table-body">
                    <!-- Server rows will be dynamically added here -->
                    </tbody>
                </table>
    
                <div id="loading-spinner" class="text-center">
                    <div class="spinner-border" role="status">
                        <span class="visually-hidden">Loading...</span>
                    </div>
                    <p>Loading...</p>
                </div>
            </div>
        </div>
    </div>
    
    <!-- Mod download getting started modal -->
    <div class="modal fade" id="modDownloadModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" id="exampleModalLabel">Getting started</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    Mod download has been started! Once complete, extract the zip file and open the setup instructions.
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">OK</button>
                </div>
            </div>
        </div>
    </div>
    
    
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"
            integrity="sha384-geWF76RCwLtnZ8qwWowPQNguL3RmwHVBC9FhGdlKrxdiJJigb/j/68SIy3Te4Bkz"
            crossorigin="anonymous"></script>
    
    <!--My code here-->
    <script>
        // Load config files
        let cosmosApiEndpoint;
        const configLoaded = fetch('config.json')
            .then(response => response.json())
            .then(data => {
                cosmosApiEndpoint = data["cosmosApiEndpoint"];
            });
    
        // Perform setup once DOM is ready and config is loaded
        $.when($.ready, configLoaded).then(function() {
            $.post(cosmosApiEndpoint, JSON.stringify(
                {
                    "requestType": "SERVERS"
                }))
                .done(function(data) {
                    $("#loading-spinner").hide();
    
                    const servers = data.servers;
                    const tableBody = $("#server-table-body");
    
                    servers.forEach(function(server) {
                        const row = $("<tr>");
                        const nameCell = $("<td>").text(server.serverName);
                        const onlineCell = $("<td>");
    
                        // Check if ipAddress and lastKnownAliveTime are populated
                        if (server.ipAddress && server.lastKnownAliveTime) {
                            const ipAddress = server.ipAddress;
                            const lastKnownAliveTime = new Date(server.lastKnownAli
    Found 2026-01-09 by HttpPlugin
    Create report
  • Open service 18.245.46.47:443 · cosmos.lilaceclipse.com

    2026-01-08 23:12

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 6457
    Connection: close
    Date: Thu, 08 Jan 2026 23:12:18 GMT
    Last-Modified: Wed, 12 Nov 2025 00:00:22 GMT
    ETag: "23b5c836850b6a92c1ecb8012bfb11e5"
    x-amz-server-side-encryption: AES256
    Accept-Ranges: bytes
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 fd87ab1d9a433dd02274380a706bf7d2.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P9
    X-Amz-Cf-Id: eC3euP0tG914ITekYri31zjQ_VvtdINRmycBZs6bNwaW0mxDpzZT0w==
    Age: 2
    
    Page title: Minecraft Cosmos
    
    <!doctype html>
    <html lang="en" data-bs-theme="dark">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Minecraft Cosmos</title>
        <link rel="icon" type="image/png" href="logo.png" sizes="32x32">
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"
              integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
    </head>
    <body>
    
    <div class="container">
        <div class="row">
            <div class="col">
                <div class="px-4 py-5 my-5 text-center">
                    <img class="d-block mx-auto mb-4" src="logo.png" alt="Logo" width="100" height="100">
                    <h1 class="display-5 fw-bold">Welcome to Cosmos!</h1>
                </div>
            </div>
        </div>
    
        <div class="row">
            <div class="col">
                <table class="table">
                    <thead>
                    <tr>
                        <th scope="col">Server Name</th>
                        <th scope="col">Online State</th>
                        <th scope="col">Actions</th>
                    </tr>
                    </thead>
                    <tbody id="server-table-body">
                    <!-- Server rows will be dynamically added here -->
                    </tbody>
                </table>
    
                <div id="loading-spinner" class="text-center">
                    <div class="spinner-border" role="status">
                        <span class="visually-hidden">Loading...</span>
                    </div>
                    <p>Loading...</p>
                </div>
            </div>
        </div>
    </div>
    
    <!-- Mod download getting started modal -->
    <div class="modal fade" id="modDownloadModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" id="exampleModalLabel">Getting started</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    Mod download has been started! Once complete, extract the zip file and open the setup instructions.
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">OK</button>
                </div>
            </div>
        </div>
    </div>
    
    
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"
            integrity="sha384-geWF76RCwLtnZ8qwWowPQNguL3RmwHVBC9FhGdlKrxdiJJigb/j/68SIy3Te4Bkz"
            crossorigin="anonymous"></script>
    
    <!--My code here-->
    <script>
        // Load config files
        let cosmosApiEndpoint;
        const configLoaded = fetch('config.json')
            .then(response => response.json())
            .then(data => {
                cosmosApiEndpoint = data["cosmosApiEndpoint"];
            });
    
        // Perform setup once DOM is ready and config is loaded
        $.when($.ready, configLoaded).then(function() {
            $.post(cosmosApiEndpoint, JSON.stringify(
                {
                    "requestType": "SERVERS"
                }))
                .done(function(data) {
                    $("#loading-spinner").hide();
    
                    const servers = data.servers;
                    const tableBody = $("#server-table-body");
    
                    servers.forEach(function(server) {
                        const row = $("<tr>");
                        const nameCell = $("<td>").text(server.serverName);
                        const onlineCell = $("<td>");
    
                        // Check if ipAddress and lastKnownAliveTime are populated
                        if (server.ipAddress && server.lastKnownAliveTime) {
                            const ipAddress = server.ipAddress;
                            const lastKnownAliveTime = new Date(server.lastKnownAli
    Found 2026-01-08 by HttpPlugin
    Create report
  • Open service 13.32.99.45:443 · beta.cosmos.lilaceclipse.com

    2026-01-02 22:40

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 6457
    Connection: close
    Date: Fri, 02 Jan 2026 22:40:22 GMT
    Last-Modified: Tue, 11 Nov 2025 23:55:12 GMT
    ETag: "23b5c836850b6a92c1ecb8012bfb11e5"
    x-amz-server-side-encryption: AES256
    Accept-Ranges: bytes
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 6fc439c8bc0a64a7ab978ce699795274.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA60-P3
    X-Amz-Cf-Id: dYIgTt5ef2yi4Er6AmvmtRzcyh4xVdtQINeOmEuJCtrPuNFdLAk9bg==
    
    Page title: Minecraft Cosmos
    
    <!doctype html>
    <html lang="en" data-bs-theme="dark">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Minecraft Cosmos</title>
        <link rel="icon" type="image/png" href="logo.png" sizes="32x32">
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"
              integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
    </head>
    <body>
    
    <div class="container">
        <div class="row">
            <div class="col">
                <div class="px-4 py-5 my-5 text-center">
                    <img class="d-block mx-auto mb-4" src="logo.png" alt="Logo" width="100" height="100">
                    <h1 class="display-5 fw-bold">Welcome to Cosmos!</h1>
                </div>
            </div>
        </div>
    
        <div class="row">
            <div class="col">
                <table class="table">
                    <thead>
                    <tr>
                        <th scope="col">Server Name</th>
                        <th scope="col">Online State</th>
                        <th scope="col">Actions</th>
                    </tr>
                    </thead>
                    <tbody id="server-table-body">
                    <!-- Server rows will be dynamically added here -->
                    </tbody>
                </table>
    
                <div id="loading-spinner" class="text-center">
                    <div class="spinner-border" role="status">
                        <span class="visually-hidden">Loading...</span>
                    </div>
                    <p>Loading...</p>
                </div>
            </div>
        </div>
    </div>
    
    <!-- Mod download getting started modal -->
    <div class="modal fade" id="modDownloadModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" id="exampleModalLabel">Getting started</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    Mod download has been started! Once complete, extract the zip file and open the setup instructions.
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">OK</button>
                </div>
            </div>
        </div>
    </div>
    
    
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"
            integrity="sha384-geWF76RCwLtnZ8qwWowPQNguL3RmwHVBC9FhGdlKrxdiJJigb/j/68SIy3Te4Bkz"
            crossorigin="anonymous"></script>
    
    <!--My code here-->
    <script>
        // Load config files
        let cosmosApiEndpoint;
        const configLoaded = fetch('config.json')
            .then(response => response.json())
            .then(data => {
                cosmosApiEndpoint = data["cosmosApiEndpoint"];
            });
    
        // Perform setup once DOM is ready and config is loaded
        $.when($.ready, configLoaded).then(function() {
            $.post(cosmosApiEndpoint, JSON.stringify(
                {
                    "requestType": "SERVERS"
                }))
                .done(function(data) {
                    $("#loading-spinner").hide();
    
                    const servers = data.servers;
                    const tableBody = $("#server-table-body");
    
                    servers.forEach(function(server) {
                        const row = $("<tr>");
                        const nameCell = $("<td>").text(server.serverName);
                        const onlineCell = $("<td>");
    
                        // Check if ipAddress and lastKnownAliveTime are populated
                        if (server.ipAddress && server.lastKnownAliveTime) {
                            const ipAddress = server.ipAddress;
                            const lastKnownAliveTime = new Date(server.lastKnownAli
    Found 2026-01-02 by HttpPlugin
    Create report
  • Open service 52.92.163.211:80 · beta.cosmos.lilaceclipse.com

    2026-01-02 02:09

    HTTP/1.1 200 OK
    x-amz-id-2: jjiR5lvL/IUoyygDGDghO80AYpipk9tJHaA5LB3/yiN1Q2+hAuCt8DkGVYkhpVRqV5hoJSMitis=
    x-amz-request-id: NXAYHYVP84GV4NCD
    Date: Fri, 02 Jan 2026 02:09:04 GMT
    Last-Modified: Tue, 11 Nov 2025 23:55:12 GMT
    ETag: "23b5c836850b6a92c1ecb8012bfb11e5"
    Content-Type: text/html
    Content-Length: 6457
    Server: AmazonS3
    Connection: close
    
    Page title: Minecraft Cosmos
    
    <!doctype html>
    <html lang="en" data-bs-theme="dark">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Minecraft Cosmos</title>
        <link rel="icon" type="image/png" href="logo.png" sizes="32x32">
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"
              integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
    </head>
    <body>
    
    <div class="container">
        <div class="row">
            <div class="col">
                <div class="px-4 py-5 my-5 text-center">
                    <img class="d-block mx-auto mb-4" src="logo.png" alt="Logo" width="100" height="100">
                    <h1 class="display-5 fw-bold">Welcome to Cosmos!</h1>
                </div>
            </div>
        </div>
    
        <div class="row">
            <div class="col">
                <table class="table">
                    <thead>
                    <tr>
                        <th scope="col">Server Name</th>
                        <th scope="col">Online State</th>
                        <th scope="col">Actions</th>
                    </tr>
                    </thead>
                    <tbody id="server-table-body">
                    <!-- Server rows will be dynamically added here -->
                    </tbody>
                </table>
    
                <div id="loading-spinner" class="text-center">
                    <div class="spinner-border" role="status">
                        <span class="visually-hidden">Loading...</span>
                    </div>
                    <p>Loading...</p>
                </div>
            </div>
        </div>
    </div>
    
    <!-- Mod download getting started modal -->
    <div class="modal fade" id="modDownloadModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" id="exampleModalLabel">Getting started</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    Mod download has been started! Once complete, extract the zip file and open the setup instructions.
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">OK</button>
                </div>
            </div>
        </div>
    </div>
    
    
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"
            integrity="sha384-geWF76RCwLtnZ8qwWowPQNguL3RmwHVBC9FhGdlKrxdiJJigb/j/68SIy3Te4Bkz"
            crossorigin="anonymous"></script>
    
    <!--My code here-->
    <script>
        // Load config files
        let cosmosApiEndpoint;
        const configLoaded = fetch('config.json')
            .then(response => response.json())
            .then(data => {
                cosmosApiEndpoint = data["cosmosApiEndpoint"];
            });
    
        // Perform setup once DOM is ready and config is loaded
        $.when($.ready, configLoaded).then(function() {
            $.post(cosmosApiEndpoint, JSON.stringify(
                {
                    "requestType": "SERVERS"
                }))
                .done(function(data) {
                    $("#loading-spinner").hide();
    
                    const servers = data.servers;
                    const tableBody = $("#server-table-body");
    
                    servers.forEach(function(server) {
                        const row = $("<tr>");
                        const nameCell = $("<td>").text(server.serverName);
                        const onlineCell = $("<td>");
    
                        // Check if ipAddress and lastKnownAliveTime are populated
                        if (server.ipAddress && server.lastKnownAliveTime) {
                            const ipAddress = server.ipAddress;
                            const lastKnownAliveTime = new Date(server.lastKnownAli
    Found 2026-01-02 by HttpPlugin
    Create report
  • Open service 18.245.46.47:443 · cosmos.lilaceclipse.com

    2026-01-01 22:45

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 6457
    Connection: close
    Last-Modified: Wed, 12 Nov 2025 00:00:22 GMT
    x-amz-server-side-encryption: AES256
    Accept-Ranges: bytes
    Server: AmazonS3
    Date: Thu, 01 Jan 2026 22:45:48 GMT
    ETag: "23b5c836850b6a92c1ecb8012bfb11e5"
    X-Cache: Hit from cloudfront
    Via: 1.1 77e414816706879c16a3707f261f0b5a.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P9
    X-Amz-Cf-Id: zzD7H41FbS6QNAf-cgHC3oErWTeiDLun8ssozMBqwIG-QfoifzMiyg==
    
    Page title: Minecraft Cosmos
    
    <!doctype html>
    <html lang="en" data-bs-theme="dark">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Minecraft Cosmos</title>
        <link rel="icon" type="image/png" href="logo.png" sizes="32x32">
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"
              integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
    </head>
    <body>
    
    <div class="container">
        <div class="row">
            <div class="col">
                <div class="px-4 py-5 my-5 text-center">
                    <img class="d-block mx-auto mb-4" src="logo.png" alt="Logo" width="100" height="100">
                    <h1 class="display-5 fw-bold">Welcome to Cosmos!</h1>
                </div>
            </div>
        </div>
    
        <div class="row">
            <div class="col">
                <table class="table">
                    <thead>
                    <tr>
                        <th scope="col">Server Name</th>
                        <th scope="col">Online State</th>
                        <th scope="col">Actions</th>
                    </tr>
                    </thead>
                    <tbody id="server-table-body">
                    <!-- Server rows will be dynamically added here -->
                    </tbody>
                </table>
    
                <div id="loading-spinner" class="text-center">
                    <div class="spinner-border" role="status">
                        <span class="visually-hidden">Loading...</span>
                    </div>
                    <p>Loading...</p>
                </div>
            </div>
        </div>
    </div>
    
    <!-- Mod download getting started modal -->
    <div class="modal fade" id="modDownloadModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" id="exampleModalLabel">Getting started</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    Mod download has been started! Once complete, extract the zip file and open the setup instructions.
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">OK</button>
                </div>
            </div>
        </div>
    </div>
    
    
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"
            integrity="sha384-geWF76RCwLtnZ8qwWowPQNguL3RmwHVBC9FhGdlKrxdiJJigb/j/68SIy3Te4Bkz"
            crossorigin="anonymous"></script>
    
    <!--My code here-->
    <script>
        // Load config files
        let cosmosApiEndpoint;
        const configLoaded = fetch('config.json')
            .then(response => response.json())
            .then(data => {
                cosmosApiEndpoint = data["cosmosApiEndpoint"];
            });
    
        // Perform setup once DOM is ready and config is loaded
        $.when($.ready, configLoaded).then(function() {
            $.post(cosmosApiEndpoint, JSON.stringify(
                {
                    "requestType": "SERVERS"
                }))
                .done(function(data) {
                    $("#loading-spinner").hide();
    
                    const servers = data.servers;
                    const tableBody = $("#server-table-body");
    
                    servers.forEach(function(server) {
                        const row = $("<tr>");
                        const nameCell = $("<td>").text(server.serverName);
                        const onlineCell = $("<td>");
    
                        // Check if ipAddress and lastKnownAliveTime are populated
                        if (server.ipAddress && server.lastKnownAliveTime) {
                            const ipAddress = server.ipAddress;
                            const lastKnownAliveTime = new Date(server.lastKnownAli
    Found 2026-01-01 by HttpPlugin
    Create report
  • Open service 13.32.99.45:443 · beta.cosmos.lilaceclipse.com

    2025-12-23 04:02

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 6457
    Connection: close
    Last-Modified: Tue, 11 Nov 2025 23:55:12 GMT
    x-amz-server-side-encryption: AES256
    Accept-Ranges: bytes
    Server: AmazonS3
    Date: Tue, 23 Dec 2025 04:02:18 GMT
    ETag: "23b5c836850b6a92c1ecb8012bfb11e5"
    X-Cache: Hit from cloudfront
    Via: 1.1 7395d1816622756cd6753f5e1281200c.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA60-P3
    X-Amz-Cf-Id: wrgy8d1nHwM-vguyqfNGhVcEG7UbpQ_fR5GMTIObYTY6WeERmo0jqw==
    
    Page title: Minecraft Cosmos
    
    <!doctype html>
    <html lang="en" data-bs-theme="dark">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Minecraft Cosmos</title>
        <link rel="icon" type="image/png" href="logo.png" sizes="32x32">
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"
              integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
    </head>
    <body>
    
    <div class="container">
        <div class="row">
            <div class="col">
                <div class="px-4 py-5 my-5 text-center">
                    <img class="d-block mx-auto mb-4" src="logo.png" alt="Logo" width="100" height="100">
                    <h1 class="display-5 fw-bold">Welcome to Cosmos!</h1>
                </div>
            </div>
        </div>
    
        <div class="row">
            <div class="col">
                <table class="table">
                    <thead>
                    <tr>
                        <th scope="col">Server Name</th>
                        <th scope="col">Online State</th>
                        <th scope="col">Actions</th>
                    </tr>
                    </thead>
                    <tbody id="server-table-body">
                    <!-- Server rows will be dynamically added here -->
                    </tbody>
                </table>
    
                <div id="loading-spinner" class="text-center">
                    <div class="spinner-border" role="status">
                        <span class="visually-hidden">Loading...</span>
                    </div>
                    <p>Loading...</p>
                </div>
            </div>
        </div>
    </div>
    
    <!-- Mod download getting started modal -->
    <div class="modal fade" id="modDownloadModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" id="exampleModalLabel">Getting started</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    Mod download has been started! Once complete, extract the zip file and open the setup instructions.
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">OK</button>
                </div>
            </div>
        </div>
    </div>
    
    
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"
            integrity="sha384-geWF76RCwLtnZ8qwWowPQNguL3RmwHVBC9FhGdlKrxdiJJigb/j/68SIy3Te4Bkz"
            crossorigin="anonymous"></script>
    
    <!--My code here-->
    <script>
        // Load config files
        let cosmosApiEndpoint;
        const configLoaded = fetch('config.json')
            .then(response => response.json())
            .then(data => {
                cosmosApiEndpoint = data["cosmosApiEndpoint"];
            });
    
        // Perform setup once DOM is ready and config is loaded
        $.when($.ready, configLoaded).then(function() {
            $.post(cosmosApiEndpoint, JSON.stringify(
                {
                    "requestType": "SERVERS"
                }))
                .done(function(data) {
                    $("#loading-spinner").hide();
    
                    const servers = data.servers;
                    const tableBody = $("#server-table-body");
    
                    servers.forEach(function(server) {
                        const row = $("<tr>");
                        const nameCell = $("<td>").text(server.serverName);
                        const onlineCell = $("<td>");
    
                        // Check if ipAddress and lastKnownAliveTime are populated
                        if (server.ipAddress && server.lastKnownAliveTime) {
                            const ipAddress = server.ipAddress;
                            const lastKnownAliveTime = new Date(server.lastKnownAli
    Found 2025-12-23 by HttpPlugin
    Create report
  • Open service 52.92.163.211:80 · beta.cosmos.lilaceclipse.com

    2025-12-22 17:49

    HTTP/1.1 200 OK
    x-amz-id-2: ZhBEhEyqKcj4E5152YIjK+AnbGXAJs6am32w+MM6Wwh9bCd1rZEg8Ozouppeb3GgUxfQnGUYZ8I=
    x-amz-request-id: SVD43557B5DKNQ34
    Date: Mon, 22 Dec 2025 17:49:22 GMT
    Last-Modified: Tue, 11 Nov 2025 23:55:12 GMT
    ETag: "23b5c836850b6a92c1ecb8012bfb11e5"
    Content-Type: text/html
    Content-Length: 6457
    Server: AmazonS3
    Connection: close
    
    Page title: Minecraft Cosmos
    
    <!doctype html>
    <html lang="en" data-bs-theme="dark">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Minecraft Cosmos</title>
        <link rel="icon" type="image/png" href="logo.png" sizes="32x32">
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"
              integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
    </head>
    <body>
    
    <div class="container">
        <div class="row">
            <div class="col">
                <div class="px-4 py-5 my-5 text-center">
                    <img class="d-block mx-auto mb-4" src="logo.png" alt="Logo" width="100" height="100">
                    <h1 class="display-5 fw-bold">Welcome to Cosmos!</h1>
                </div>
            </div>
        </div>
    
        <div class="row">
            <div class="col">
                <table class="table">
                    <thead>
                    <tr>
                        <th scope="col">Server Name</th>
                        <th scope="col">Online State</th>
                        <th scope="col">Actions</th>
                    </tr>
                    </thead>
                    <tbody id="server-table-body">
                    <!-- Server rows will be dynamically added here -->
                    </tbody>
                </table>
    
                <div id="loading-spinner" class="text-center">
                    <div class="spinner-border" role="status">
                        <span class="visually-hidden">Loading...</span>
                    </div>
                    <p>Loading...</p>
                </div>
            </div>
        </div>
    </div>
    
    <!-- Mod download getting started modal -->
    <div class="modal fade" id="modDownloadModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" id="exampleModalLabel">Getting started</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    Mod download has been started! Once complete, extract the zip file and open the setup instructions.
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">OK</button>
                </div>
            </div>
        </div>
    </div>
    
    
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"
            integrity="sha384-geWF76RCwLtnZ8qwWowPQNguL3RmwHVBC9FhGdlKrxdiJJigb/j/68SIy3Te4Bkz"
            crossorigin="anonymous"></script>
    
    <!--My code here-->
    <script>
        // Load config files
        let cosmosApiEndpoint;
        const configLoaded = fetch('config.json')
            .then(response => response.json())
            .then(data => {
                cosmosApiEndpoint = data["cosmosApiEndpoint"];
            });
    
        // Perform setup once DOM is ready and config is loaded
        $.when($.ready, configLoaded).then(function() {
            $.post(cosmosApiEndpoint, JSON.stringify(
                {
                    "requestType": "SERVERS"
                }))
                .done(function(data) {
                    $("#loading-spinner").hide();
    
                    const servers = data.servers;
                    const tableBody = $("#server-table-body");
    
                    servers.forEach(function(server) {
                        const row = $("<tr>");
                        const nameCell = $("<td>").text(server.serverName);
                        const onlineCell = $("<td>");
    
                        // Check if ipAddress and lastKnownAliveTime are populated
                        if (server.ipAddress && server.lastKnownAliveTime) {
                            const ipAddress = server.ipAddress;
                            const lastKnownAliveTime = new Date(server.lastKnownAli
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 18.245.46.47:443 · cosmos.lilaceclipse.com

    2025-12-22 08:19

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 6457
    Connection: close
    Last-Modified: Wed, 12 Nov 2025 00:00:22 GMT
    x-amz-server-side-encryption: AES256
    Accept-Ranges: bytes
    Server: AmazonS3
    Date: Mon, 22 Dec 2025 08:19:03 GMT
    ETag: "23b5c836850b6a92c1ecb8012bfb11e5"
    X-Cache: Hit from cloudfront
    Via: 1.1 90b31bff657d66dd87e437e4a49bf7a6.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P9
    X-Amz-Cf-Id: nxxpiPCtUoz-0wsiqGk8FUyzoJjb1RqaPQ9dyYNKmwNx_-wUbXwK_A==
    
    Page title: Minecraft Cosmos
    
    <!doctype html>
    <html lang="en" data-bs-theme="dark">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Minecraft Cosmos</title>
        <link rel="icon" type="image/png" href="logo.png" sizes="32x32">
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"
              integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
    </head>
    <body>
    
    <div class="container">
        <div class="row">
            <div class="col">
                <div class="px-4 py-5 my-5 text-center">
                    <img class="d-block mx-auto mb-4" src="logo.png" alt="Logo" width="100" height="100">
                    <h1 class="display-5 fw-bold">Welcome to Cosmos!</h1>
                </div>
            </div>
        </div>
    
        <div class="row">
            <div class="col">
                <table class="table">
                    <thead>
                    <tr>
                        <th scope="col">Server Name</th>
                        <th scope="col">Online State</th>
                        <th scope="col">Actions</th>
                    </tr>
                    </thead>
                    <tbody id="server-table-body">
                    <!-- Server rows will be dynamically added here -->
                    </tbody>
                </table>
    
                <div id="loading-spinner" class="text-center">
                    <div class="spinner-border" role="status">
                        <span class="visually-hidden">Loading...</span>
                    </div>
                    <p>Loading...</p>
                </div>
            </div>
        </div>
    </div>
    
    <!-- Mod download getting started modal -->
    <div class="modal fade" id="modDownloadModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" id="exampleModalLabel">Getting started</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    Mod download has been started! Once complete, extract the zip file and open the setup instructions.
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">OK</button>
                </div>
            </div>
        </div>
    </div>
    
    
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"
            integrity="sha384-geWF76RCwLtnZ8qwWowPQNguL3RmwHVBC9FhGdlKrxdiJJigb/j/68SIy3Te4Bkz"
            crossorigin="anonymous"></script>
    
    <!--My code here-->
    <script>
        // Load config files
        let cosmosApiEndpoint;
        const configLoaded = fetch('config.json')
            .then(response => response.json())
            .then(data => {
                cosmosApiEndpoint = data["cosmosApiEndpoint"];
            });
    
        // Perform setup once DOM is ready and config is loaded
        $.when($.ready, configLoaded).then(function() {
            $.post(cosmosApiEndpoint, JSON.stringify(
                {
                    "requestType": "SERVERS"
                }))
                .done(function(data) {
                    $("#loading-spinner").hide();
    
                    const servers = data.servers;
                    const tableBody = $("#server-table-body");
    
                    servers.forEach(function(server) {
                        const row = $("<tr>");
                        const nameCell = $("<td>").text(server.serverName);
                        const onlineCell = $("<td>");
    
                        // Check if ipAddress and lastKnownAliveTime are populated
                        if (server.ipAddress && server.lastKnownAliveTime) {
                            const ipAddress = server.ipAddress;
                            const lastKnownAliveTime = new Date(server.lastKnownAli
    Found 2025-12-22 by HttpPlugin
    Create report
beta.cosmos.lilaceclipse.com
CN:
beta.cosmos.lilaceclipse.com
Key:
RSA-2048
Issuer:
Not before:
2025-04-09 00:00
Not after:
2026-05-08 23:59
cosmos.lilaceclipse.com
CN:
cosmos.lilaceclipse.com
Key:
RSA-2048
Issuer:
Not before:
2025-04-09 00:00
Not after:
2026-05-08 23:59