cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2606:4700:3037::6815:292b:80 · lc.erry.dev
2025-12-20 18:13
HTTP/1.1 301 Moved Permanently
Date: Sat, 20 Dec 2025 18:13:49 GMT
Content-Length: 0
Connection: close
Location: https://lc.erry.dev/
Speculation-Rules: "/cdn-cgi/speculation"
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=mCY9UalvnjkneidOXKL23VhFLuMARf8pO1X37wNzp1HTO5e5KZC4b0Zbwhqa195mLX%2Fhnqh%2BmbcOFlULwkVZTjKQh3JCCaMpYP5I%2Bij%2BedyFeud3qg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=12,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b111da91db8ef6e-SIN
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3033::ac43:9ff3:80 · lc.erry.dev
2025-12-20 18:13
HTTP/1.1 301 Moved Permanently
Date: Sat, 20 Dec 2025 18:13:49 GMT
Content-Length: 0
Connection: close
Location: https://lc.erry.dev/
Speculation-Rules: "/cdn-cgi/speculation"
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ub6dXYCpVlIBe%2BtuUOfYeZlv7Y3q7IzvdHvJRgs6T6ziCh3Kgm7SNR9qMVvNhmMmAuFOujqjvB5rQXzG5YczsJIBFoX9hFI5M6S%2BXojYR4qOWhBrPtmw"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=13,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b111da8abaeff7f-SIN
alt-svc: h3=":443"; ma=86400
Open service 104.21.41.43:8443 · lc.erry.dev
2025-12-20 18:13
HTTP/1.1 522 <none> Date: Sat, 20 Dec 2025 18:14:09 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19530,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b111dabb9a72f2a-SIN alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.159.243:8443 · lc.erry.dev
2025-12-20 18:13
HTTP/1.1 522 <none> Date: Sat, 20 Dec 2025 18:14:09 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19783,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b111dab0c4beffe-SJC alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.159.243:80 · lc.erry.dev
2025-12-20 18:13
HTTP/1.1 301 Moved Permanently
Date: Sat, 20 Dec 2025 18:13:48 GMT
Content-Length: 0
Connection: close
Location: https://lc.erry.dev/
Speculation-Rules: "/cdn-cgi/speculation"
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=f%2BvOl5%2BF27735s%2FOrKZvXk6tlAkleQ3HJbkwitURrcSJ4qpdpUCMkxIa%2FdfSaevXGr56V3n0n8TFBK9ZrKE8DHrjWKOuc2xlWOF%2B"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=13,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b111da4ab7147c7-BOM
alt-svc: h3=":443"; ma=86400
Open service 104.21.41.43:443 · lc.erry.dev
2025-12-20 18:13
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 18:13:50 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
access-control-allow-origin: *
alt-svc: h3=":443"; ma=86400
Cache-Control: no-cache, no-store, must-revalidate
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=w2F%2BUPOfPj7%2FUElnhCmYrZw79GXo1%2B%2FvwK5slFJXv1A11Am4FF%2BFvmguC5gu%2BD%2BsvuGliDy8neMxFLvBw%2BUtW8OwV4qfwuuvu8zK"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=17,cfOrigin;dur=793
expires: 0
pragma: no-cache
vary: Accept-Encoding
x-robots-tag: noindex
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Speculation-Rules: "/cdn-cgi/speculation"
Server: cloudflare
CF-RAY: 9b111daab9a98f32-FRA
Page title: LibreChat
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8" />
<base href="/" />
<meta name="theme-color" content="#171717" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="description" content="LibreChat - An open source chat application with support for multiple AI models" />
<title>LibreChat</title>
<link rel="icon" type="image/png" sizes="32x32" href="assets/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="assets/favicon-16x16.png" />
<link rel="apple-touch-icon" href="assets/apple-touch-icon-180x180.png" />
<meta name="viewport" content="width=device-width, initial-scale=1, interactive-widget=resizes-content" />
<style>
html,
body {
margin: 0;
padding: 0;
height: 100%;
}
</style>
<script>
const theme = localStorage.getItem('color-theme');
const loadingContainerStyle = document.createElement('style');
let backgroundColor;
if (theme === 'dark') {
backgroundColor = '#0d0d0d';
} else if (theme === 'light') {
backgroundColor = '#ffffff';
} else if (theme === 'system') {
const prefersDarkScheme = window.matchMedia('(prefers-color-scheme: dark)').matches;
backgroundColor = prefersDarkScheme ? '#0d0d0d' : '#ffffff';
} else {
backgroundColor = '#ffffff';
}
loadingContainerStyle.innerHTML = `
#loading-container {
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
background-color: ${backgroundColor};
}
`;
document.head.appendChild(loadingContainerStyle);
</script>
<script type="module" crossorigin src="./assets/markdown_highlight.YFvJ8PVJ.js"></script>
<script type="module" crossorigin src="./assets/react-interactions.BVPl--cb.js"></script>
<script type="module" crossorigin src="./assets/validation.Bx-VEc75.js"></script>
<script type="module" crossorigin src="./assets/math-katex.steiuUVT.js"></script>
<script type="module" crossorigin src="./assets/vendor.9XAVuetf.js"></script>
<script type="module" crossorigin src="./assets/i18n.D2b0xe4F.js"></script>
<script type="module" crossorigin src="./assets/locales.DL4skJPL.js"></script>
<script type="module" crossorigin src="./assets/routing.CXLRJ1Om.js"></script>
<script type="module" crossorigin src="./assets/radix-ui.D7sdQgJF.js"></script>
<script type="module" crossorigin src="./assets/tanstack-vendor.ByQ7DTXk.js"></script>
<script type="module" crossorigin src="./assets/avatars.DlTYoDdb.js"></script>
<script type="module" crossorigin src="./assets/advanced-inputs.CQ1pVikA.js"></script>
<script type="module" crossorigin src="./assets/virtualization.C0aTyOK6.js"></script>
<script type="module" crossorigin src="./assets/animations.BltfxADN.js"></script>
<script type="module" crossorigin src="./assets/headlessui.B84eDWZB.js"></script>
<script type="module" crossorigin src="./assets/framer-motion.D3eo5Nt7.js"></script>
<script type="module" crossorigin src="./assets/http-client.YcdmoF0J.js"></script>
<script type="module" crossorigin src="./assets/utilities.BTNfF1ni.js"></script>
<script type="module" crossorigin src="./assets/date-utils.j-oxXFG2.js"></script>
<script type="module" crossorigin src="./assets/forms.BtxZsONe.js"></script>
<script type="module" crossorigin src="./assets/security-ui.CHKd3f8H.js"></script>
<script type="module" crossorigin src="./assets/heic-converter.Cz_Prg7D.js"></script>
<script type="module" crossorigin src="./assets/markdown-processing.DAqbbwoT.js"></script>
<script type="module" crossorigin src="./assets/codemirror-state.BpbzyhTO.js"></script>
<script type="module" crossorigin src="./assets/codemirror-view.C5m-8miR.js"></script>
<script type="module" crossor
Open service 104.21.41.43:80 · lc.erry.dev
2025-12-20 18:13
HTTP/1.1 301 Moved Permanently
Date: Sat, 20 Dec 2025 18:13:48 GMT
Content-Length: 0
Connection: close
Location: https://lc.erry.dev/
Speculation-Rules: "/cdn-cgi/speculation"
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=05rKp885v3LP6m9VfY0izl7XjgXPEMSaWfkt4gw47YmELCpwOMlX0bOSUuKl7meD62FHnBAsyYA9V9Q7DaI%2Bq%2BFCSO9Neeg3capk"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=9,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b111da45bed860b-YYZ
alt-svc: h3=":443"; ma=86400
Open service 172.67.159.243:443 · lc.erry.dev
2025-12-20 18:13
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 18:13:50 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
access-control-allow-origin: *
alt-svc: h3=":443"; ma=86400
Cache-Control: no-cache, no-store, must-revalidate
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=cIcrZmHw%2FMNn9q0iaVh5eUJfx9KnZuuoDZwYDUzXMHwRbHM2bVs7iQOUdp1YOJAmedeaFdZdaxqpLzw2waotxvm8BqIp31UCU8Nd"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=228,cfOrigin;dur=393
expires: 0
pragma: no-cache
vary: Accept-Encoding
x-robots-tag: noindex
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Speculation-Rules: "/cdn-cgi/speculation"
Server: cloudflare
CF-RAY: 9b111da8390f421f-EWR
Page title: LibreChat
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8" />
<base href="/" />
<meta name="theme-color" content="#171717" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="description" content="LibreChat - An open source chat application with support for multiple AI models" />
<title>LibreChat</title>
<link rel="icon" type="image/png" sizes="32x32" href="assets/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="assets/favicon-16x16.png" />
<link rel="apple-touch-icon" href="assets/apple-touch-icon-180x180.png" />
<meta name="viewport" content="width=device-width, initial-scale=1, interactive-widget=resizes-content" />
<style>
html,
body {
margin: 0;
padding: 0;
height: 100%;
}
</style>
<script>
const theme = localStorage.getItem('color-theme');
const loadingContainerStyle = document.createElement('style');
let backgroundColor;
if (theme === 'dark') {
backgroundColor = '#0d0d0d';
} else if (theme === 'light') {
backgroundColor = '#ffffff';
} else if (theme === 'system') {
const prefersDarkScheme = window.matchMedia('(prefers-color-scheme: dark)').matches;
backgroundColor = prefersDarkScheme ? '#0d0d0d' : '#ffffff';
} else {
backgroundColor = '#ffffff';
}
loadingContainerStyle.innerHTML = `
#loading-container {
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
background-color: ${backgroundColor};
}
`;
document.head.appendChild(loadingContainerStyle);
</script>
<script type="module" crossorigin src="./assets/markdown_highlight.YFvJ8PVJ.js"></script>
<script type="module" crossorigin src="./assets/react-interactions.BVPl--cb.js"></script>
<script type="module" crossorigin src="./assets/validation.Bx-VEc75.js"></script>
<script type="module" crossorigin src="./assets/math-katex.steiuUVT.js"></script>
<script type="module" crossorigin src="./assets/vendor.9XAVuetf.js"></script>
<script type="module" crossorigin src="./assets/i18n.D2b0xe4F.js"></script>
<script type="module" crossorigin src="./assets/locales.DL4skJPL.js"></script>
<script type="module" crossorigin src="./assets/routing.CXLRJ1Om.js"></script>
<script type="module" crossorigin src="./assets/radix-ui.D7sdQgJF.js"></script>
<script type="module" crossorigin src="./assets/tanstack-vendor.ByQ7DTXk.js"></script>
<script type="module" crossorigin src="./assets/avatars.DlTYoDdb.js"></script>
<script type="module" crossorigin src="./assets/advanced-inputs.CQ1pVikA.js"></script>
<script type="module" crossorigin src="./assets/virtualization.C0aTyOK6.js"></script>
<script type="module" crossorigin src="./assets/animations.BltfxADN.js"></script>
<script type="module" crossorigin src="./assets/headlessui.B84eDWZB.js"></script>
<script type="module" crossorigin src="./assets/framer-motion.D3eo5Nt7.js"></script>
<script type="module" crossorigin src="./assets/http-client.YcdmoF0J.js"></script>
<script type="module" crossorigin src="./assets/utilities.BTNfF1ni.js"></script>
<script type="module" crossorigin src="./assets/date-utils.j-oxXFG2.js"></script>
<script type="module" crossorigin src="./assets/forms.BtxZsONe.js"></script>
<script type="module" crossorigin src="./assets/security-ui.CHKd3f8H.js"></script>
<script type="module" crossorigin src="./assets/heic-converter.Cz_Prg7D.js"></script>
<script type="module" crossorigin src="./assets/markdown-processing.DAqbbwoT.js"></script>
<script type="module" crossorigin src="./assets/codemirror-state.BpbzyhTO.js"></script>
<script type="module" crossorigin src="./assets/codemirror-view.C5m-8miR.js"></script>
<script type="module" crossor
Open service 2606:4700:3033::ac43:9ff3:443 · lc.erry.dev
2025-12-20 18:13
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 18:13:49 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
access-control-allow-origin: *
alt-svc: h3=":443"; ma=86400
Cache-Control: no-cache, no-store, must-revalidate
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=jmUHQ31N%2BzzRG%2FOagl6vG8%2FigkzOpavmAmwUgUwB6kvdgjtNxrfUQWcGnJgPpYYHhKW%2Byzy47iHLado1yh27R27M5yowR5MFYUQf%2FRlsW%2B1vJt4%2B0Yx1"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=7,cfOrigin;dur=82
expires: 0
pragma: no-cache
vary: Accept-Encoding
x-robots-tag: noindex
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Speculation-Rules: "/cdn-cgi/speculation"
Server: cloudflare
CF-RAY: 9b111da70fbf8e83-YYZ
Page title: LibreChat
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8" />
<base href="/" />
<meta name="theme-color" content="#171717" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="description" content="LibreChat - An open source chat application with support for multiple AI models" />
<title>LibreChat</title>
<link rel="icon" type="image/png" sizes="32x32" href="assets/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="assets/favicon-16x16.png" />
<link rel="apple-touch-icon" href="assets/apple-touch-icon-180x180.png" />
<meta name="viewport" content="width=device-width, initial-scale=1, interactive-widget=resizes-content" />
<style>
html,
body {
margin: 0;
padding: 0;
height: 100%;
}
</style>
<script>
const theme = localStorage.getItem('color-theme');
const loadingContainerStyle = document.createElement('style');
let backgroundColor;
if (theme === 'dark') {
backgroundColor = '#0d0d0d';
} else if (theme === 'light') {
backgroundColor = '#ffffff';
} else if (theme === 'system') {
const prefersDarkScheme = window.matchMedia('(prefers-color-scheme: dark)').matches;
backgroundColor = prefersDarkScheme ? '#0d0d0d' : '#ffffff';
} else {
backgroundColor = '#ffffff';
}
loadingContainerStyle.innerHTML = `
#loading-container {
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
background-color: ${backgroundColor};
}
`;
document.head.appendChild(loadingContainerStyle);
</script>
<script type="module" crossorigin src="./assets/markdown_highlight.YFvJ8PVJ.js"></script>
<script type="module" crossorigin src="./assets/react-interactions.BVPl--cb.js"></script>
<script type="module" crossorigin src="./assets/validation.Bx-VEc75.js"></script>
<script type="module" crossorigin src="./assets/math-katex.steiuUVT.js"></script>
<script type="module" crossorigin src="./assets/vendor.9XAVuetf.js"></script>
<script type="module" crossorigin src="./assets/i18n.D2b0xe4F.js"></script>
<script type="module" crossorigin src="./assets/locales.DL4skJPL.js"></script>
<script type="module" crossorigin src="./assets/routing.CXLRJ1Om.js"></script>
<script type="module" crossorigin src="./assets/radix-ui.D7sdQgJF.js"></script>
<script type="module" crossorigin src="./assets/tanstack-vendor.ByQ7DTXk.js"></script>
<script type="module" crossorigin src="./assets/avatars.DlTYoDdb.js"></script>
<script type="module" crossorigin src="./assets/advanced-inputs.CQ1pVikA.js"></script>
<script type="module" crossorigin src="./assets/virtualization.C0aTyOK6.js"></script>
<script type="module" crossorigin src="./assets/animations.BltfxADN.js"></script>
<script type="module" crossorigin src="./assets/headlessui.B84eDWZB.js"></script>
<script type="module" crossorigin src="./assets/framer-motion.D3eo5Nt7.js"></script>
<script type="module" crossorigin src="./assets/http-client.YcdmoF0J.js"></script>
<script type="module" crossorigin src="./assets/utilities.BTNfF1ni.js"></script>
<script type="module" crossorigin src="./assets/date-utils.j-oxXFG2.js"></script>
<script type="module" crossorigin src="./assets/forms.BtxZsONe.js"></script>
<script type="module" crossorigin src="./assets/security-ui.CHKd3f8H.js"></script>
<script type="module" crossorigin src="./assets/heic-converter.Cz_Prg7D.js"></script>
<script type="module" crossorigin src="./assets/markdown-processing.DAqbbwoT.js"></script>
<script type="module" crossorigin src="./assets/codemirror-state.BpbzyhTO.js"></script>
<script type="module" crossorigin src="./assets/codemirror-view.C5m-8miR.js"></script>
<script type="module" crossor
Open service 2606:4700:3033::ac43:9ff3:8443 · lc.erry.dev
2025-12-20 18:13
HTTP/1.1 522 <none> Date: Sat, 20 Dec 2025 18:14:09 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19292,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b111daaefc14d74-FRA alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3037::6815:292b:8443 · lc.erry.dev
2025-12-20 18:13
HTTP/1.1 522 <none> Date: Sat, 20 Dec 2025 18:14:09 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19659,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b111daa586f367a-FRA alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3037::6815:292b:443 · lc.erry.dev
2025-12-20 18:13
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 18:13:50 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
access-control-allow-origin: *
alt-svc: h3=":443"; ma=86400
Cache-Control: no-cache, no-store, must-revalidate
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fBhYiR5skZP9HLjyf%2B0h2zG8%2FljleGj%2BDvX57G%2FM256Ca07RH0%2Bv0w8gPl%2F1qXzhaTcRXdEePf3Y8i5KesEymXAz%2FRUgaJdifJzGxq7DaLGy5IO1u6jf"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=386,cfOrigin;dur=769
expires: 0
pragma: no-cache
vary: Accept-Encoding
x-robots-tag: noindex
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Speculation-Rules: "/cdn-cgi/speculation"
Server: cloudflare
CF-RAY: 9b111da99ff79874-FRA
Page title: LibreChat
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8" />
<base href="/" />
<meta name="theme-color" content="#171717" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="description" content="LibreChat - An open source chat application with support for multiple AI models" />
<title>LibreChat</title>
<link rel="icon" type="image/png" sizes="32x32" href="assets/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="assets/favicon-16x16.png" />
<link rel="apple-touch-icon" href="assets/apple-touch-icon-180x180.png" />
<meta name="viewport" content="width=device-width, initial-scale=1, interactive-widget=resizes-content" />
<style>
html,
body {
margin: 0;
padding: 0;
height: 100%;
}
</style>
<script>
const theme = localStorage.getItem('color-theme');
const loadingContainerStyle = document.createElement('style');
let backgroundColor;
if (theme === 'dark') {
backgroundColor = '#0d0d0d';
} else if (theme === 'light') {
backgroundColor = '#ffffff';
} else if (theme === 'system') {
const prefersDarkScheme = window.matchMedia('(prefers-color-scheme: dark)').matches;
backgroundColor = prefersDarkScheme ? '#0d0d0d' : '#ffffff';
} else {
backgroundColor = '#ffffff';
}
loadingContainerStyle.innerHTML = `
#loading-container {
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
background-color: ${backgroundColor};
}
`;
document.head.appendChild(loadingContainerStyle);
</script>
<script type="module" crossorigin src="./assets/markdown_highlight.YFvJ8PVJ.js"></script>
<script type="module" crossorigin src="./assets/react-interactions.BVPl--cb.js"></script>
<script type="module" crossorigin src="./assets/validation.Bx-VEc75.js"></script>
<script type="module" crossorigin src="./assets/math-katex.steiuUVT.js"></script>
<script type="module" crossorigin src="./assets/vendor.9XAVuetf.js"></script>
<script type="module" crossorigin src="./assets/i18n.D2b0xe4F.js"></script>
<script type="module" crossorigin src="./assets/locales.DL4skJPL.js"></script>
<script type="module" crossorigin src="./assets/routing.CXLRJ1Om.js"></script>
<script type="module" crossorigin src="./assets/radix-ui.D7sdQgJF.js"></script>
<script type="module" crossorigin src="./assets/tanstack-vendor.ByQ7DTXk.js"></script>
<script type="module" crossorigin src="./assets/avatars.DlTYoDdb.js"></script>
<script type="module" crossorigin src="./assets/advanced-inputs.CQ1pVikA.js"></script>
<script type="module" crossorigin src="./assets/virtualization.C0aTyOK6.js"></script>
<script type="module" crossorigin src="./assets/animations.BltfxADN.js"></script>
<script type="module" crossorigin src="./assets/headlessui.B84eDWZB.js"></script>
<script type="module" crossorigin src="./assets/framer-motion.D3eo5Nt7.js"></script>
<script type="module" crossorigin src="./assets/http-client.YcdmoF0J.js"></script>
<script type="module" crossorigin src="./assets/utilities.BTNfF1ni.js"></script>
<script type="module" crossorigin src="./assets/date-utils.j-oxXFG2.js"></script>
<script type="module" crossorigin src="./assets/forms.BtxZsONe.js"></script>
<script type="module" crossorigin src="./assets/security-ui.CHKd3f8H.js"></script>
<script type="module" crossorigin src="./assets/heic-converter.Cz_Prg7D.js"></script>
<script type="module" crossorigin src="./assets/markdown-processing.DAqbbwoT.js"></script>
<script type="module" crossorigin src="./assets/codemirror-state.BpbzyhTO.js"></script>
<script type="module" crossorigin src="./assets/codemirror-view.C5m-8miR.js"></script>
<script type="module" crossor