pages-server
tcp/443
Open service 217.197.84.141:80 · jdaumeyer.com
2026-01-12 21:47
HTTP/1.1 302 Found content-length: 0 location: https://jdaumeyer.com/ cache-control: no-cache connection: close
Open service 2a0a:4580:103f:c0de::2:443 · jdaumeyer.com
2026-01-12 21:47
HTTP/1.1 200 OK
Allow: GET, HEAD, OPTIONS
Cache-Control: public, max-age=600
Content-Length: 11044
Content-Type: text/html; charset=utf-8
Etag: "959751ab48c41971f6c036773c0e1a62198ac9d6"
Last-Modified: Sat, 22 Nov 2025 03:58:56 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: pages-server
X-Pages-Cache: true
Date: Mon, 12 Jan 2026 21:47:04 GMT
Connection: close
Page title: jdaumeyer.com
<!doctype html>
<html>
<head>
<title> jdaumeyer.com </title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<style>@import url('https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:ital,wght@0,400..900;1,400..900&display=swap');
* {
/* Colorscheme */
color-scheme: light dark;
/* --background-color: light-dark(#eff1f5, #1e1e2e); */
/* --text-color: light-dark(#4c4f69, #cdd6f4); */
/* --light-accent: light-dark(#cba6f7, #ea76cb); */
/* --dark-accent: light-dark(#ca9ee6, #ea76cb); */
--spacing: 2rem;
sizing: border-box;
body {
margin: 0 auto;
font-size: 1em;
background-color: var(--background-color);
color: var(--text-color);
fill: var(--text-color);
font-family: "Schibsted Grotesk", sans-serif;
line-height: 1.75rem;
max-width: min(80ch, 90vw);
min-height: 100vh;
display: flex;
flex-direction: column;
gap: calc(var(--spacing, 1.75rem) / 2);
}
main {
margin: 7em auto;
}
.card {
width: max-content;
}
img {
width: 100%;
}
header {
margin: 2em 0;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
footer {
margin: auto 0 0 0;
}
header span {
display: none;
}
@media (min-width: 768px) {
header span {
display: inline-block !important;
}
}
h1 {
font-weight: 900;
font-size: 1.8rem;
}
h2 {
font-size: 1.4rem;
font-weight: 900;
margin: 0;
}
#about {
display: flex;
flex-flow: row wrap;
gap: 1em;
div {
flex: 1 1 calc(100% - 18rem);
}
img {
width: 15rem;
height: 15rem;
flex-basis: 0 0 15rem;
border-radius: 15px;
}
}
nav > ul {
margin: 0;
display: flex;
flex-direction: row;
gap: 1em;
list-style: none;
padding-left: 0;
& .current {
font-weight: 800;
}
}
a {
text-decoration: none;
border-bottom: 2px dotted;
transition: 200ms;
color: var(--text-color);
}
.uses-container {
display: flex;
flex-flow: row wrap;
gap: var(--spacing);
width: 100%;
justify-content: space-between;
}
.social-links {
display: flex;
flex-flow: row nowrap;
padding: 0;
list-style: none;
gap: 1rem;
}
details {
/* transform: scale(0); */
& summary {
cursor: pointer;
border: 2px solid var(--dark-accent);
width: min-content;
padding: calc(var(--spacing)/4);
border-radius: 15px;
font-weight: 800;
}
/* transition: 200ms; */
/* transform-property: transform; */
border: 2px solid #ffffff00;
border-radius: 15px;
/* width: 40%; */
flex: 1 0;
}
details[open] {
border: 2px solid var(--dark-accent);
transform: scale(1);
& summary {
border: none;
}
}
a:hover {
border-bottom: 2px solid;
/* background-color: var(--dark-accent) */
}
.chip {
border: 1px solid var(--dark-accent);
background-color: var(--light-accent);
padding: calc(var(--spacing) / 4);
border-radius: 10px;
transition: 200ms;
&:has(a):hover {
background-color: var(--dark-accent);
transform: scale(1.1);
}
& a {
border: none;
}
}
/* Stack Layout */
/* https://every-layout.dev/layouts/stack/ */
.stack {
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.stack > * {
margin-block: 0;
}
.stack > * + * {
margin-block-start: var(--spacing, 1.5rem);
}
/* https://www.a11yproject.com/posts/how-to-hide-content/ */
.visually-hidden:not(:focus):not(:active) {
clip: rect(0 0 0 0);
clip-path: inset(50%);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
}
#skip-link {
text-decoration: none;
background: var(--background-color);
color: var(--text-color);
padding: 0.5rem 1rem;
border: 1px solid var(--color-gray-90);
border-radius: 2px;
}
/* Prevent visually-hidden skip link fom pushing content around when
Open service 2a0a:4580:103f:c0de::2:80 · jdaumeyer.com
2026-01-12 21:47
HTTP/1.1 302 Found content-length: 0 location: https://jdaumeyer.com/ cache-control: no-cache connection: close
Open service 217.197.84.141:443 · jdaumeyer.com
2026-01-12 21:47
HTTP/1.1 200 OK
Allow: GET, HEAD, OPTIONS
Cache-Control: public, max-age=600
Content-Length: 11044
Content-Type: text/html; charset=utf-8
Etag: "959751ab48c41971f6c036773c0e1a62198ac9d6"
Last-Modified: Sat, 22 Nov 2025 03:58:56 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: pages-server
X-Pages-Cache: true
Date: Mon, 12 Jan 2026 21:47:04 GMT
Connection: close
Page title: jdaumeyer.com
<!doctype html>
<html>
<head>
<title> jdaumeyer.com </title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<style>@import url('https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:ital,wght@0,400..900;1,400..900&display=swap');
* {
/* Colorscheme */
color-scheme: light dark;
/* --background-color: light-dark(#eff1f5, #1e1e2e); */
/* --text-color: light-dark(#4c4f69, #cdd6f4); */
/* --light-accent: light-dark(#cba6f7, #ea76cb); */
/* --dark-accent: light-dark(#ca9ee6, #ea76cb); */
--spacing: 2rem;
sizing: border-box;
body {
margin: 0 auto;
font-size: 1em;
background-color: var(--background-color);
color: var(--text-color);
fill: var(--text-color);
font-family: "Schibsted Grotesk", sans-serif;
line-height: 1.75rem;
max-width: min(80ch, 90vw);
min-height: 100vh;
display: flex;
flex-direction: column;
gap: calc(var(--spacing, 1.75rem) / 2);
}
main {
margin: 7em auto;
}
.card {
width: max-content;
}
img {
width: 100%;
}
header {
margin: 2em 0;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
footer {
margin: auto 0 0 0;
}
header span {
display: none;
}
@media (min-width: 768px) {
header span {
display: inline-block !important;
}
}
h1 {
font-weight: 900;
font-size: 1.8rem;
}
h2 {
font-size: 1.4rem;
font-weight: 900;
margin: 0;
}
#about {
display: flex;
flex-flow: row wrap;
gap: 1em;
div {
flex: 1 1 calc(100% - 18rem);
}
img {
width: 15rem;
height: 15rem;
flex-basis: 0 0 15rem;
border-radius: 15px;
}
}
nav > ul {
margin: 0;
display: flex;
flex-direction: row;
gap: 1em;
list-style: none;
padding-left: 0;
& .current {
font-weight: 800;
}
}
a {
text-decoration: none;
border-bottom: 2px dotted;
transition: 200ms;
color: var(--text-color);
}
.uses-container {
display: flex;
flex-flow: row wrap;
gap: var(--spacing);
width: 100%;
justify-content: space-between;
}
.social-links {
display: flex;
flex-flow: row nowrap;
padding: 0;
list-style: none;
gap: 1rem;
}
details {
/* transform: scale(0); */
& summary {
cursor: pointer;
border: 2px solid var(--dark-accent);
width: min-content;
padding: calc(var(--spacing)/4);
border-radius: 15px;
font-weight: 800;
}
/* transition: 200ms; */
/* transform-property: transform; */
border: 2px solid #ffffff00;
border-radius: 15px;
/* width: 40%; */
flex: 1 0;
}
details[open] {
border: 2px solid var(--dark-accent);
transform: scale(1);
& summary {
border: none;
}
}
a:hover {
border-bottom: 2px solid;
/* background-color: var(--dark-accent) */
}
.chip {
border: 1px solid var(--dark-accent);
background-color: var(--light-accent);
padding: calc(var(--spacing) / 4);
border-radius: 10px;
transition: 200ms;
&:has(a):hover {
background-color: var(--dark-accent);
transform: scale(1.1);
}
& a {
border: none;
}
}
/* Stack Layout */
/* https://every-layout.dev/layouts/stack/ */
.stack {
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.stack > * {
margin-block: 0;
}
.stack > * + * {
margin-block-start: var(--spacing, 1.5rem);
}
/* https://www.a11yproject.com/posts/how-to-hide-content/ */
.visually-hidden:not(:focus):not(:active) {
clip: rect(0 0 0 0);
clip-path: inset(50%);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
}
#skip-link {
text-decoration: none;
background: var(--background-color);
color: var(--text-color);
padding: 0.5rem 1rem;
border: 1px solid var(--color-gray-90);
border-radius: 2px;
}
/* Prevent visually-hidden skip link fom pushing content around when