Vercel
tcp/443 tcp/80
Open service 66.33.60.35:443 · jan0660.dev
2026-01-12 03:07
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Age: 72546
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline
Content-Length: 6401
Content-Type: text/html; charset=utf-8
Date: Mon, 12 Jan 2026 03:07:56 GMT
Etag: "4e05edcae0df954f1bc3a5ce3f991f84"
Last-Modified: Sun, 11 Jan 2026 06:58:50 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: fra1::n9twc-1768187276929-d08af8b83861
Connection: close
Page title: Jan0660
<!doctype html>
<html lang="en" dir="ltr" class="plugin-pages plugin-id-default">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v2.2.0">
<title data-rh="true">Jan0660</title><meta data-rh="true" property="og:title" content="Jan0660"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://jan0660.dev/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" name="theme-color" content="#6969FF"><meta data-rh="true" name="description" content="Developing libraries, CLI utilities and more on GitHub."><meta data-rh="true" property="og:description" content="Developing libraries, CLI utilities and more on GitHub."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://jan0660.dev/"><link data-rh="true" rel="alternate" href="https://jan0660.dev/" hreflang="en"><link data-rh="true" rel="alternate" href="https://jan0660.dev/" hreflang="x-default"><script data-rh="true">function maybeInsertBanner(){window.__DOCUSAURUS_INSERT_BASEURL_BANNER&&insertBanner()}function insertBanner(){var n=document.getElementById("docusaurus-base-url-issue-banner-container");if(n){n.innerHTML='\n<div id="docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseurl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n';var e=document.getElementById("docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,r="/"===s.substr(-1)?s:s+"/";e.innerHTML=r}}window.__DOCUSAURUS_INSERT_BASEURL_BANNER=!0,document.addEventListener("DOMContentLoaded",maybeInsertBanner)</script><link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Jan0660 RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Jan0660 Atom Feed"><link rel="stylesheet" href="/assets/css/styles.1cd41495.css">
<link rel="preload" href="/assets/js/runtime~main.c1f70fb6.js" as="script">
<link rel="preload" href="/assets/js/main.46ecfdf6.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus">
<div id="docusaurus-base-url-issue-banner-container"></div><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.svg" alt="It's literally just two Js at 90° on top of each other" class="themedImage_ToTc themedImage--light_HNdA"><img src="/img/logo.svg" alt="It's literally just two Js at 90° on top of eac
Open service 76.76.21.123:80 · jan0660.dev
2026-01-12 03:07
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://jan0660.dev/ Refresh: 0;url=https://jan0660.dev/ server: Vercel Redirecting...
Open service 66.33.60.35:80 · jan0660.dev
2026-01-12 03:07
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://jan0660.dev/ Refresh: 0;url=https://jan0660.dev/ server: Vercel Redirecting...
Open service 76.76.21.123:443 · jan0660.dev
2026-01-12 03:07
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Age: 72546
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline
Content-Length: 6401
Content-Type: text/html; charset=utf-8
Date: Mon, 12 Jan 2026 03:07:56 GMT
Etag: "4e05edcae0df954f1bc3a5ce3f991f84"
Last-Modified: Sun, 11 Jan 2026 06:58:50 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: fra1::ccsc6-1768187276812-acd521828c58
Connection: close
Page title: Jan0660
<!doctype html>
<html lang="en" dir="ltr" class="plugin-pages plugin-id-default">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v2.2.0">
<title data-rh="true">Jan0660</title><meta data-rh="true" property="og:title" content="Jan0660"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://jan0660.dev/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" name="theme-color" content="#6969FF"><meta data-rh="true" name="description" content="Developing libraries, CLI utilities and more on GitHub."><meta data-rh="true" property="og:description" content="Developing libraries, CLI utilities and more on GitHub."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://jan0660.dev/"><link data-rh="true" rel="alternate" href="https://jan0660.dev/" hreflang="en"><link data-rh="true" rel="alternate" href="https://jan0660.dev/" hreflang="x-default"><script data-rh="true">function maybeInsertBanner(){window.__DOCUSAURUS_INSERT_BASEURL_BANNER&&insertBanner()}function insertBanner(){var n=document.getElementById("docusaurus-base-url-issue-banner-container");if(n){n.innerHTML='\n<div id="docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseurl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n';var e=document.getElementById("docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,r="/"===s.substr(-1)?s:s+"/";e.innerHTML=r}}window.__DOCUSAURUS_INSERT_BASEURL_BANNER=!0,document.addEventListener("DOMContentLoaded",maybeInsertBanner)</script><link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Jan0660 RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Jan0660 Atom Feed"><link rel="stylesheet" href="/assets/css/styles.1cd41495.css">
<link rel="preload" href="/assets/js/runtime~main.c1f70fb6.js" as="script">
<link rel="preload" href="/assets/js/main.46ecfdf6.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus">
<div id="docusaurus-base-url-issue-banner-container"></div><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.svg" alt="It's literally just two Js at 90° on top of each other" class="themedImage_ToTc themedImage--light_HNdA"><img src="/img/logo.svg" alt="It's literally just two Js at 90° on top of eac
Open service 66.33.60.35:80 · rvgaylanding.jan0660.dev
2026-01-11 10:14
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://rvgaylanding.jan0660.dev/ Refresh: 0;url=https://rvgaylanding.jan0660.dev/ server: Vercel Redirecting...
Open service 76.76.21.123:443 · rvgaylanding.jan0660.dev
2026-01-11 10:14
HTTP/1.1 200 OK Accept-Ranges: bytes Access-Control-Allow-Origin: * Age: 14 Cache-Control: public, max-age=0, must-revalidate Content-Disposition: inline; filename="index" Content-Length: 13842 Content-Type: text/html; charset=utf-8 Date: Sun, 11 Jan 2026 10:14:58 GMT Etag: W/"2c1f3e04614195a4421c8565938efe3cc4da027063df085713529d5e9ecd1147" Last-Modified: Sun, 11 Jan 2026 10:14:44 GMT Server: Vercel Strict-Transport-Security: max-age=63072000 X-Matched-Path: / X-Vercel-Cache: HIT X-Vercel-Id: sfo1::nt8f5-1768126498649-a53585548800 Connection: close Page title: Revolt <!DOCTYPE html><html><head><meta charSet="utf-8"/><title>Revolt</title><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width, initial-scale=0.9, user-scalable=0"/><meta property="og:title" content="Revolt"/><meta property="og:url" content="https://revolt.gay"/><meta property="og:image" content="https://revolt.gay/embed_gay.png"/><meta property="og:description" content="Don't bother with chat apps that don't respect your gay. Revolt is a brand new chat platform designed around gay."/><meta property="twitter:title" content="Revolt"/><meta property="twitter:site" content="@revoltchat"/><meta property="twitter:card" content="summary_large_image"/><meta property="twitter:image" content="https://revolt.gay/embed_gay.png"/><meta property="twitter:image:alt" content="Image of REVOLT app alongside logo with subtext "Horny is critical. Sex is essential.""/><meta property="twitter:description" content="Don't bother with chat apps that don't respect your gay. Revolt is a brand new chat platform designed around gay."/><meta property="og:image:type" content="image/png"/><meta property="og:image:width" content="1280"/><meta property="og:image:height" content="720"/><meta name="next-head-count" content="17"/><link rel="preload" href="/_next/static/css/6d3c50f1b30725014019.css" as="style"/><link rel="stylesheet" href="/_next/static/css/6d3c50f1b30725014019.css" data-n-g=""/><link rel="preload" href="/_next/static/css/5a03795ce80490ec1c0e.css" as="style"/><link rel="stylesheet" href="/_next/static/css/5a03795ce80490ec1c0e.css" data-n-p=""/><noscript data-n-css=""></noscript><link rel="preload" href="/_next/static/chunks/webpack-50bee04d1dc61f8adf5b.js" as="script"/><link rel="preload" href="/_next/static/chunks/framework.1cddd991bfe63666dc71.js" as="script"/><link rel="preload" href="/_next/static/chunks/commons.2f484fc1cee4e666eba9.js" as="script"/><link rel="preload" href="/_next/static/chunks/main-e739a5b51942246fb664.js" as="script"/><link rel="preload" href="/_next/static/chunks/pages/_app-173b2c175950ece5f864.js" as="script"/><link rel="preload" href="/_next/static/chunks/fb89e694e6b6eb20dea298e3ba92109b97554940.1e4027868147df6d1031.js" as="script"/><link rel="preload" href="/_next/static/chunks/pages/index-de875d3b93638940663d.js" as="script"/></head><body><div id="__next"><div><main><section class="Home_hero__1g6Kc"><div class="Navbar_navbar__2rHSl"><a href="/"><img src="/logo.png" draggable="false"/></a><div class="Navbar_actions__14TLb"><a href="/roadmap">Roadmap</a></div></div><div class="Home_overview__1uLCp"><div class="Home_left__3maLt"><div class="Home_tagline__2I-X9"><p>Don't bother with other chat apps.</p><h1>Horny is critical.<br/>Sex is essential.</h1><div class="JoinLinks_actions__v_byS"><a class="button red" href="https://revolt.gay/publicbeta"><svg viewBox="0 0 24 24" height="24" width="24" aria-hidden="true" focusable="false" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="StyledIconBase-ea9ulj-0 cuLlVI"><path d="M11 4H4a2 2 0 00-2 2v14a2 2 0 002 2h14a2 2 0 002-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 013 3L12 15l-4 1 1-4 9.5-9.5z"></path></svg> Join Public Beta</a><a class="button" href="https://app.revolt.gay">Open Web app</a></div></div></div><div class="Home_graphic__2fHNj"><img src="/client_vector.svg" draggable="false"/></div></div></section><section class="Home_section__354aW" data-reverse="true"><div class="Home_image__rRUTF"><img src="/appearance.jpg" draggable="false" style="border-radius:8px"/></div><div class="Home_content__3QmIh"><div><h1>Familiar and gay,<br/>just how you like it.</h1><p>Revolt is built on the same technologies as other popular chat applications, so there won’t be any need to re-learn how to use it. If you don't like the default look, you can customize it to your gay’s content.</p></div></div></section><section class="Home_section__354aW"><div class="Home_content__3QmIh"><div><h1>Open susrce<br/>to the public.</h
Open service 76.76.21.123:80 · rvgaylanding.jan0660.dev
2026-01-11 10:14
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://rvgaylanding.jan0660.dev/ Refresh: 0;url=https://rvgaylanding.jan0660.dev/ server: Vercel Redirecting...
Open service 66.33.60.35:443 · rvgaylanding.jan0660.dev
2026-01-11 10:14
HTTP/1.1 200 OK Accept-Ranges: bytes Access-Control-Allow-Origin: * Age: 2 Cache-Control: public, max-age=0, must-revalidate Content-Disposition: inline; filename="index" Content-Length: 13842 Content-Type: text/html; charset=utf-8 Date: Sun, 11 Jan 2026 10:14:59 GMT Etag: W/"2c1f3e04614195a4421c8565938efe3cc4da027063df085713529d5e9ecd1147" Last-Modified: Sun, 11 Jan 2026 10:14:57 GMT Server: Vercel Strict-Transport-Security: max-age=63072000 X-Matched-Path: / X-Vercel-Cache: HIT X-Vercel-Id: lhr1::q2x47-1768126499039-e9b37505c58c Connection: close Page title: Revolt <!DOCTYPE html><html><head><meta charSet="utf-8"/><title>Revolt</title><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width, initial-scale=0.9, user-scalable=0"/><meta property="og:title" content="Revolt"/><meta property="og:url" content="https://revolt.gay"/><meta property="og:image" content="https://revolt.gay/embed_gay.png"/><meta property="og:description" content="Don't bother with chat apps that don't respect your gay. Revolt is a brand new chat platform designed around gay."/><meta property="twitter:title" content="Revolt"/><meta property="twitter:site" content="@revoltchat"/><meta property="twitter:card" content="summary_large_image"/><meta property="twitter:image" content="https://revolt.gay/embed_gay.png"/><meta property="twitter:image:alt" content="Image of REVOLT app alongside logo with subtext "Horny is critical. Sex is essential.""/><meta property="twitter:description" content="Don't bother with chat apps that don't respect your gay. Revolt is a brand new chat platform designed around gay."/><meta property="og:image:type" content="image/png"/><meta property="og:image:width" content="1280"/><meta property="og:image:height" content="720"/><meta name="next-head-count" content="17"/><link rel="preload" href="/_next/static/css/6d3c50f1b30725014019.css" as="style"/><link rel="stylesheet" href="/_next/static/css/6d3c50f1b30725014019.css" data-n-g=""/><link rel="preload" href="/_next/static/css/5a03795ce80490ec1c0e.css" as="style"/><link rel="stylesheet" href="/_next/static/css/5a03795ce80490ec1c0e.css" data-n-p=""/><noscript data-n-css=""></noscript><link rel="preload" href="/_next/static/chunks/webpack-50bee04d1dc61f8adf5b.js" as="script"/><link rel="preload" href="/_next/static/chunks/framework.1cddd991bfe63666dc71.js" as="script"/><link rel="preload" href="/_next/static/chunks/commons.2f484fc1cee4e666eba9.js" as="script"/><link rel="preload" href="/_next/static/chunks/main-e739a5b51942246fb664.js" as="script"/><link rel="preload" href="/_next/static/chunks/pages/_app-173b2c175950ece5f864.js" as="script"/><link rel="preload" href="/_next/static/chunks/fb89e694e6b6eb20dea298e3ba92109b97554940.1e4027868147df6d1031.js" as="script"/><link rel="preload" href="/_next/static/chunks/pages/index-de875d3b93638940663d.js" as="script"/></head><body><div id="__next"><div><main><section class="Home_hero__1g6Kc"><div class="Navbar_navbar__2rHSl"><a href="/"><img src="/logo.png" draggable="false"/></a><div class="Navbar_actions__14TLb"><a href="/roadmap">Roadmap</a></div></div><div class="Home_overview__1uLCp"><div class="Home_left__3maLt"><div class="Home_tagline__2I-X9"><p>Don't bother with other chat apps.</p><h1>Horny is critical.<br/>Sex is essential.</h1><div class="JoinLinks_actions__v_byS"><a class="button red" href="https://revolt.gay/publicbeta"><svg viewBox="0 0 24 24" height="24" width="24" aria-hidden="true" focusable="false" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="StyledIconBase-ea9ulj-0 cuLlVI"><path d="M11 4H4a2 2 0 00-2 2v14a2 2 0 002 2h14a2 2 0 002-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 013 3L12 15l-4 1 1-4 9.5-9.5z"></path></svg> Join Public Beta</a><a class="button" href="https://app.revolt.gay">Open Web app</a></div></div></div><div class="Home_graphic__2fHNj"><img src="/client_vector.svg" draggable="false"/></div></div></section><section class="Home_section__354aW" data-reverse="true"><div class="Home_image__rRUTF"><img src="/appearance.jpg" draggable="false" style="border-radius:8px"/></div><div class="Home_content__3QmIh"><div><h1>Familiar and gay,<br/>just how you like it.</h1><p>Revolt is built on the same technologies as other popular chat applications, so there won’t be any need to re-learn how to use it. If you don't like the default look, you can customize it to your gay’s content.</p></div></div></section><section class="Home_section__354aW"><div class="Home_content__3QmIh"><div><h1>Open susrce<br/>to the public.</h
Open service 76.76.21.123:443 · rvgayapp.jan0660.dev
2026-01-08 00:38
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Age: 2
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline; filename="index.html"
Content-Length: 5742
Content-Type: text/html; charset=utf-8
Date: Thu, 08 Jan 2026 00:38:57 GMT
Etag: W/"5188902a64a392ac433dd3d4417f786dcc49f638e0c001086d58b836fbe2ef99"
Last-Modified: Thu, 08 Jan 2026 00:38:55 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: fra1::gdjpv-1767832737834-8c6fcd4ab5c3
Connection: close
Page title: Revolt
<!DOCTYPE html>
<html lang="en" background="#191919">
<head>
<meta charset="UTF-8" />
<!--App Title-->
<title>Revolt</title>
<meta name="apple-mobile-web-app-title" content="Revolt" />
<!--App Scaling-->
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, user-scalable=no"
/>
<meta name="apple-mobile-web-app-capable" content="yes" />
<!--App Icons-->
<link
rel="apple-touch-icon"
href="/assets/apple-touch.8a2f0789.png"
/>
<link rel="icon" type="image/png" href="/assets/logo_round.png" />
<!--Splash Screens for iOS Devices-->
<link
href="/assets/iphone5_splash.d9c11a2a.png"
media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/assets/iphone6_splash.28f6e279.png"
media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/assets/iphoneplus_splash.2a27fcc1.png"
media="(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/assets/iphonex_splash.515c79c1.png"
media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/assets/iphonexr_splash.60c368bb.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/assets/iphonexsmax_splash.d4b20edd.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/assets/ipad_splash.80ddfa22.png"
media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/assets/ipadpro1_splash.1e2bbee0.png"
media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/assets/ipadpro3_splash.1c61388b.png"
media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/assets/ipadpro2_splash.3a3762a7.png"
media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<!--CSS for noscript screen-->
<style>
noscript {
background: #242424;
color: white;
position: fixed;
top: 0;
left: 0;
width: 100vw;
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
user-select: none;
}
noscript > div {
padding: 12px;
display: flex;
font-family: "Open Sans", sans-serif;
flex-direction: column;
justify-content: center;
text-align: center;
}
noscript > div > h1 {
margin: 8px 0;
text-transform: uppercase;
font-size: 20px;
font-weight: 700;
}
noscript > div > p {
margin: 4px 0;
Open service 66.33.60.35:443 · rvgayapp.jan0660.dev
2026-01-08 00:38
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Age: 2
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline; filename="index.html"
Content-Length: 5742
Content-Type: text/html; charset=utf-8
Date: Thu, 08 Jan 2026 00:38:58 GMT
Etag: W/"5188902a64a392ac433dd3d4417f786dcc49f638e0c001086d58b836fbe2ef99"
Last-Modified: Thu, 08 Jan 2026 00:38:55 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: fra1::dl457-1767832738166-0fe2f2659015
Connection: close
Page title: Revolt
<!DOCTYPE html>
<html lang="en" background="#191919">
<head>
<meta charset="UTF-8" />
<!--App Title-->
<title>Revolt</title>
<meta name="apple-mobile-web-app-title" content="Revolt" />
<!--App Scaling-->
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, user-scalable=no"
/>
<meta name="apple-mobile-web-app-capable" content="yes" />
<!--App Icons-->
<link
rel="apple-touch-icon"
href="/assets/apple-touch.8a2f0789.png"
/>
<link rel="icon" type="image/png" href="/assets/logo_round.png" />
<!--Splash Screens for iOS Devices-->
<link
href="/assets/iphone5_splash.d9c11a2a.png"
media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/assets/iphone6_splash.28f6e279.png"
media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/assets/iphoneplus_splash.2a27fcc1.png"
media="(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/assets/iphonex_splash.515c79c1.png"
media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/assets/iphonexr_splash.60c368bb.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/assets/iphonexsmax_splash.d4b20edd.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/assets/ipad_splash.80ddfa22.png"
media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/assets/ipadpro1_splash.1e2bbee0.png"
media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/assets/ipadpro3_splash.1c61388b.png"
media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/assets/ipadpro2_splash.3a3762a7.png"
media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<!--CSS for noscript screen-->
<style>
noscript {
background: #242424;
color: white;
position: fixed;
top: 0;
left: 0;
width: 100vw;
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
user-select: none;
}
noscript > div {
padding: 12px;
display: flex;
font-family: "Open Sans", sans-serif;
flex-direction: column;
justify-content: center;
text-align: center;
}
noscript > div > h1 {
margin: 8px 0;
text-transform: uppercase;
font-size: 20px;
font-weight: 700;
}
noscript > div > p {
margin: 4px 0;
Open service 76.76.21.123:80 · rvgayapp.jan0660.dev
2026-01-08 00:38
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://rvgayapp.jan0660.dev/ Refresh: 0;url=https://rvgayapp.jan0660.dev/ server: Vercel Redirecting...
Open service 66.33.60.35:80 · rvgayapp.jan0660.dev
2026-01-08 00:38
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://rvgayapp.jan0660.dev/ Refresh: 0;url=https://rvgayapp.jan0660.dev/ server: Vercel Redirecting...
Open service 66.33.60.34:80 · itazuraneko.jan0660.dev
2026-01-01 14:07
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://itazuraneko.jan0660.dev/ Refresh: 0;url=https://itazuraneko.jan0660.dev/ server: Vercel Redirecting...
Open service 76.76.21.164:443 · itazuraneko.jan0660.dev
2026-01-01 14:07
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Age: 0
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline
Content-Length: 458
Content-Type: text/html; charset=utf-8
Date: Thu, 01 Jan 2026 14:07:03 GMT
Etag: "3e9be3e6e49827247e1a353f69ad08c7"
Last-Modified: Thu, 01 Jan 2026 14:07:03 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: fra1::gptvr-1767276423414-aa50ee5b7645
Connection: close
Page title: :(
<html>
<head>
<title>:(</title>
</head>
<body>
<p>Since itazuraneko.neocities.org got put down, this is here to take it's place for the kana reading quiz.</p>
<p>Taken from <a href="https://github.com/itazuraneko/itazuraneko">itazuraneko's GitHub repository</a>.</p>
<ul>
<li>
<a href="./learn/kana.html">Reading kana</a>
</li>
</ul>
</body>
</html>
Open service 76.76.21.164:80 · itazuraneko.jan0660.dev
2026-01-01 14:07
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://itazuraneko.jan0660.dev/ Refresh: 0;url=https://itazuraneko.jan0660.dev/ server: Vercel Redirecting...
Open service 66.33.60.34:443 · itazuraneko.jan0660.dev
2026-01-01 14:07
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Age: 0
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline
Content-Length: 458
Content-Type: text/html; charset=utf-8
Date: Thu, 01 Jan 2026 14:07:03 GMT
Etag: "3e9be3e6e49827247e1a353f69ad08c7"
Last-Modified: Thu, 01 Jan 2026 14:07:03 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: sin1::jgfgn-1767276423395-64c4ee7d19f2
Connection: close
Page title: :(
<html>
<head>
<title>:(</title>
</head>
<body>
<p>Since itazuraneko.neocities.org got put down, this is here to take it's place for the kana reading quiz.</p>
<p>Taken from <a href="https://github.com/itazuraneko/itazuraneko">itazuraneko's GitHub repository</a>.</p>
<ul>
<li>
<a href="./learn/kana.html">Reading kana</a>
</li>
</ul>
</body>
</html>
Open service 66.33.60.35:443 · dfmg-template2.jan0660.dev
2026-01-01 10:34
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Age: 0
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline
Content-Length: 9733
Content-Type: text/html; charset=utf-8
Date: Thu, 01 Jan 2026 10:34:02 GMT
Etag: "de54cea84bb4ef270add7f808eac2cc5"
Last-Modified: Thu, 01 Jan 2026 10:34:02 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: sin1::pql76-1767263642201-635f8b9639e0
Connection: close
Page title: hello | dfmg-template2
<!doctype html>
<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-0.1.0 plugin-docs plugin-id-default docs-doc-id-root/index">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v2.4.0">
<title data-rh="true">hello | dfmg-template2</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="0.1.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-0.1.0"><meta data-rh="true" name="docsearch:version" content="0.1.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-0.1.0"><meta data-rh="true" property="og:title" content="hello | dfmg-template2"><meta data-rh="true" name="description" content="This is the template Docusaurus site for DocFxMarkdownGen."><meta data-rh="true" property="og:description" content="This is the template Docusaurus site for DocFxMarkdownGen."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://your-docusaurus-test-site.com/"><link data-rh="true" rel="alternate" href="https://your-docusaurus-test-site.com/" hreflang="en"><link data-rh="true" rel="alternate" href="https://your-docusaurus-test-site.com/" hreflang="x-default"><script data-rh="true">function maybeInsertBanner(){window.__DOCUSAURUS_INSERT_BASEURL_BANNER&&insertBanner()}function insertBanner(){var n=document.getElementById("docusaurus-base-url-issue-banner-container");if(n){n.innerHTML='\n<div id="docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n';var e=document.getElementById("docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,r="/"===s.substr(-1)?s:s+"/";e.innerHTML=r}}window.__DOCUSAURUS_INSERT_BASEURL_BANNER=!0,document.addEventListener("DOMContentLoaded",maybeInsertBanner)</script><link rel="stylesheet" href="/assets/css/styles.60447065.css">
<link rel="preload" href="/assets/js/runtime~main.e28095bd.js" as="script">
<link rel="preload" href="/assets/js/main.68d3f2ed.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
<div id="docusaurus-base-url-issue-banner-container"></div><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/
Open service 76.76.21.123:443 · dfmg-template2.jan0660.dev
2026-01-01 10:34
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Age: 0
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline
Content-Length: 9733
Content-Type: text/html; charset=utf-8
Date: Thu, 01 Jan 2026 10:34:02 GMT
Etag: "de54cea84bb4ef270add7f808eac2cc5"
Last-Modified: Thu, 01 Jan 2026 10:34:02 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: fra1::cxj4p-1767263642150-f48eb9e38a18
Connection: close
Page title: hello | dfmg-template2
<!doctype html>
<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-0.1.0 plugin-docs plugin-id-default docs-doc-id-root/index">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v2.4.0">
<title data-rh="true">hello | dfmg-template2</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="0.1.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-0.1.0"><meta data-rh="true" name="docsearch:version" content="0.1.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-0.1.0"><meta data-rh="true" property="og:title" content="hello | dfmg-template2"><meta data-rh="true" name="description" content="This is the template Docusaurus site for DocFxMarkdownGen."><meta data-rh="true" property="og:description" content="This is the template Docusaurus site for DocFxMarkdownGen."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://your-docusaurus-test-site.com/"><link data-rh="true" rel="alternate" href="https://your-docusaurus-test-site.com/" hreflang="en"><link data-rh="true" rel="alternate" href="https://your-docusaurus-test-site.com/" hreflang="x-default"><script data-rh="true">function maybeInsertBanner(){window.__DOCUSAURUS_INSERT_BASEURL_BANNER&&insertBanner()}function insertBanner(){var n=document.getElementById("docusaurus-base-url-issue-banner-container");if(n){n.innerHTML='\n<div id="docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n';var e=document.getElementById("docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,r="/"===s.substr(-1)?s:s+"/";e.innerHTML=r}}window.__DOCUSAURUS_INSERT_BASEURL_BANNER=!0,document.addEventListener("DOMContentLoaded",maybeInsertBanner)</script><link rel="stylesheet" href="/assets/css/styles.60447065.css">
<link rel="preload" href="/assets/js/runtime~main.e28095bd.js" as="script">
<link rel="preload" href="/assets/js/main.68d3f2ed.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
<div id="docusaurus-base-url-issue-banner-container"></div><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/
Open service 76.76.21.123:80 · dfmg-template2.jan0660.dev
2026-01-01 10:34
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://dfmg-template2.jan0660.dev/ Refresh: 0;url=https://dfmg-template2.jan0660.dev/ server: Vercel Redirecting...
Open service 66.33.60.35:80 · dfmg-template2.jan0660.dev
2026-01-01 10:34
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://dfmg-template2.jan0660.dev/ Refresh: 0;url=https://dfmg-template2.jan0660.dev/ server: Vercel Redirecting...
Open service 76.76.21.123:443 · latest-revolt.net.jan0660.dev
2025-12-31 01:50
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Age: 2541308
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline; filename="index.html"
Content-Length: 9147
Content-Type: text/html; charset=utf-8
Date: Wed, 31 Dec 2025 01:50:13 GMT
Etag: W/"0be4cadbd44d689252d95941754d03bb9f696f93dbd0221be30cdbce9deb43bb"
Last-Modified: Mon, 01 Dec 2025 15:55:04 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: sin1::fv7xg-1767145813470-e0e1f55b90fd
Connection: close
Page title: Revolt.Net | Revolt.Net
<!doctype html>
<html class="docs-version-current" lang="en" dir="ltr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="generator" content="Docusaurus v2.0.0-beta.14">
<title data-react-helmet="true">Revolt.Net | Revolt.Net</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://revolt.net.jan0660.dev/"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet="true" name="docusaurus_version" content="current"><meta data-react-helmet="true" name="docusaurus_tag" content="docs-default-current"><meta data-react-helmet="true" property="og:title" content="Revolt.Net | Revolt.Net"><meta data-react-helmet="true" name="description" content="Check here for a quick example bot with commands set up."><meta data-react-helmet="true" property="og:description" content="Check here for a quick example bot with commands set up."><link data-react-helmet="true" rel="icon" href="/img/favicon.ico"><link data-react-helmet="true" rel="canonical" href="https://revolt.net.jan0660.dev/"><link data-react-helmet="true" rel="alternate" href="https://revolt.net.jan0660.dev/" hreflang="en"><link data-react-helmet="true" rel="alternate" href="https://revolt.net.jan0660.dev/" hreflang="x-default"><script data-react-helmet="true">function maybeInsertBanner(){window.__DOCUSAURUS_INSERT_BASEURL_BANNER&&insertBanner()}function insertBanner(){var n=document.getElementById("docusaurus-base-url-issue-banner-container");if(n){n.innerHTML='\n<div id="docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseurl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n';var e=document.getElementById("docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,r="/"===s.substr(-1)?s:s+"/";e.innerHTML=r}}window.__DOCUSAURUS_INSERT_BASEURL_BANNER=!0,document.addEventListener("DOMContentLoaded",maybeInsertBanner)</script><link rel="stylesheet" href="/assets/css/styles.b0c4c839.css">
<link rel="preload" href="/assets/js/runtime~main.40d47b54.js" as="script">
<link rel="preload" href="/assets/js/main.1e63b29b.js" as="script">
</head>
<body>
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus">
<div id="docusaurus-base-url-issue-banner-container"></div><div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.svg" alt="My Site Logo" class="themedImage_TMUO themedImage--light_4Vu1"><img src="/img/logo.svg" alt="My Site Logo" class="themedImage_TMUO themedImage--dark_uzRr"></div><b class="navbar__title">Revolt.Net</b></a><a class="navbar__item navbar__link" href="/api">API Documentation</a><a class="navbar__item navbar__link" href="/api-commands">Commands API Documentation</a></div><div class="navbar__items navbar__items--right"><a h
Open service 66.33.60.35:80 · latest-revolt.net.jan0660.dev
2025-12-31 01:50
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://latest-revolt.net.jan0660.dev/ Refresh: 0;url=https://latest-revolt.net.jan0660.dev/ server: Vercel Redirecting...
Open service 66.33.60.35:443 · latest-revolt.net.jan0660.dev
2025-12-31 01:50
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Age: 0
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline; filename="index.html"
Content-Length: 9147
Content-Type: text/html; charset=utf-8
Date: Wed, 31 Dec 2025 01:50:13 GMT
Etag: W/"0be4cadbd44d689252d95941754d03bb9f696f93dbd0221be30cdbce9deb43bb"
Last-Modified: Wed, 31 Dec 2025 01:50:12 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: lhr1::ls8xd-1767145813021-a7b10fbfb6c1
Connection: close
Page title: Revolt.Net | Revolt.Net
<!doctype html>
<html class="docs-version-current" lang="en" dir="ltr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="generator" content="Docusaurus v2.0.0-beta.14">
<title data-react-helmet="true">Revolt.Net | Revolt.Net</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://revolt.net.jan0660.dev/"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet="true" name="docusaurus_version" content="current"><meta data-react-helmet="true" name="docusaurus_tag" content="docs-default-current"><meta data-react-helmet="true" property="og:title" content="Revolt.Net | Revolt.Net"><meta data-react-helmet="true" name="description" content="Check here for a quick example bot with commands set up."><meta data-react-helmet="true" property="og:description" content="Check here for a quick example bot with commands set up."><link data-react-helmet="true" rel="icon" href="/img/favicon.ico"><link data-react-helmet="true" rel="canonical" href="https://revolt.net.jan0660.dev/"><link data-react-helmet="true" rel="alternate" href="https://revolt.net.jan0660.dev/" hreflang="en"><link data-react-helmet="true" rel="alternate" href="https://revolt.net.jan0660.dev/" hreflang="x-default"><script data-react-helmet="true">function maybeInsertBanner(){window.__DOCUSAURUS_INSERT_BASEURL_BANNER&&insertBanner()}function insertBanner(){var n=document.getElementById("docusaurus-base-url-issue-banner-container");if(n){n.innerHTML='\n<div id="docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseurl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n';var e=document.getElementById("docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,r="/"===s.substr(-1)?s:s+"/";e.innerHTML=r}}window.__DOCUSAURUS_INSERT_BASEURL_BANNER=!0,document.addEventListener("DOMContentLoaded",maybeInsertBanner)</script><link rel="stylesheet" href="/assets/css/styles.b0c4c839.css">
<link rel="preload" href="/assets/js/runtime~main.40d47b54.js" as="script">
<link rel="preload" href="/assets/js/main.1e63b29b.js" as="script">
</head>
<body>
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus">
<div id="docusaurus-base-url-issue-banner-container"></div><div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.svg" alt="My Site Logo" class="themedImage_TMUO themedImage--light_4Vu1"><img src="/img/logo.svg" alt="My Site Logo" class="themedImage_TMUO themedImage--dark_uzRr"></div><b class="navbar__title">Revolt.Net</b></a><a class="navbar__item navbar__link" href="/api">API Documentation</a><a class="navbar__item navbar__link" href="/api-commands">Commands API Documentation</a></div><div class="navbar__items navbar__items--right"><a h
Open service 76.76.21.123:80 · latest-revolt.net.jan0660.dev
2025-12-31 01:50
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://latest-revolt.net.jan0660.dev/ Refresh: 0;url=https://latest-revolt.net.jan0660.dev/ server: Vercel Redirecting...
Open service 66.33.60.193:443 · jan0660.dev
2025-12-21 19:28
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Age: 29567
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline
Content-Length: 6401
Content-Type: text/html; charset=utf-8
Date: Sun, 21 Dec 2025 19:28:52 GMT
Etag: "4e05edcae0df954f1bc3a5ce3f991f84"
Last-Modified: Sun, 21 Dec 2025 11:16:05 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: bom1::p742t-1766345332926-a1463abf7ffd
Connection: close
Page title: Jan0660
<!doctype html>
<html lang="en" dir="ltr" class="plugin-pages plugin-id-default">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v2.2.0">
<title data-rh="true">Jan0660</title><meta data-rh="true" property="og:title" content="Jan0660"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://jan0660.dev/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" name="theme-color" content="#6969FF"><meta data-rh="true" name="description" content="Developing libraries, CLI utilities and more on GitHub."><meta data-rh="true" property="og:description" content="Developing libraries, CLI utilities and more on GitHub."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://jan0660.dev/"><link data-rh="true" rel="alternate" href="https://jan0660.dev/" hreflang="en"><link data-rh="true" rel="alternate" href="https://jan0660.dev/" hreflang="x-default"><script data-rh="true">function maybeInsertBanner(){window.__DOCUSAURUS_INSERT_BASEURL_BANNER&&insertBanner()}function insertBanner(){var n=document.getElementById("docusaurus-base-url-issue-banner-container");if(n){n.innerHTML='\n<div id="docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseurl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n';var e=document.getElementById("docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,r="/"===s.substr(-1)?s:s+"/";e.innerHTML=r}}window.__DOCUSAURUS_INSERT_BASEURL_BANNER=!0,document.addEventListener("DOMContentLoaded",maybeInsertBanner)</script><link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Jan0660 RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Jan0660 Atom Feed"><link rel="stylesheet" href="/assets/css/styles.1cd41495.css">
<link rel="preload" href="/assets/js/runtime~main.c1f70fb6.js" as="script">
<link rel="preload" href="/assets/js/main.46ecfdf6.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus">
<div id="docusaurus-base-url-issue-banner-container"></div><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.svg" alt="It's literally just two Js at 90° on top of each other" class="themedImage_ToTc themedImage--light_HNdA"><img src="/img/logo.svg" alt="It's literally just two Js at 90° on top of eac
Open service 76.76.21.241:80 · jan0660.dev
2025-12-21 19:28
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://jan0660.dev/ Refresh: 0;url=https://jan0660.dev/ server: Vercel Redirecting...
Open service 76.76.21.241:443 · jan0660.dev
2025-12-21 19:28
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Age: 17621
Cache-Control: public, max-age=0, must-revalidate
Content-Disposition: inline
Content-Length: 6401
Content-Type: text/html; charset=utf-8
Date: Sun, 21 Dec 2025 19:28:52 GMT
Etag: "4e05edcae0df954f1bc3a5ce3f991f84"
Last-Modified: Sun, 21 Dec 2025 14:35:10 GMT
Server: Vercel
Strict-Transport-Security: max-age=63072000
X-Vercel-Cache: HIT
X-Vercel-Id: fra1::mf2w6-1766345332787-a8ab4115337d
Connection: close
Page title: Jan0660
<!doctype html>
<html lang="en" dir="ltr" class="plugin-pages plugin-id-default">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v2.2.0">
<title data-rh="true">Jan0660</title><meta data-rh="true" property="og:title" content="Jan0660"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://jan0660.dev/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" name="theme-color" content="#6969FF"><meta data-rh="true" name="description" content="Developing libraries, CLI utilities and more on GitHub."><meta data-rh="true" property="og:description" content="Developing libraries, CLI utilities and more on GitHub."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://jan0660.dev/"><link data-rh="true" rel="alternate" href="https://jan0660.dev/" hreflang="en"><link data-rh="true" rel="alternate" href="https://jan0660.dev/" hreflang="x-default"><script data-rh="true">function maybeInsertBanner(){window.__DOCUSAURUS_INSERT_BASEURL_BANNER&&insertBanner()}function insertBanner(){var n=document.getElementById("docusaurus-base-url-issue-banner-container");if(n){n.innerHTML='\n<div id="docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseurl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n';var e=document.getElementById("docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,r="/"===s.substr(-1)?s:s+"/";e.innerHTML=r}}window.__DOCUSAURUS_INSERT_BASEURL_BANNER=!0,document.addEventListener("DOMContentLoaded",maybeInsertBanner)</script><link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Jan0660 RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Jan0660 Atom Feed"><link rel="stylesheet" href="/assets/css/styles.1cd41495.css">
<link rel="preload" href="/assets/js/runtime~main.c1f70fb6.js" as="script">
<link rel="preload" href="/assets/js/main.46ecfdf6.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus">
<div id="docusaurus-base-url-issue-banner-container"></div><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.svg" alt="It's literally just two Js at 90° on top of each other" class="themedImage_ToTc themedImage--light_HNdA"><img src="/img/logo.svg" alt="It's literally just two Js at 90° on top of eac
Open service 66.33.60.193:80 · jan0660.dev
2025-12-21 19:28
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://jan0660.dev/ Refresh: 0;url=https://jan0660.dev/ server: Vercel Redirecting...
Open service 66.33.60.35:80 · www.jan0660.dev
2025-12-20 00:33
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://www.jan0660.dev/ Refresh: 0;url=https://www.jan0660.dev/ server: Vercel Redirecting...
Open service 76.76.21.123:443 · www.jan0660.dev
2025-12-20 00:33
HTTP/1.1 308 Permanent Redirect Cache-Control: public, max-age=0, must-revalidate Content-Type: text/plain Date: Sat, 20 Dec 2025 00:33:30 GMT Location: https://jan0660.dev/ Refresh: 0;url=https://jan0660.dev/ Server: Vercel Strict-Transport-Security: max-age=63072000 X-Vercel-Id: sin1::6mrbr-1766190810074-942f6eb6aff9 Connection: close Transfer-Encoding: chunked Redirecting...
Open service 66.33.60.35:443 · www.jan0660.dev
2025-12-20 00:33
HTTP/1.1 308 Permanent Redirect Cache-Control: public, max-age=0, must-revalidate Content-Type: text/plain Date: Sat, 20 Dec 2025 00:33:29 GMT Location: https://jan0660.dev/ Refresh: 0;url=https://jan0660.dev/ Server: Vercel Strict-Transport-Security: max-age=63072000 X-Vercel-Id: fra1::fghsc-1766190809827-13229f7e2309 Connection: close Transfer-Encoding: chunked Redirecting...
Open service 76.76.21.123:80 · www.jan0660.dev
2025-12-20 00:33
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://www.jan0660.dev/ Refresh: 0;url=https://www.jan0660.dev/ server: Vercel Redirecting...