AmazonS3
tcp/80
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