HTTP/1.1 502 Bad Gateway
Server: nginx/1.20.1
Date: Sat, 04 Jan 2025 21:35:36 GMT
Content-Type: text/html
Content-Length: 559
Connection: keep-alive
SSL Certificate
Certificate:
Data:
Version: 3 (0x2)
Serial Number:
04:f8:40:46:c5:37:c9:2a:b9:0a:19:6f:3b:d1:f3:f5:d4:dd
Signature Algorithm: ecdsa-with-SHA384
Issuer: C=US, O=Let's Encrypt, CN=E5
Validity
Not Before: Dec 29 18:58:17 2024 GMT
Not After : Mar 29 18:58:16 2025 GMT
Subject: CN=ag.learninfinite.xyz
Subject Public Key Info:
Public Key Algorithm: id-ecPublicKey
Public-Key: (256 bit)
pub:
04:e0:16:fc:69:cf:6c:e3:e1:01:f7:6c:be:19:27:
57:16:39:e7:0b:63:e2:e3:e2:7a:21:07:58:4d:f9:
04:1f:28:ed:8a:ba:45:f1:4e:f6:ee:ef:e6:f9:1e:
83:9b:38:41:bb:1e:78:ba:a7:2f:28:77:b4:83:f9:
df:20:99:d1:ab
ASN1 OID: prime256v1
NIST CURVE: P-256
X509v3 extensions:
X509v3 Key Usage: critical
Digital Signature
X509v3 Extended Key Usage:
TLS Web Server Authentication, TLS Web Client Authentication
X509v3 Basic Constraints: critical
CA:FALSE
X509v3 Subject Key Identifier:
7C:50:3B:0D:CC:0B:14:20:59:8E:91:E1:78:F0:1E:9C:5C:5C:80:6B
X509v3 Authority Key Identifier:
9F:2B:5F:CF:3C:21:4F:9D:04:B7:ED:2B:2C:C4:C6:70:8B:D2:D7:0D
Authority Information Access:
OCSP - URI:http://e5.o.lencr.org
CA Issuers - URI:http://e5.i.lencr.org/
X509v3 Subject Alternative Name:
DNS:ag.learninfinite.xyz
X509v3 Certificate Policies:
Policy: 2.23.140.1.2.1
CT Precertificate SCTs:
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : E0:92:B3:FC:0C:1D:C8:E7:68:36:1F:DE:61:B9:96:4D:
0A:52:78:19:8A:72:D6:72:C4:B0:4D:A5:6D:6F:54:04
Timestamp : Dec 29 19:56:47.442 2024 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:46:02:21:00:8A:06:2C:10:68:C4:A0:15:3B:BB:E0:
49:B2:B6:6E:CD:AE:47:14:BC:7D:71:C2:0B:6C:F6:0F:
E7:D8:11:D1:5B:02:21:00:9F:F8:A9:2F:82:E7:DA:D6:
BE:B5:B9:02:43:43:D6:AA:15:4C:98:76:C9:78:83:F4:
43:5F:B6:CD:6A:93:7F:F2
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : CC:FB:0F:6A:85:71:09:65:FE:95:9B:53:CE:E9:B2:7C:
22:E9:85:5C:0D:97:8D:B6:A9:7E:54:C0:FE:4C:0D:B0
Timestamp : Dec 29 19:56:47.429 2024 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:46:02:21:00:B7:87:E0:43:C2:94:43:BC:5A:D1:93:
FA:BE:AC:47:BB:D7:D3:28:D1:2F:2A:90:56:66:A2:5E:
F2:49:4E:BA:AF:02:21:00:87:1C:E5:FC:21:4F:B1:9B:
91:02:73:EC:94:C7:7B:68:E5:60:D4:6F:CB:C7:03:9F:
CC:D0:91:27:DA:1E:73:6E
Signature Algorithm: ecdsa-with-SHA384
Signature Value:
30:66:02:31:00:af:74:f8:24:0c:ca:cd:49:4b:75:53:37:47:
b5:46:16:2e:42:65:11:c4:57:58:93:00:3b:e3:d3:51:cf:76:
a9:75:5b:78:30:2b:2c:ba:e1:50:29:8e:90:85:27:35:49:02:
31:00:e5:af:67:b7:b0:c0:da:72:16:21:ed:fb:82:e5:8e:10:
6e:69:24:b1:5d:77:70:fd:16:29:a6:81:5b:c5:e2:59:1a:44:
f6:2c:2b:4c:e2:e9:79:8b:c2:31:8c:7d:33:bb
HTTP/1.1 200 OK
Cache-Control: no-cache, no-store, must-revalidate
Content-Type: text/html; charset=utf-8
X-Xss-Protection: 1; mode=block
Date: Wed, 15 Jan 2025 07:39:56 GMT
Transfer-Encoding: chunked
800
<!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, user-scalable=no"
/>
<title>
File Browser
</title>
<meta name="robots" content="noindex,nofollow" />
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/static/img/icons/favicon-32x32.png"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/static/img/icons/favicon-16x16.png"
/>
<!-- Add to home screen for Android and modern mobile browsers -->
<link
rel="manifest"
id="manifestPlaceholder"
crossorigin="use-credentials"
/>
<meta
name="theme-color"
content="#2979ff"
/>
<!-- Add to home screen for Safari on iOS/iPadOS -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="apple-mobile-web-app-title" content="assets" />
<link
rel="apple-touch-icon"
href="/static/img/icons/apple-touch-icon.png"
/>
<!-- Add to home screen for Windows -->
<meta
name="msapplication-TileImage"
content="/static/img/icons/mstile-144x144.png"
/>
<meta
name="msapplication-TileColor"
content="#2979ff"
/>
<!-- Inject Some Variables and generate the manifest json -->
<script>
// We can assign JSON directly
window.FileBrowser = {"AuthMethod":"json","BaseURL":"","CSS":false,"Color":"","DisableExternal":false,"DisableUsedPercentage":false,"EnableExec":true,"EnableThumbs":true,"LoginPage":true,"Name":"","NoAuth":false,"ReCaptcha":false,"ResizePreview":true,"Signup":false,"StaticURL":"/static","Theme":"","TusSettings":{"chunkSize":10485760,"retryCount":5},"Version":"2.31.1"};
// Global function to prepend static url
window.__prependStaticUrl = (url) => {
return `${window.FileBro
8c0
wser.StaticURL}/${url.replace(/^\/+/, "")}`;
};
var dynamicManifest = {
name: window.FileBrowser.Name || "File Browser",
short_name: window.FileBrowser.Name || "File Browser",
icons: [
{
src: window.__prependStaticUrl("/img/icons/android-chrome-192x192.png"),
sizes: "192x192",
type: "image/png",
},
{
src: window.__prependStaticUrl("/img/icons/android-chrome-512x512.png"),
sizes: "512x512",
type: "image/png",
},
],
start_url: window.location.origin + window.FileBrowser.BaseURL,
display: "standalone",
background_color: "#ffffff",
theme_color: window.FileBrowser.Color || "#455a64",
};
const stringManifest = JSON.stringify(dynamicManifest);
const blob = new Blob([stringManifest], { type: "application/json" });
const manifestURL = URL.createObjectURL(blob);
document
.querySelector("#manifestPlaceholder")
.setAttribute("href", manifestURL);
</script>
<style>
#loading {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
z-index: 9999;
transition: 0.1s ease opacity;
-webkit-transition: 0.1s ease opacity;
}
#loading.done {
opacity: 0;
}
#loading .spinner {
width: 70px;
text-align: center;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#loading .spinner > div {
width: 18px;
height: 18px;
background-color: #333;
border-radius: 100%;
display: inline-block;
animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
#loading .spinner .bounce1 {
animation-delay: -0.32s;
}
#loading .spinner .bounce2 {
animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
0%,
80%,
100% {
transform: scale(0);
}
40% {
transform: scale(1);
}
}
</style>
<script type="module" crossorigin src="
71c
/static/assets/index-2F-f0Qn3.js"></script>
<link rel="modulepreload" crossorigin href="/static/assets/dayjs-DqU3et2E.js">
<link rel="modulepreload" crossorigin href="/static/assets/i18n-CjsY1Z7k.js">
<link rel="stylesheet" crossorigin href="/static/assets/index-D7S-1U82.css">
<script type="module">import.meta.url;import("_").catch(()=>1);(async function*(){})().next();if(location.protocol!="file:"){window.__vite_is_modern_browser=true}</script>
<script type="module">!function(){if(window.__vite_is_modern_browser)return;console.warn("vite: loading legacy chunks, syntax error ab