cloudflare
tcp/443 tcp/80
Open service 2a06:98c1:3121::3:8443 · old.stateless.studio
2025-12-20 17:45
Open service 2a06:98c1:3121::3:443 · old.stateless.studio
2025-12-20 17:45
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 17:45:48 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Strict-Transport-Security: max-age=15552000; includeSubDomains; preload
X-Content-Type-Options: nosniff
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=WMqyzVYgv7V4qRnwTiAnQ%2BDOKrcMYYcWmozQ5i0rtiY%3D\u0026sid=1b10b0ff-8a76-4548-befa-353fc6c6c045\u0026ts=1766252748"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=WMqyzVYgv7V4qRnwTiAnQ%2BDOKrcMYYcWmozQ5i0rtiY%3D&sid=1b10b0ff-8a76-4548-befa-353fc6c6c045&ts=1766252748"
Server: cloudflare
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
cf-cache-status: DYNAMIC
CF-RAY: 9b10f49ccd164914-AMS
alt-svc: h3=":443"; ma=86400
Page title: Stateless Studio
<!DOCTYPE html><html lang="en-US"><head>
<meta charset="utf-8">
<meta name="robots" content="index,follow">
<title>Stateless Studio</title>
<link rel="shortcut icon" href="/assets/img/favicon.png" type="image/x-icon">
<meta name="description" property="og:description" content="Stateless Studio offers high-quality web-apps, mobile apps, and desktop software.">
<meta name="og:title" content="undefined">
<meta name="og:type" content="website">
<meta name="og:image" content="">
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://fonts.googleapis.com/css?family=Roboto|Ubuntu&display=swap" rel="stylesheet">
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.2/css/all.min.css" rel="stylesheet">
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-140451103-1" type="60e19174368770ae3d6e8553-text/javascript"></script>
<script type="60e19174368770ae3d6e8553-text/javascript">
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
</script>
<!-- Facebook Pixel -->
<script type="60e19174368770ae3d6e8553-text/javascript">
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '2171032333203241');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=2171032333203241&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->
<link rel="stylesheet" href="styles.006b394fdad1cd229880.css"><style ng-transition="serverApp">a.skip-link[_ngcontent-sc0]{position:fixed;top:0;left:0;height:0;width:0;overflow:hidden}a.skip-link[_ngcontent-sc0]:focus{height:unset;width:unset;overflow:inherit;padding:1em;z-index:9999;background:#4286f5;border-bottom-right-radius:8px;color:#fff}</style><style ng-transition="serverApp">header[_ngcontent-sc1]{display:flex;flex-flow:column;justify-content:center;background:#fff;box-shadow:0 0 6px rgba(55,51,51,.3);height:64px}.header-container[_ngcontent-sc1]{display:flex;align-items:center}mat-progress-bar[_ngcontent-sc1]{position:fixed;top:0;left:0}.header-inner[_ngcontent-sc1]{flex:1 1 auto}header[_ngcontent-sc1] a[_ngcontent-sc1]{text-decoration:none;max-height:64px}.brand[_ngcontent-sc1]{display:flex}.header-logo[_ngcontent-sc1]{max-height:48px}nav[_ngcontent-sc1]{position:relative;text-align:right}nav.center[_ngcontent-sc1]{display:none}nav[_ngcontent-sc1] a[_ngcontent-sc1]:not(.button){height:64px;padding:1rem 27px;display:inline-flex;justify-content:center;align-items:center}nav[_ngcontent-sc1] a.active-link[_ngcontent-sc1]{border-bottom:2px solid #4286f5}.nav-list[_ngcontent-sc1] li[_ngcontent-sc1], ul.nav-list[_ngcontent-sc1]{margin:0;padding:0;list-style:none}nav[_ngcontent-sc1] .nav-link[_ngcontent-sc1], nav[_ngcontent-sc1] > a[_ngcontent-sc1]{font-size:15px;margin-left:1rem;cursor:pointer}nav.header-inner.center[_ngcontent-sc1] .nav-link[_ngcontent-sc1], nav.header-inner.center[_ngcontent-sc1] > a[_ngcontent-sc1]{margin-left:0}.sign-in-menu-icon[_ngcontent-sc1]{vertical-align:middle}.sign-in-menu-icon[_ngcontent-sc1], i.fa-bars[_ngcontent-sc1], i.fa-bell[_ngcontent-sc1]{color:#707070}.mat-menu-item.unread[_ngcontent-sc1]{background-color:rgba(115,162,255,.4)}nav[_ngcontent-sc1] > a.button[_ngcontent-sc1]{padding:.8rem 2.5rem}.user-thumbnail[_ngcontent-sc1]{display:inline-block;min-width:32px}.user-thumbnail[_ngcontent-sc1] cl-image[_ngcontent-sc1], .user-thumbnail.default-thumbnail[_ngcontent-sc1]{position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:1080px){.header-container[_ngcontent-sc1]{padd
Open service 188.114.97.3:443 · old.stateless.studio
2025-12-20 17:45
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 17:45:48 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Strict-Transport-Security: max-age=15552000; includeSubDomains; preload
X-Content-Type-Options: nosniff
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=WMqyzVYgv7V4qRnwTiAnQ%2BDOKrcMYYcWmozQ5i0rtiY%3D\u0026sid=1b10b0ff-8a76-4548-befa-353fc6c6c045\u0026ts=1766252748"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=WMqyzVYgv7V4qRnwTiAnQ%2BDOKrcMYYcWmozQ5i0rtiY%3D&sid=1b10b0ff-8a76-4548-befa-353fc6c6c045&ts=1766252748"
Server: cloudflare
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
cf-cache-status: DYNAMIC
CF-RAY: 9b10f49a4e9bd38a-FRA
alt-svc: h3=":443"; ma=86400
Page title: Stateless Studio
<!DOCTYPE html><html lang="en-US"><head>
<meta charset="utf-8">
<meta name="robots" content="index,follow">
<title>Stateless Studio</title>
<link rel="shortcut icon" href="/assets/img/favicon.png" type="image/x-icon">
<meta name="description" property="og:description" content="Stateless Studio offers high-quality web-apps, mobile apps, and desktop software.">
<meta name="og:title" content="undefined">
<meta name="og:type" content="website">
<meta name="og:image" content="">
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://fonts.googleapis.com/css?family=Roboto|Ubuntu&display=swap" rel="stylesheet">
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.2/css/all.min.css" rel="stylesheet">
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-140451103-1" type="1a8e77733f7364d40cdc3102-text/javascript"></script>
<script type="1a8e77733f7364d40cdc3102-text/javascript">
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
</script>
<!-- Facebook Pixel -->
<script type="1a8e77733f7364d40cdc3102-text/javascript">
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '2171032333203241');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=2171032333203241&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->
<link rel="stylesheet" href="styles.006b394fdad1cd229880.css"><style ng-transition="serverApp">a.skip-link[_ngcontent-sc0]{position:fixed;top:0;left:0;height:0;width:0;overflow:hidden}a.skip-link[_ngcontent-sc0]:focus{height:unset;width:unset;overflow:inherit;padding:1em;z-index:9999;background:#4286f5;border-bottom-right-radius:8px;color:#fff}</style><style ng-transition="serverApp">header[_ngcontent-sc1]{display:flex;flex-flow:column;justify-content:center;background:#fff;box-shadow:0 0 6px rgba(55,51,51,.3);height:64px}.header-container[_ngcontent-sc1]{display:flex;align-items:center}mat-progress-bar[_ngcontent-sc1]{position:fixed;top:0;left:0}.header-inner[_ngcontent-sc1]{flex:1 1 auto}header[_ngcontent-sc1] a[_ngcontent-sc1]{text-decoration:none;max-height:64px}.brand[_ngcontent-sc1]{display:flex}.header-logo[_ngcontent-sc1]{max-height:48px}nav[_ngcontent-sc1]{position:relative;text-align:right}nav.center[_ngcontent-sc1]{display:none}nav[_ngcontent-sc1] a[_ngcontent-sc1]:not(.button){height:64px;padding:1rem 27px;display:inline-flex;justify-content:center;align-items:center}nav[_ngcontent-sc1] a.active-link[_ngcontent-sc1]{border-bottom:2px solid #4286f5}.nav-list[_ngcontent-sc1] li[_ngcontent-sc1], ul.nav-list[_ngcontent-sc1]{margin:0;padding:0;list-style:none}nav[_ngcontent-sc1] .nav-link[_ngcontent-sc1], nav[_ngcontent-sc1] > a[_ngcontent-sc1]{font-size:15px;margin-left:1rem;cursor:pointer}nav.header-inner.center[_ngcontent-sc1] .nav-link[_ngcontent-sc1], nav.header-inner.center[_ngcontent-sc1] > a[_ngcontent-sc1]{margin-left:0}.sign-in-menu-icon[_ngcontent-sc1]{vertical-align:middle}.sign-in-menu-icon[_ngcontent-sc1], i.fa-bars[_ngcontent-sc1], i.fa-bell[_ngcontent-sc1]{color:#707070}.mat-menu-item.unread[_ngcontent-sc1]{background-color:rgba(115,162,255,.4)}nav[_ngcontent-sc1] > a.button[_ngcontent-sc1]{padding:.8rem 2.5rem}.user-thumbnail[_ngcontent-sc1]{display:inline-block;min-width:32px}.user-thumbnail[_ngcontent-sc1] cl-image[_ngcontent-sc1], .user-thumbnail.default-thumbnail[_ngcontent-sc1]{position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:1080px){.header-container[_ngcontent-sc1]{padd
Open service 2a06:98c1:3120::3:80 · old.stateless.studio
2025-12-20 17:45
HTTP/1.1 301 Moved Permanently
Date: Sat, 20 Dec 2025 17:45:47 GMT
Content-Length: 0
Connection: close
Location: https://old.stateless.studio/
X-Content-Type-Options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=5lj5a4WX41lgo8r49wB8u%2Fs5FiXVuLwFA5RaqtgDEUnvoCDyEfs3JU3ZaLOetJYrKpoGgu7ju%2BOgqbokp%2FDfy%2B%2BGloyJd5i2%2FQVx9MybclaiUlnPPAZ7clH75w5uR%2BoJ"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b10f498f869b2e5-LHR
alt-svc: h3=":443"; ma=86400
Open service 188.114.97.3:8443 · old.stateless.studio
2025-12-20 17:45
Open service 188.114.97.3:80 · old.stateless.studio
2025-12-20 17:45
HTTP/1.1 301 Moved Permanently
Date: Sat, 20 Dec 2025 17:45:47 GMT
Content-Length: 0
Connection: close
Location: https://old.stateless.studio/
X-Content-Type-Options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=EXKrWo8Nwm%2Ftj7LwOq75Y0yRdz4K0QtywsMQa6MT7X7kNWbIKB6RXJJW0YWms%2Bf%2FhIalx50ajtfmiJg65%2FbmWxnB%2BlM3Zrj2%2BaLh0oFpM0hv8eAt"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=11,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b10f498bfb52700-SJC
alt-svc: h3=":443"; ma=86400
Open service 2a06:98c1:3120::3:443 · old.stateless.studio
2025-12-20 17:45
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 17:45:48 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Strict-Transport-Security: max-age=15552000; includeSubDomains; preload
X-Content-Type-Options: nosniff
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=mmfpyQZy8Kv9jPid13oz25pBt9JAzQeYN8eFhYZFfAI%3D\u0026sid=1b10b0ff-8a76-4548-befa-353fc6c6c045\u0026ts=1766252747"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=mmfpyQZy8Kv9jPid13oz25pBt9JAzQeYN8eFhYZFfAI%3D&sid=1b10b0ff-8a76-4548-befa-353fc6c6c045&ts=1766252747"
Server: cloudflare
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
cf-cache-status: DYNAMIC
CF-RAY: 9b10f499ba8dbb4f-FRA
alt-svc: h3=":443"; ma=86400
Page title: Stateless Studio
<!DOCTYPE html><html lang="en-US"><head>
<meta charset="utf-8">
<meta name="robots" content="index,follow">
<title>Stateless Studio</title>
<link rel="shortcut icon" href="/assets/img/favicon.png" type="image/x-icon">
<meta name="description" property="og:description" content="Stateless Studio offers high-quality web-apps, mobile apps, and desktop software.">
<meta name="og:title" content="undefined">
<meta name="og:type" content="website">
<meta name="og:image" content="">
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://fonts.googleapis.com/css?family=Roboto|Ubuntu&display=swap" rel="stylesheet">
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.2/css/all.min.css" rel="stylesheet">
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-140451103-1" type="8edf1bee8685c0bb06b0b4cd-text/javascript"></script>
<script type="8edf1bee8685c0bb06b0b4cd-text/javascript">
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
</script>
<!-- Facebook Pixel -->
<script type="8edf1bee8685c0bb06b0b4cd-text/javascript">
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '2171032333203241');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=2171032333203241&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->
<link rel="stylesheet" href="styles.006b394fdad1cd229880.css"><style ng-transition="serverApp">a.skip-link[_ngcontent-sc0]{position:fixed;top:0;left:0;height:0;width:0;overflow:hidden}a.skip-link[_ngcontent-sc0]:focus{height:unset;width:unset;overflow:inherit;padding:1em;z-index:9999;background:#4286f5;border-bottom-right-radius:8px;color:#fff}</style><style ng-transition="serverApp">header[_ngcontent-sc1]{display:flex;flex-flow:column;justify-content:center;background:#fff;box-shadow:0 0 6px rgba(55,51,51,.3);height:64px}.header-container[_ngcontent-sc1]{display:flex;align-items:center}mat-progress-bar[_ngcontent-sc1]{position:fixed;top:0;left:0}.header-inner[_ngcontent-sc1]{flex:1 1 auto}header[_ngcontent-sc1] a[_ngcontent-sc1]{text-decoration:none;max-height:64px}.brand[_ngcontent-sc1]{display:flex}.header-logo[_ngcontent-sc1]{max-height:48px}nav[_ngcontent-sc1]{position:relative;text-align:right}nav.center[_ngcontent-sc1]{display:none}nav[_ngcontent-sc1] a[_ngcontent-sc1]:not(.button){height:64px;padding:1rem 27px;display:inline-flex;justify-content:center;align-items:center}nav[_ngcontent-sc1] a.active-link[_ngcontent-sc1]{border-bottom:2px solid #4286f5}.nav-list[_ngcontent-sc1] li[_ngcontent-sc1], ul.nav-list[_ngcontent-sc1]{margin:0;padding:0;list-style:none}nav[_ngcontent-sc1] .nav-link[_ngcontent-sc1], nav[_ngcontent-sc1] > a[_ngcontent-sc1]{font-size:15px;margin-left:1rem;cursor:pointer}nav.header-inner.center[_ngcontent-sc1] .nav-link[_ngcontent-sc1], nav.header-inner.center[_ngcontent-sc1] > a[_ngcontent-sc1]{margin-left:0}.sign-in-menu-icon[_ngcontent-sc1]{vertical-align:middle}.sign-in-menu-icon[_ngcontent-sc1], i.fa-bars[_ngcontent-sc1], i.fa-bell[_ngcontent-sc1]{color:#707070}.mat-menu-item.unread[_ngcontent-sc1]{background-color:rgba(115,162,255,.4)}nav[_ngcontent-sc1] > a.button[_ngcontent-sc1]{padding:.8rem 2.5rem}.user-thumbnail[_ngcontent-sc1]{display:inline-block;min-width:32px}.user-thumbnail[_ngcontent-sc1] cl-image[_ngcontent-sc1], .user-thumbnail.default-thumbnail[_ngcontent-sc1]{position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:1080px){.header-container[_ngcontent-sc1]{padd
Open service 2a06:98c1:3121::3:80 · old.stateless.studio
2025-12-20 17:45
HTTP/1.1 301 Moved Permanently
Date: Sat, 20 Dec 2025 17:45:47 GMT
Content-Length: 0
Connection: close
Location: https://old.stateless.studio/
X-Content-Type-Options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=zybMGSp4s3Dv07YV1tsW7qPpICmhgXg%2Faz5hwcYM1pesZp9%2BZ%2Fo1S7TaiSA4QXbhSx2%2Fny6LUMjYKwkwbCNFQzriijT%2Bv618cdcAQn2i6aA7ZPFu%2BHxAL0XZSFflaox2"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=13,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b10f4983a7a43ec-EWR
alt-svc: h3=":443"; ma=86400
Open service 2a06:98c1:3120::3:8443 · old.stateless.studio
2025-12-20 17:45