cloudflare
tcp/443 tcp/80 tcp/8443
Open service 104.21.44.83:80 · thianwarrington.com
2026-01-08 02:59
HTTP/1.1 301 Moved Permanently
Date: Thu, 08 Jan 2026 02:59:52 GMT
Content-Length: 0
Connection: close
Location: https://thianwarrington.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=dCS%2FdgSffvdaPrXbrC3DyTU4g2e0Z5222iOihI24Unc6dwziKuez669Vxrekpct0njE1Pf%2BD2Cws8RWCnIAhs2EL5S8%2BWYPilu3%2Baft5g1Xk"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9ba870fe8f420f4f-EWR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3030::ac43:c5e4:80 · thianwarrington.com
2026-01-08 02:59
HTTP/1.1 301 Moved Permanently
Date: Thu, 08 Jan 2026 02:59:52 GMT
Content-Length: 0
Connection: close
Location: https://thianwarrington.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=WSWwB2t2CTxHLClRqVKzTNfy8JEMANsyuYE7S4TzsRAu%2B2QKFujsvajZ1vbstDNgmGWO4GdBiG2Q2To9OgwRqOuAAT3lmbGRwVtg9JIfZNvqqQyP5ngfDclaZW%2Bl"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9ba870fe1fa136ac-YYZ
alt-svc: h3=":443"; ma=86400
Open service 172.67.197.228:8443 · thianwarrington.com
2026-01-08 02:59
HTTP/1.1 522 <none> Date: Thu, 08 Jan 2026 03:00:13 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 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9ba871041fc1713b-YYZ alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3031::6815:2c53:443 · thianwarrington.com
2026-01-08 02:59
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 02:59:53 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
x-powered-by: PHP/8.2.29
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=s7hwShatb37kdaQoYBAnGsKENaLen9B4gceurSCflG1Krcun6%2BW61Fr%2F6iRwA%2FecytgVIU%2Fd%2FAAjr3GC%2FTH8lvZTe%2FAcyMd1za5f7mDupBl%2FQrtlmNH1RdxwkLqqe5k%3D"}]}
CF-RAY: 9ba87100ad8eb1ae-SJC
alt-svc: h3=":443"; ma=86400
Page title: thianwarrington.com
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>thianwarrington.com</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
:root {
--blue-start: #2f5fd4;
--blue-end: #3f7bf0;
--bg-body: #f5f7fb;
--text-main: #222;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body {
background: var(--bg-body);
color: var(--text-main);
}
/* HERO */
header.hero {
background: linear-gradient(135deg, var(--blue-start), var(--blue-end));
height: 220px; /* shorter hero */
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color: #fff;
position: relative;
overflow: hidden;
}
header.hero h1 {
font-size: 2.6rem;
letter-spacing: 0.04em;
font-weight: 700;
z-index: 1;
}
/* subtle shapes */
header.hero::before,
header.hero::after {
content: "";
position: absolute;
border-radius: 50%;
background: rgba(255,255,255,0.14);
filter: blur(8px);
}
header.hero::before {
width: 320px;
height: 320px;
top: -140px;
left: -80px;
}
header.hero::after {
width: 260px;
height: 260px;
bottom: -130px;
right: -60px;
}
/* MAIN CARD */
main {
max-width: 980px;
margin: 60px auto 60px; /* pulls card slightly into hero */
padding: 0 16px;
}
.card {
background: #fff;
border-radius: 18px;
padding: 32px 32px 36px;
box-shadow:
0 18px 35px rgba(15, 23, 42, 0.08),
0 0 0 1px rgba(15, 23, 42, 0.02);
}
.card h2 {
font-size: 1.9rem;
margin-bottom: 10px;
}
.card p {
font-size: 1rem;
line-height: 1.7;
color: #555;
}
.pill {
display: inline-block;
padding: 4px 12px;
font-size: 0.78rem;
text-transform: uppercase;
letter-spacing: 0.08em;
border-radius: 999px;
background: rgba(59,130,246,0.08);
color: #2563eb;
margin-bottom: 14px;
}
footer {
text-align: center;
padding: 0 16px 32px;
font-size: 0.85rem;
color: #8a8f9f;
}
/* RESPONSIVE */
@media (max-width: 640px) {
header.hero {
height: 180px;
}
header.hero h1 {
font-size: 2rem;
}
main {
margin-top: -40px;
}
.card {
padding: 24px 20px 28px;
}
.card h2 {
font-size: 1.5rem;
}
}
</style>
</head>
<body>
<header class="hero">
<h1>thianwarrington.com</h1>
</header>
<main>
<section class="card">
<div class="pill">Maintenance</div>
<h2>Welcome to thianwarrington.com</h2>
<p>
This site is currently in maintenance. The platform behind thwa.nl is being
prepared for future projects and experiments.
</p>
<p>
Feel free to check back later – once the groundwork is finished this page will
grow into a hub for tools, prototypes and other services
Open service 2606:4700:3031::6815:2c53:8443 · thianwarrington.com
2026-01-08 02:59
HTTP/1.1 522 <none> Date: Thu, 08 Jan 2026 03:00:13 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 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9ba87103f8e3483d-SJC alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3031::6815:2c53:80 · thianwarrington.com
2026-01-08 02:59
HTTP/1.1 301 Moved Permanently
Date: Thu, 08 Jan 2026 02:59:52 GMT
Content-Length: 0
Connection: close
Location: https://thianwarrington.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=7g7pbZOO8fWlLFXUOl9hu0PhP7IZfjaWq3VzaLTY0VdI5SBpUKzDFTRljQ%2BOUsCSFA48ZLCqLxkjvkCJ5p1sRaQatffVmxoMREyzCwugpVvT%2FLWczxmDvTypV1a0sgQ%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9ba870fdc8f76c97-SJC
alt-svc: h3=":443"; ma=86400
Open service 104.21.44.83:443 · thianwarrington.com
2026-01-08 02:59
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 02:59:53 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
x-powered-by: PHP/8.2.29
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=V33XWk82RIiSufQwNZAe%2BwUuA%2Bvl323%2BBVX%2B1zfGhzdYuOiz6HDE7DTPf5d4gC72iVFflfSmn12ntRNzAPleBPMLkPuH8JEBkO5ElnLxlku3QCI%3D"}]}
CF-RAY: 9ba87100a8423493-SJC
alt-svc: h3=":443"; ma=86400
Page title: thianwarrington.com
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>thianwarrington.com</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
:root {
--blue-start: #2f5fd4;
--blue-end: #3f7bf0;
--bg-body: #f5f7fb;
--text-main: #222;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body {
background: var(--bg-body);
color: var(--text-main);
}
/* HERO */
header.hero {
background: linear-gradient(135deg, var(--blue-start), var(--blue-end));
height: 220px; /* shorter hero */
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color: #fff;
position: relative;
overflow: hidden;
}
header.hero h1 {
font-size: 2.6rem;
letter-spacing: 0.04em;
font-weight: 700;
z-index: 1;
}
/* subtle shapes */
header.hero::before,
header.hero::after {
content: "";
position: absolute;
border-radius: 50%;
background: rgba(255,255,255,0.14);
filter: blur(8px);
}
header.hero::before {
width: 320px;
height: 320px;
top: -140px;
left: -80px;
}
header.hero::after {
width: 260px;
height: 260px;
bottom: -130px;
right: -60px;
}
/* MAIN CARD */
main {
max-width: 980px;
margin: 60px auto 60px; /* pulls card slightly into hero */
padding: 0 16px;
}
.card {
background: #fff;
border-radius: 18px;
padding: 32px 32px 36px;
box-shadow:
0 18px 35px rgba(15, 23, 42, 0.08),
0 0 0 1px rgba(15, 23, 42, 0.02);
}
.card h2 {
font-size: 1.9rem;
margin-bottom: 10px;
}
.card p {
font-size: 1rem;
line-height: 1.7;
color: #555;
}
.pill {
display: inline-block;
padding: 4px 12px;
font-size: 0.78rem;
text-transform: uppercase;
letter-spacing: 0.08em;
border-radius: 999px;
background: rgba(59,130,246,0.08);
color: #2563eb;
margin-bottom: 14px;
}
footer {
text-align: center;
padding: 0 16px 32px;
font-size: 0.85rem;
color: #8a8f9f;
}
/* RESPONSIVE */
@media (max-width: 640px) {
header.hero {
height: 180px;
}
header.hero h1 {
font-size: 2rem;
}
main {
margin-top: -40px;
}
.card {
padding: 24px 20px 28px;
}
.card h2 {
font-size: 1.5rem;
}
}
</style>
</head>
<body>
<header class="hero">
<h1>thianwarrington.com</h1>
</header>
<main>
<section class="card">
<div class="pill">Maintenance</div>
<h2>Welcome to thianwarrington.com</h2>
<p>
This site is currently in maintenance. The platform behind thwa.nl is being
prepared for future projects and experiments.
</p>
<p>
Feel free to check back later – once the groundwork is finished this page will
grow into a hub for tools, prototypes and other services
Open service 172.67.197.228:80 · thianwarrington.com
2026-01-08 02:59
HTTP/1.1 301 Moved Permanently
Date: Thu, 08 Jan 2026 02:59:52 GMT
Content-Length: 0
Connection: close
Location: https://thianwarrington.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=BXcOco%2FVX%2BNY1Kx7gjVX423yx5vJMkiW%2Fv%2F7NOjEcvp6WwemYFG6N%2B%2FJqpTsijpj%2BEqVWZrekbNk7LGFOSqSiQyiXAlJybzWDDa0JskFoMQD6VU%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9ba870fdcfabde03-SJC
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3030::ac43:c5e4:443 · thianwarrington.com
2026-01-08 02:59
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 02:59:53 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
x-powered-by: PHP/8.2.29
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=c0JoFJ4O52KfVhZUTmzTDTBjBH5XEYDCz1EWkmh54%2BYjmUpTFNNlXxnSnFswOlrOLxEfbg3WRrVpCaMyxzd4de5RRjbIyhHMfN8%2BlICo44Il6FMWJfAgbFJSm5bMTl8%3D"}]}
CF-RAY: 9ba870ffad4edda9-YYZ
alt-svc: h3=":443"; ma=86400
Page title: thianwarrington.com
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>thianwarrington.com</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
:root {
--blue-start: #2f5fd4;
--blue-end: #3f7bf0;
--bg-body: #f5f7fb;
--text-main: #222;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body {
background: var(--bg-body);
color: var(--text-main);
}
/* HERO */
header.hero {
background: linear-gradient(135deg, var(--blue-start), var(--blue-end));
height: 220px; /* shorter hero */
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color: #fff;
position: relative;
overflow: hidden;
}
header.hero h1 {
font-size: 2.6rem;
letter-spacing: 0.04em;
font-weight: 700;
z-index: 1;
}
/* subtle shapes */
header.hero::before,
header.hero::after {
content: "";
position: absolute;
border-radius: 50%;
background: rgba(255,255,255,0.14);
filter: blur(8px);
}
header.hero::before {
width: 320px;
height: 320px;
top: -140px;
left: -80px;
}
header.hero::after {
width: 260px;
height: 260px;
bottom: -130px;
right: -60px;
}
/* MAIN CARD */
main {
max-width: 980px;
margin: 60px auto 60px; /* pulls card slightly into hero */
padding: 0 16px;
}
.card {
background: #fff;
border-radius: 18px;
padding: 32px 32px 36px;
box-shadow:
0 18px 35px rgba(15, 23, 42, 0.08),
0 0 0 1px rgba(15, 23, 42, 0.02);
}
.card h2 {
font-size: 1.9rem;
margin-bottom: 10px;
}
.card p {
font-size: 1rem;
line-height: 1.7;
color: #555;
}
.pill {
display: inline-block;
padding: 4px 12px;
font-size: 0.78rem;
text-transform: uppercase;
letter-spacing: 0.08em;
border-radius: 999px;
background: rgba(59,130,246,0.08);
color: #2563eb;
margin-bottom: 14px;
}
footer {
text-align: center;
padding: 0 16px 32px;
font-size: 0.85rem;
color: #8a8f9f;
}
/* RESPONSIVE */
@media (max-width: 640px) {
header.hero {
height: 180px;
}
header.hero h1 {
font-size: 2rem;
}
main {
margin-top: -40px;
}
.card {
padding: 24px 20px 28px;
}
.card h2 {
font-size: 1.5rem;
}
}
</style>
</head>
<body>
<header class="hero">
<h1>thianwarrington.com</h1>
</header>
<main>
<section class="card">
<div class="pill">Maintenance</div>
<h2>Welcome to thianwarrington.com</h2>
<p>
This site is currently in maintenance. The platform behind thwa.nl is being
prepared for future projects and experiments.
</p>
<p>
Feel free to check back later – once the groundwork is finished this page will
grow into a hub for tools, prototypes and other services
Open service 2606:4700:3030::ac43:c5e4:8443 · thianwarrington.com
2026-01-08 02:59
HTTP/1.1 522 <none> Date: Thu, 08 Jan 2026 03:00:13 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 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9ba871042e3e9fb7-AMS alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.197.228:443 · thianwarrington.com
2026-01-08 02:59
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 02:59:52 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
x-powered-by: PHP/8.2.29
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=35cKUoKFyLw7oEusXfp3%2FfwUVerh72r%2B9VT90vR38YUW1QX%2FKBh8JwcoR8e2DL8OGfkK35d1DQehpryj4%2FTXKBnWC7KeTdjyURFYmgB8nS47lOI%3D"}]}
CF-RAY: 9ba870ff2e7aee2f-YYZ
alt-svc: h3=":443"; ma=86400
Page title: thianwarrington.com
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>thianwarrington.com</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
:root {
--blue-start: #2f5fd4;
--blue-end: #3f7bf0;
--bg-body: #f5f7fb;
--text-main: #222;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body {
background: var(--bg-body);
color: var(--text-main);
}
/* HERO */
header.hero {
background: linear-gradient(135deg, var(--blue-start), var(--blue-end));
height: 220px; /* shorter hero */
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color: #fff;
position: relative;
overflow: hidden;
}
header.hero h1 {
font-size: 2.6rem;
letter-spacing: 0.04em;
font-weight: 700;
z-index: 1;
}
/* subtle shapes */
header.hero::before,
header.hero::after {
content: "";
position: absolute;
border-radius: 50%;
background: rgba(255,255,255,0.14);
filter: blur(8px);
}
header.hero::before {
width: 320px;
height: 320px;
top: -140px;
left: -80px;
}
header.hero::after {
width: 260px;
height: 260px;
bottom: -130px;
right: -60px;
}
/* MAIN CARD */
main {
max-width: 980px;
margin: 60px auto 60px; /* pulls card slightly into hero */
padding: 0 16px;
}
.card {
background: #fff;
border-radius: 18px;
padding: 32px 32px 36px;
box-shadow:
0 18px 35px rgba(15, 23, 42, 0.08),
0 0 0 1px rgba(15, 23, 42, 0.02);
}
.card h2 {
font-size: 1.9rem;
margin-bottom: 10px;
}
.card p {
font-size: 1rem;
line-height: 1.7;
color: #555;
}
.pill {
display: inline-block;
padding: 4px 12px;
font-size: 0.78rem;
text-transform: uppercase;
letter-spacing: 0.08em;
border-radius: 999px;
background: rgba(59,130,246,0.08);
color: #2563eb;
margin-bottom: 14px;
}
footer {
text-align: center;
padding: 0 16px 32px;
font-size: 0.85rem;
color: #8a8f9f;
}
/* RESPONSIVE */
@media (max-width: 640px) {
header.hero {
height: 180px;
}
header.hero h1 {
font-size: 2rem;
}
main {
margin-top: -40px;
}
.card {
padding: 24px 20px 28px;
}
.card h2 {
font-size: 1.5rem;
}
}
</style>
</head>
<body>
<header class="hero">
<h1>thianwarrington.com</h1>
</header>
<main>
<section class="card">
<div class="pill">Maintenance</div>
<h2>Welcome to thianwarrington.com</h2>
<p>
This site is currently in maintenance. The platform behind thwa.nl is being
prepared for future projects and experiments.
</p>
<p>
Feel free to check back later – once the groundwork is finished this page will
grow into a hub for tools, prototypes and other services
Open service 104.21.44.83:8443 · thianwarrington.com
2026-01-08 02:59
HTTP/1.1 522 <none> Date: Thu, 08 Jan 2026 03:00:12 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 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9ba871037ca8c730-YYZ alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 104.21.44.83:8443 · thianwarrington.com
2025-12-19 08:33
HTTP/1.1 522 <none> Date: Fri, 19 Dec 2025 08:33:29 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=19405,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b058db81da242e9-EWR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 104.21.44.83:443 · thianwarrington.com
2025-12-19 08:33
HTTP/1.1 200 OK
Date: Fri, 19 Dec 2025 08:33:09 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
x-powered-by: PHP/8.2.29
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=13,cfOrigin;dur=484
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xT%2BR%2Bqfbbm9Cr5mVK0YGpQAn4CleqE8ynXZNi0ah07vGssH2Y30Ol1aYs0soGJSZEUgE1ZSz1suoZIGeuBCmeSmAC%2BakPbAyhPgh%2FnrB7gbTCYs%3D"}]}
CF-RAY: 9b058daf9ccace67-SIN
alt-svc: h3=":443"; ma=86400
Page title: thianwarrington.com
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>thianwarrington.com</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
:root {
--blue-start: #2f5fd4;
--blue-end: #3f7bf0;
--bg-body: #f5f7fb;
--text-main: #222;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body {
background: var(--bg-body);
color: var(--text-main);
}
/* HERO */
header.hero {
background: linear-gradient(135deg, var(--blue-start), var(--blue-end));
height: 220px; /* shorter hero */
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color: #fff;
position: relative;
overflow: hidden;
}
header.hero h1 {
font-size: 2.6rem;
letter-spacing: 0.04em;
font-weight: 700;
z-index: 1;
}
/* subtle shapes */
header.hero::before,
header.hero::after {
content: "";
position: absolute;
border-radius: 50%;
background: rgba(255,255,255,0.14);
filter: blur(8px);
}
header.hero::before {
width: 320px;
height: 320px;
top: -140px;
left: -80px;
}
header.hero::after {
width: 260px;
height: 260px;
bottom: -130px;
right: -60px;
}
/* MAIN CARD */
main {
max-width: 980px;
margin: 60px auto 60px; /* pulls card slightly into hero */
padding: 0 16px;
}
.card {
background: #fff;
border-radius: 18px;
padding: 32px 32px 36px;
box-shadow:
0 18px 35px rgba(15, 23, 42, 0.08),
0 0 0 1px rgba(15, 23, 42, 0.02);
}
.card h2 {
font-size: 1.9rem;
margin-bottom: 10px;
}
.card p {
font-size: 1rem;
line-height: 1.7;
color: #555;
}
.pill {
display: inline-block;
padding: 4px 12px;
font-size: 0.78rem;
text-transform: uppercase;
letter-spacing: 0.08em;
border-radius: 999px;
background: rgba(59,130,246,0.08);
color: #2563eb;
margin-bottom: 14px;
}
footer {
text-align: center;
padding: 0 16px 32px;
font-size: 0.85rem;
color: #8a8f9f;
}
/* RESPONSIVE */
@media (max-width: 640px) {
header.hero {
height: 180px;
}
header.hero h1 {
font-size: 2rem;
}
main {
margin-top: -40px;
}
.card {
padding: 24px 20px 28px;
}
.card h2 {
font-size: 1.5rem;
}
}
</style>
</head>
<body>
<header class="hero">
<h1>thianwarrington.com</h1>
</header>
<main>
<section class="card">
<div class="pill">Maintenance</div>
<h2>Welcome to thianwarrington.com</h2>
<p>
This site is currently in maintenance. The platform behind thwa.nl is being
prepared for future projects and experiments.
</p>
<p>
Feel free to check back later – once the groundwork is finished this page will
grow into a hub for tools, prototypes and other services
Open service 172.67.197.228:443 · thianwarrington.com
2025-12-19 08:33
HTTP/1.1 200 OK
Date: Fri, 19 Dec 2025 08:33:08 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
x-powered-by: PHP/8.2.29
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=QNYD0ex8F05is%2Brwyuq7RTA%2B97aDNHH1kx398ERiisB7F0rryPL8yO6efIfhHtvoQX%2BSPJVb2Q3LEhz37KlBgOhx1RHcrGKJIBofezEJpaupKVw%3D"}]}
CF-RAY: 9b058dab3ef6dbef-FRA
alt-svc: h3=":443"; ma=86400
Page title: thianwarrington.com
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>thianwarrington.com</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
:root {
--blue-start: #2f5fd4;
--blue-end: #3f7bf0;
--bg-body: #f5f7fb;
--text-main: #222;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body {
background: var(--bg-body);
color: var(--text-main);
}
/* HERO */
header.hero {
background: linear-gradient(135deg, var(--blue-start), var(--blue-end));
height: 220px; /* shorter hero */
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color: #fff;
position: relative;
overflow: hidden;
}
header.hero h1 {
font-size: 2.6rem;
letter-spacing: 0.04em;
font-weight: 700;
z-index: 1;
}
/* subtle shapes */
header.hero::before,
header.hero::after {
content: "";
position: absolute;
border-radius: 50%;
background: rgba(255,255,255,0.14);
filter: blur(8px);
}
header.hero::before {
width: 320px;
height: 320px;
top: -140px;
left: -80px;
}
header.hero::after {
width: 260px;
height: 260px;
bottom: -130px;
right: -60px;
}
/* MAIN CARD */
main {
max-width: 980px;
margin: 60px auto 60px; /* pulls card slightly into hero */
padding: 0 16px;
}
.card {
background: #fff;
border-radius: 18px;
padding: 32px 32px 36px;
box-shadow:
0 18px 35px rgba(15, 23, 42, 0.08),
0 0 0 1px rgba(15, 23, 42, 0.02);
}
.card h2 {
font-size: 1.9rem;
margin-bottom: 10px;
}
.card p {
font-size: 1rem;
line-height: 1.7;
color: #555;
}
.pill {
display: inline-block;
padding: 4px 12px;
font-size: 0.78rem;
text-transform: uppercase;
letter-spacing: 0.08em;
border-radius: 999px;
background: rgba(59,130,246,0.08);
color: #2563eb;
margin-bottom: 14px;
}
footer {
text-align: center;
padding: 0 16px 32px;
font-size: 0.85rem;
color: #8a8f9f;
}
/* RESPONSIVE */
@media (max-width: 640px) {
header.hero {
height: 180px;
}
header.hero h1 {
font-size: 2rem;
}
main {
margin-top: -40px;
}
.card {
padding: 24px 20px 28px;
}
.card h2 {
font-size: 1.5rem;
}
}
</style>
</head>
<body>
<header class="hero">
<h1>thianwarrington.com</h1>
</header>
<main>
<section class="card">
<div class="pill">Maintenance</div>
<h2>Welcome to thianwarrington.com</h2>
<p>
This site is currently in maintenance. The platform behind thwa.nl is being
prepared for future projects and experiments.
</p>
<p>
Feel free to check back later – once the groundwork is finished this page will
grow into a hub for tools, prototypes and other services
Open service 2606:4700:3031::6815:2c53:443 · thianwarrington.com
2025-12-19 08:33
HTTP/1.1 200 OK
Date: Fri, 19 Dec 2025 08:33:08 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
x-powered-by: PHP/8.2.29
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=265
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fGSM%2F5MgxR7sWvG3mLqMbHCoS8tKIPbuXI2GyFekXVQU44iOVMjWOTvlXa8%2Fzs2Cf%2FtXgcfmczqN3asheASzU6XwM8Zr4SBMUiapSErlQikOQCBic3ogFTUPzdQEfTU%3D"}]}
CF-RAY: 9b058dac1e55d123-EWR
alt-svc: h3=":443"; ma=86400
Page title: thianwarrington.com
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>thianwarrington.com</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
:root {
--blue-start: #2f5fd4;
--blue-end: #3f7bf0;
--bg-body: #f5f7fb;
--text-main: #222;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body {
background: var(--bg-body);
color: var(--text-main);
}
/* HERO */
header.hero {
background: linear-gradient(135deg, var(--blue-start), var(--blue-end));
height: 220px; /* shorter hero */
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color: #fff;
position: relative;
overflow: hidden;
}
header.hero h1 {
font-size: 2.6rem;
letter-spacing: 0.04em;
font-weight: 700;
z-index: 1;
}
/* subtle shapes */
header.hero::before,
header.hero::after {
content: "";
position: absolute;
border-radius: 50%;
background: rgba(255,255,255,0.14);
filter: blur(8px);
}
header.hero::before {
width: 320px;
height: 320px;
top: -140px;
left: -80px;
}
header.hero::after {
width: 260px;
height: 260px;
bottom: -130px;
right: -60px;
}
/* MAIN CARD */
main {
max-width: 980px;
margin: 60px auto 60px; /* pulls card slightly into hero */
padding: 0 16px;
}
.card {
background: #fff;
border-radius: 18px;
padding: 32px 32px 36px;
box-shadow:
0 18px 35px rgba(15, 23, 42, 0.08),
0 0 0 1px rgba(15, 23, 42, 0.02);
}
.card h2 {
font-size: 1.9rem;
margin-bottom: 10px;
}
.card p {
font-size: 1rem;
line-height: 1.7;
color: #555;
}
.pill {
display: inline-block;
padding: 4px 12px;
font-size: 0.78rem;
text-transform: uppercase;
letter-spacing: 0.08em;
border-radius: 999px;
background: rgba(59,130,246,0.08);
color: #2563eb;
margin-bottom: 14px;
}
footer {
text-align: center;
padding: 0 16px 32px;
font-size: 0.85rem;
color: #8a8f9f;
}
/* RESPONSIVE */
@media (max-width: 640px) {
header.hero {
height: 180px;
}
header.hero h1 {
font-size: 2rem;
}
main {
margin-top: -40px;
}
.card {
padding: 24px 20px 28px;
}
.card h2 {
font-size: 1.5rem;
}
}
</style>
</head>
<body>
<header class="hero">
<h1>thianwarrington.com</h1>
</header>
<main>
<section class="card">
<div class="pill">Maintenance</div>
<h2>Welcome to thianwarrington.com</h2>
<p>
This site is currently in maintenance. The platform behind thwa.nl is being
prepared for future projects and experiments.
</p>
<p>
Feel free to check back later – once the groundwork is finished this page will
grow into a hub for tools, prototypes and other services
Open service 2606:4700:3031::6815:2c53:8443 · thianwarrington.com
2025-12-19 08:33
HTTP/1.1 522 <none> Date: Fri, 19 Dec 2025 08:33:28 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 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b058db06ab28657-LHR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 104.21.44.83:80 · thianwarrington.com
2025-12-19 08:33
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 08:33:08 GMT
Content-Length: 0
Connection: close
Location: https://thianwarrington.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=qSibvQwkygwBAx37Fn5Gpums8WrHuYUaFoqBCLDE8W8nuEJwn9saXLaP4lpfdz%2Ffgsgr%2FJDCcK5436vWsq5UZM8%2FcciC2q%2FlAKx7IWr2YzpS"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=14,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b058da9fcf45fd4-SIN
alt-svc: h3=":443"; ma=86400
Open service 172.67.197.228:8443 · thianwarrington.com
2025-12-19 08:33
HTTP/1.1 522 <none> Date: Fri, 19 Dec 2025 08:33:28 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=19433,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b058db019863e39-BOM alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3030::ac43:c5e4:80 · thianwarrington.com
2025-12-19 08:33
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 08:33:08 GMT
Content-Length: 0
Connection: close
Location: https://thianwarrington.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=DcRG3YmAdpQGjKlM6AswQadvcUgWTDvF%2Ff9RIBoFgVxfzjhVQ241L1ooo1F6TsGpnC1VgkcAW7ILmLb7Z2O1eDjo8fmbNdcvIK%2FBs2VGNUKXo5CPOQzHFfcgj%2FVm"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=13,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b058dabbdbcab3b-YYZ
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3031::6815:2c53:80 · thianwarrington.com
2025-12-19 08:33
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 08:33:08 GMT
Content-Length: 0
Connection: close
Location: https://thianwarrington.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=RJG92TqwrcPfBdlYyuRgMmuQ4AnMBTWb0NHNAItqEO4O%2FtIhhx0r5MK9%2BkqcIc4U2%2BTPQnD%2BkDPV%2B9C5iCVhi%2FK28cs9CuZ5uGAnQj7xLsldOvb6k6YJW1jKE71MOU0%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b058da99e04c9aa-LHR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3030::ac43:c5e4:8443 · thianwarrington.com
2025-12-19 08:33
HTTP/1.1 522 <none> Date: Fri, 19 Dec 2025 08:33:28 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=19596,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b058db008698cbd-EWR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.197.228:80 · thianwarrington.com
2025-12-19 08:33
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 08:33:08 GMT
Content-Length: 0
Connection: close
Location: https://thianwarrington.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ECDrOaSauut00rDhZkxKe%2B3rTTnd1KRaJX7O1mkpHLgWl99H2aOiZSiuiOjtJV11w0O01Xf5KRBy%2BgOB1ifL3Bxp1nax0IEiAU4l%2BB5xTfaXHiE%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b058da968940df4-AMS
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3030::ac43:c5e4:443 · thianwarrington.com
2025-12-19 08:33
HTTP/1.1 200 OK
Date: Fri, 19 Dec 2025 08:33:08 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
x-powered-by: PHP/8.2.29
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=8xPz0c3dq1E7hrEOdJ%2FnhBrp22qOcCn3xpjmrYj1YRMmKu%2F8YvckGwnDYws9B8zSzgysq64SYJvlrWO0Wdbzr7fH%2BVpRJSCY1ku00r2DoUdvtLoE0GsVnDXU05cI48c%3D"}]}
CF-RAY: 9b058da9d9dcd2ce-FRA
alt-svc: h3=":443"; ma=86400
Page title: thianwarrington.com
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>thianwarrington.com</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
:root {
--blue-start: #2f5fd4;
--blue-end: #3f7bf0;
--bg-body: #f5f7fb;
--text-main: #222;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body {
background: var(--bg-body);
color: var(--text-main);
}
/* HERO */
header.hero {
background: linear-gradient(135deg, var(--blue-start), var(--blue-end));
height: 220px; /* shorter hero */
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color: #fff;
position: relative;
overflow: hidden;
}
header.hero h1 {
font-size: 2.6rem;
letter-spacing: 0.04em;
font-weight: 700;
z-index: 1;
}
/* subtle shapes */
header.hero::before,
header.hero::after {
content: "";
position: absolute;
border-radius: 50%;
background: rgba(255,255,255,0.14);
filter: blur(8px);
}
header.hero::before {
width: 320px;
height: 320px;
top: -140px;
left: -80px;
}
header.hero::after {
width: 260px;
height: 260px;
bottom: -130px;
right: -60px;
}
/* MAIN CARD */
main {
max-width: 980px;
margin: 60px auto 60px; /* pulls card slightly into hero */
padding: 0 16px;
}
.card {
background: #fff;
border-radius: 18px;
padding: 32px 32px 36px;
box-shadow:
0 18px 35px rgba(15, 23, 42, 0.08),
0 0 0 1px rgba(15, 23, 42, 0.02);
}
.card h2 {
font-size: 1.9rem;
margin-bottom: 10px;
}
.card p {
font-size: 1rem;
line-height: 1.7;
color: #555;
}
.pill {
display: inline-block;
padding: 4px 12px;
font-size: 0.78rem;
text-transform: uppercase;
letter-spacing: 0.08em;
border-radius: 999px;
background: rgba(59,130,246,0.08);
color: #2563eb;
margin-bottom: 14px;
}
footer {
text-align: center;
padding: 0 16px 32px;
font-size: 0.85rem;
color: #8a8f9f;
}
/* RESPONSIVE */
@media (max-width: 640px) {
header.hero {
height: 180px;
}
header.hero h1 {
font-size: 2rem;
}
main {
margin-top: -40px;
}
.card {
padding: 24px 20px 28px;
}
.card h2 {
font-size: 1.5rem;
}
}
</style>
</head>
<body>
<header class="hero">
<h1>thianwarrington.com</h1>
</header>
<main>
<section class="card">
<div class="pill">Maintenance</div>
<h2>Welcome to thianwarrington.com</h2>
<p>
This site is currently in maintenance. The platform behind thwa.nl is being
prepared for future projects and experiments.
</p>
<p>
Feel free to check back later – once the groundwork is finished this page will
grow into a hub for tools, prototypes and other services