nginx
tcp/80
Open service 2a03:6000:1813:1337::157:80 · haav.ist
2026-01-12 03:46
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 03:46:47 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://haav.ist/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · haav.ist
2026-01-12 03:46
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 03:46:47 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://haav.ist/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2a03:6000:1813:1337::157:443 · haav.ist
2026-01-12 03:46
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1129
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 05 Jan 2026 23:01:59 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 03:46:48 GMT
Connection: close
Page title: Posts
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#080818">
<link href="fonts.css" rel="stylesheet" />
<link href="style.css" rel="stylesheet" />
<link rel="icon" href="icon.png" />
<title>Posts</title>
<style>
body {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
min-height: 100dvh;
margin: 1rem;
}
a,
a:visited {
color: blue;
}
body div {
margin: 0.5rem 0;
}
h2 {
font-size: 1rem;
font-style: italic;
padding-bottom: 0.5rem;
}
</style>
</head>
<body>
<main>
<h1>Posts...</h1>
<h2>... in reverse chronological order.</h2>
<div>
▶
<a href="/posts/compress-pdf/">
Exorcising Ghostscript: 7x speed, superior image quality
</a>
</div>
<div>
▶
<a href="/posts/minesweeper/">
My rewrite of the original Minesweeper, for the web
</a>
</div>
</main>
</body>
</html>
Open service 46.23.81.157:443 · haav.ist
2026-01-12 03:46
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1129
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 05 Jan 2026 23:01:59 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 03:46:47 GMT
Connection: close
Page title: Posts
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#080818">
<link href="fonts.css" rel="stylesheet" />
<link href="style.css" rel="stylesheet" />
<link rel="icon" href="icon.png" />
<title>Posts</title>
<style>
body {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
min-height: 100dvh;
margin: 1rem;
}
a,
a:visited {
color: blue;
}
body div {
margin: 0.5rem 0;
}
h2 {
font-size: 1rem;
font-style: italic;
padding-bottom: 0.5rem;
}
</style>
</head>
<body>
<main>
<h1>Posts...</h1>
<h2>... in reverse chronological order.</h2>
<div>
▶
<a href="/posts/compress-pdf/">
Exorcising Ghostscript: 7x speed, superior image quality
</a>
</div>
<div>
▶
<a href="/posts/minesweeper/">
My rewrite of the original Minesweeper, for the web
</a>
</div>
</main>
</body>
</html>