Caddy
tcp/443
Varnish
tcp/80
cloudflare
tcp/443 tcp/80
openresty
tcp/443
Open service 151.101.67.7:443 路 chrisenns.com
2026-01-26 14:35
HTTP/1.1 200 OK
Connection: close
Content-Length: 48612
server: openresty
content-type: text/html; charset=utf-8
etag: W/"bde4-MXWKsyOMnf6c9Qp3+85JB/jbUEg"
cache-control: public, max-age=0
status: 200 OK
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 14:35:59 GMT
Age: 344209
X-Served-By: cache-ams21033-AMS, cache-ams21034-AMS, cache-sin-wsat1880038-SIN
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 27, 1
X-Timer: S1769438160.587762,VS0,VE3
Vary: Cookie, Accept-Encoding
x-request-id: 7f22886e-81a6-4c55-9625-3fc338e37a7d
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Faraway, So Close
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Faraway, So Close</title>
<link rel="stylesheet" href="https://chrisenns.com/assets/built/screen.css?v=66e546b9be">
<meta name="description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<link rel="icon" href="https://chrisenns.com/content/images/size/w256h256/2024/10/Icon.png" type="image/png">
<link rel="canonical" href="https://chrisenns.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://chrisenns.com/page/2/">
<meta property="og:site_name" content="Faraway, So Close">
<meta property="og:type" content="website">
<meta property="og:title" content="Faraway, So Close is the blog home of Chris Enns">
<meta property="og:description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<meta property="og:url" content="https://chrisenns.com/">
<meta property="og:image" content="https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342-1.jpeg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Faraway, So Close is the blog home of Chris Enns.">
<meta name="twitter:description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<meta name="twitter:url" content="https://chrisenns.com/">
<meta name="twitter:image" content="https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342-2.jpeg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="637">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Faraway, So Close",
"url": "https://chrisenns.com/",
"logo": {
"@type": "ImageObject",
"url": "https://chrisenns.com/content/images/2024/10/Ghost-Publiciation-Logo.png"
}
},
"url": "https://chrisenns.com/",
"name": "Faraway, So Close",
"image": {
"@type": "ImageObject",
"url": "https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342.jpeg",
"width": 1200,
"height": 637
},
"mainEntityOfPage": "https://chrisenns.com/",
"description": "馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog."
}
</script>
<meta name="generator" content="Ghost 6.13">
<link rel="alternate" type="application/rss+xml" title="Faraway, So Close" href="https://chrisenns.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.56/umd/portal.min.js" data-i18n="true" data-ghost="https://chrisenns.com/" data-key="beb1e5fd737f3153ff1b9ab789" data-api="https://chris-enns-dot-com.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
display: flex;
flex-direction: column;
align-items: center;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-align: center;
width: 100%;
color: #ffffff;
font-size: 16px;
}
.gh-post-upgrade-cta-content {
border-radius: 8px;
padding: 40px 4vw;
}
.gh-post-upgrade-cta h2 {
color: #ffffff;
font-size: 28px;
letter-spacing: -0.2px;
margin: 0;
padding: 0;
}
.gh-post-upgrade-cta p {
margin: 20px 0 0;
padding: 0;
}
.gh-post-upgrade-cta small {
font-size: 16px;
letter-spacing: -0.2px;
}
.gh-post-upgrade-cta a {
color: #ffffff;
cursor: pointer;
font-weight: 500;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a:hover {
color: #ffffff;
opacity: 0.8;
box-shadow: none;
text-decoration: underline;
}
.gh
Open service 151.101.3.7:80 路 chrisenns.com
2026-01-26 14:35
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://chrisenns.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 14:35:59 GMT Via: 1.1 varnish X-Served-By: cache-sin-wsat1880097-SIN X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769438160.581651,VS0,VE1 x-request-id: b356adc3-1165-4c91-8e88-c7ffe232aefa Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:400::775:80 路 chrisenns.com
2026-01-26 14:35
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://chrisenns.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 14:35:59 GMT Via: 1.1 varnish X-Served-By: cache-bom-vanm7210061-BOM X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769438160.635063,VS0,VE0 x-request-id: 3c5247c9-893e-42c6-8867-dfae58a629ce Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.195.7:80 路 chrisenns.com
2026-01-26 14:35
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://chrisenns.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 14:35:59 GMT Via: 1.1 varnish X-Served-By: cache-yyz4525-YYZ X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769438160.556775,VS0,VE1 x-request-id: 9f2f72ea-0396-417a-843f-be609a8b2fa2 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.131.7:443 路 chrisenns.com
2026-01-26 14:35
HTTP/1.1 200 OK
Connection: close
Content-Length: 48612
server: openresty
content-type: text/html; charset=utf-8
etag: W/"bde4-MXWKsyOMnf6c9Qp3+85JB/jbUEg"
cache-control: public, max-age=0
status: 200 OK
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 14:35:59 GMT
Age: 344209
X-Served-By: cache-ams21033-AMS, cache-ams21034-AMS, cache-yyz4532-YYZ
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 32, 1
X-Timer: S1769438160.661202,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: a1f1da0b-6e7f-4609-ad9a-76a3f323280e
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Faraway, So Close
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Faraway, So Close</title>
<link rel="stylesheet" href="https://chrisenns.com/assets/built/screen.css?v=66e546b9be">
<meta name="description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<link rel="icon" href="https://chrisenns.com/content/images/size/w256h256/2024/10/Icon.png" type="image/png">
<link rel="canonical" href="https://chrisenns.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://chrisenns.com/page/2/">
<meta property="og:site_name" content="Faraway, So Close">
<meta property="og:type" content="website">
<meta property="og:title" content="Faraway, So Close is the blog home of Chris Enns">
<meta property="og:description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<meta property="og:url" content="https://chrisenns.com/">
<meta property="og:image" content="https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342-1.jpeg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Faraway, So Close is the blog home of Chris Enns.">
<meta name="twitter:description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<meta name="twitter:url" content="https://chrisenns.com/">
<meta name="twitter:image" content="https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342-2.jpeg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="637">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Faraway, So Close",
"url": "https://chrisenns.com/",
"logo": {
"@type": "ImageObject",
"url": "https://chrisenns.com/content/images/2024/10/Ghost-Publiciation-Logo.png"
}
},
"url": "https://chrisenns.com/",
"name": "Faraway, So Close",
"image": {
"@type": "ImageObject",
"url": "https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342.jpeg",
"width": 1200,
"height": 637
},
"mainEntityOfPage": "https://chrisenns.com/",
"description": "馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog."
}
</script>
<meta name="generator" content="Ghost 6.13">
<link rel="alternate" type="application/rss+xml" title="Faraway, So Close" href="https://chrisenns.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.56/umd/portal.min.js" data-i18n="true" data-ghost="https://chrisenns.com/" data-key="beb1e5fd737f3153ff1b9ab789" data-api="https://chris-enns-dot-com.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
display: flex;
flex-direction: column;
align-items: center;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-align: center;
width: 100%;
color: #ffffff;
font-size: 16px;
}
.gh-post-upgrade-cta-content {
border-radius: 8px;
padding: 40px 4vw;
}
.gh-post-upgrade-cta h2 {
color: #ffffff;
font-size: 28px;
letter-spacing: -0.2px;
margin: 0;
padding: 0;
}
.gh-post-upgrade-cta p {
margin: 20px 0 0;
padding: 0;
}
.gh-post-upgrade-cta small {
font-size: 16px;
letter-spacing: -0.2px;
}
.gh-post-upgrade-cta a {
color: #ffffff;
cursor: pointer;
font-weight: 500;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a:hover {
color: #ffffff;
opacity: 0.8;
box-shadow: none;
text-decoration: underline;
}
.gh
Open service 151.101.67.7:80 路 chrisenns.com
2026-01-26 14:35
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://chrisenns.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 14:35:59 GMT Via: 1.1 varnish X-Served-By: cache-bom-vanm7210090-BOM X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769438160.585806,VS0,VE1 x-request-id: 3f951626-7d16-4f4f-b97c-fa9aba5916c9 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.131.7:80 路 chrisenns.com
2026-01-26 14:35
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://chrisenns.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 14:35:59 GMT Via: 1.1 varnish X-Served-By: cache-lcy-egml8630028-LCY X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769438160.588913,VS0,VE1 x-request-id: d890d291-4579-4bd8-9a57-7bdf957156b8 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:400::775:443 路 chrisenns.com
2026-01-26 14:35
HTTP/1.1 200 OK
Connection: close
Content-Length: 48612
server: openresty
content-type: text/html; charset=utf-8
etag: W/"bde4-MXWKsyOMnf6c9Qp3+85JB/jbUEg"
cache-control: public, max-age=0
status: 200 OK
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Age: 344209
Date: Mon, 26 Jan 2026 14:35:59 GMT
X-Served-By: cache-ams21033-AMS, cache-ams21034-AMS, cache-vie6341-VIE
X-Cache: MISS, HIT, MISS
X-Cache-Hits: 0, 33, 0
X-Timer: S1769438159.493753,VS0,VE24
Vary: Cookie, Accept-Encoding
x-request-id: f36bfda5-645a-4a0d-a34c-71de5367e913
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Faraway, So Close
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Faraway, So Close</title>
<link rel="stylesheet" href="https://chrisenns.com/assets/built/screen.css?v=66e546b9be">
<meta name="description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<link rel="icon" href="https://chrisenns.com/content/images/size/w256h256/2024/10/Icon.png" type="image/png">
<link rel="canonical" href="https://chrisenns.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://chrisenns.com/page/2/">
<meta property="og:site_name" content="Faraway, So Close">
<meta property="og:type" content="website">
<meta property="og:title" content="Faraway, So Close is the blog home of Chris Enns">
<meta property="og:description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<meta property="og:url" content="https://chrisenns.com/">
<meta property="og:image" content="https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342-1.jpeg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Faraway, So Close is the blog home of Chris Enns.">
<meta name="twitter:description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<meta name="twitter:url" content="https://chrisenns.com/">
<meta name="twitter:image" content="https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342-2.jpeg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="637">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Faraway, So Close",
"url": "https://chrisenns.com/",
"logo": {
"@type": "ImageObject",
"url": "https://chrisenns.com/content/images/2024/10/Ghost-Publiciation-Logo.png"
}
},
"url": "https://chrisenns.com/",
"name": "Faraway, So Close",
"image": {
"@type": "ImageObject",
"url": "https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342.jpeg",
"width": 1200,
"height": 637
},
"mainEntityOfPage": "https://chrisenns.com/",
"description": "馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog."
}
</script>
<meta name="generator" content="Ghost 6.13">
<link rel="alternate" type="application/rss+xml" title="Faraway, So Close" href="https://chrisenns.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.56/umd/portal.min.js" data-i18n="true" data-ghost="https://chrisenns.com/" data-key="beb1e5fd737f3153ff1b9ab789" data-api="https://chris-enns-dot-com.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
display: flex;
flex-direction: column;
align-items: center;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-align: center;
width: 100%;
color: #ffffff;
font-size: 16px;
}
.gh-post-upgrade-cta-content {
border-radius: 8px;
padding: 40px 4vw;
}
.gh-post-upgrade-cta h2 {
color: #ffffff;
font-size: 28px;
letter-spacing: -0.2px;
margin: 0;
padding: 0;
}
.gh-post-upgrade-cta p {
margin: 20px 0 0;
padding: 0;
}
.gh-post-upgrade-cta small {
font-size: 16px;
letter-spacing: -0.2px;
}
.gh-post-upgrade-cta a {
color: #ffffff;
cursor: pointer;
font-weight: 500;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a:hover {
color: #ffffff;
opacity: 0.8;
box-shadow: none;
text-decoration: underline;
}
.gh
Open service 2a04:4e42:200::775:443 路 chrisenns.com
2026-01-26 14:35
HTTP/1.1 200 OK
Connection: close
Content-Length: 48612
server: openresty
content-type: text/html; charset=utf-8
etag: W/"bde4-MXWKsyOMnf6c9Qp3+85JB/jbUEg"
cache-control: public, max-age=0
status: 200 OK
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 14:35:59 GMT
Age: 344209
X-Served-By: cache-ams21033-AMS, cache-ams21034-AMS, cache-lga21978-LGA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 31, 1
X-Timer: S1769438159.479861,VS0,VE3
Vary: Cookie, Accept-Encoding
x-request-id: 9c3310e1-0379-4203-8db7-df5b9a9c7a40
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Faraway, So Close
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Faraway, So Close</title>
<link rel="stylesheet" href="https://chrisenns.com/assets/built/screen.css?v=66e546b9be">
<meta name="description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<link rel="icon" href="https://chrisenns.com/content/images/size/w256h256/2024/10/Icon.png" type="image/png">
<link rel="canonical" href="https://chrisenns.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://chrisenns.com/page/2/">
<meta property="og:site_name" content="Faraway, So Close">
<meta property="og:type" content="website">
<meta property="og:title" content="Faraway, So Close is the blog home of Chris Enns">
<meta property="og:description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<meta property="og:url" content="https://chrisenns.com/">
<meta property="og:image" content="https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342-1.jpeg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Faraway, So Close is the blog home of Chris Enns.">
<meta name="twitter:description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<meta name="twitter:url" content="https://chrisenns.com/">
<meta name="twitter:image" content="https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342-2.jpeg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="637">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Faraway, So Close",
"url": "https://chrisenns.com/",
"logo": {
"@type": "ImageObject",
"url": "https://chrisenns.com/content/images/2024/10/Ghost-Publiciation-Logo.png"
}
},
"url": "https://chrisenns.com/",
"name": "Faraway, So Close",
"image": {
"@type": "ImageObject",
"url": "https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342.jpeg",
"width": 1200,
"height": 637
},
"mainEntityOfPage": "https://chrisenns.com/",
"description": "馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog."
}
</script>
<meta name="generator" content="Ghost 6.13">
<link rel="alternate" type="application/rss+xml" title="Faraway, So Close" href="https://chrisenns.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.56/umd/portal.min.js" data-i18n="true" data-ghost="https://chrisenns.com/" data-key="beb1e5fd737f3153ff1b9ab789" data-api="https://chris-enns-dot-com.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
display: flex;
flex-direction: column;
align-items: center;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-align: center;
width: 100%;
color: #ffffff;
font-size: 16px;
}
.gh-post-upgrade-cta-content {
border-radius: 8px;
padding: 40px 4vw;
}
.gh-post-upgrade-cta h2 {
color: #ffffff;
font-size: 28px;
letter-spacing: -0.2px;
margin: 0;
padding: 0;
}
.gh-post-upgrade-cta p {
margin: 20px 0 0;
padding: 0;
}
.gh-post-upgrade-cta small {
font-size: 16px;
letter-spacing: -0.2px;
}
.gh-post-upgrade-cta a {
color: #ffffff;
cursor: pointer;
font-weight: 500;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a:hover {
color: #ffffff;
opacity: 0.8;
box-shadow: none;
text-decoration: underline;
}
.gh
Open service 151.101.3.7:443 路 chrisenns.com
2026-01-26 14:35
HTTP/1.1 200 OK
Connection: close
Content-Length: 48612
server: openresty
content-type: text/html; charset=utf-8
etag: W/"bde4-MXWKsyOMnf6c9Qp3+85JB/jbUEg"
cache-control: public, max-age=0
status: 200 OK
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 14:35:59 GMT
Age: 344209
X-Served-By: cache-ams21033-AMS, cache-ams21034-AMS, cache-sin-wsat1880035-SIN
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 27, 1
X-Timer: S1769438159.426115,VS0,VE6
Vary: Cookie, Accept-Encoding
x-request-id: 3facdff4-5ee9-4ead-9378-1fddbce83154
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Faraway, So Close
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Faraway, So Close</title>
<link rel="stylesheet" href="https://chrisenns.com/assets/built/screen.css?v=66e546b9be">
<meta name="description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<link rel="icon" href="https://chrisenns.com/content/images/size/w256h256/2024/10/Icon.png" type="image/png">
<link rel="canonical" href="https://chrisenns.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://chrisenns.com/page/2/">
<meta property="og:site_name" content="Faraway, So Close">
<meta property="og:type" content="website">
<meta property="og:title" content="Faraway, So Close is the blog home of Chris Enns">
<meta property="og:description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<meta property="og:url" content="https://chrisenns.com/">
<meta property="og:image" content="https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342-1.jpeg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Faraway, So Close is the blog home of Chris Enns.">
<meta name="twitter:description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<meta name="twitter:url" content="https://chrisenns.com/">
<meta name="twitter:image" content="https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342-2.jpeg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="637">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Faraway, So Close",
"url": "https://chrisenns.com/",
"logo": {
"@type": "ImageObject",
"url": "https://chrisenns.com/content/images/2024/10/Ghost-Publiciation-Logo.png"
}
},
"url": "https://chrisenns.com/",
"name": "Faraway, So Close",
"image": {
"@type": "ImageObject",
"url": "https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342.jpeg",
"width": 1200,
"height": 637
},
"mainEntityOfPage": "https://chrisenns.com/",
"description": "馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog."
}
</script>
<meta name="generator" content="Ghost 6.13">
<link rel="alternate" type="application/rss+xml" title="Faraway, So Close" href="https://chrisenns.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.56/umd/portal.min.js" data-i18n="true" data-ghost="https://chrisenns.com/" data-key="beb1e5fd737f3153ff1b9ab789" data-api="https://chris-enns-dot-com.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
display: flex;
flex-direction: column;
align-items: center;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-align: center;
width: 100%;
color: #ffffff;
font-size: 16px;
}
.gh-post-upgrade-cta-content {
border-radius: 8px;
padding: 40px 4vw;
}
.gh-post-upgrade-cta h2 {
color: #ffffff;
font-size: 28px;
letter-spacing: -0.2px;
margin: 0;
padding: 0;
}
.gh-post-upgrade-cta p {
margin: 20px 0 0;
padding: 0;
}
.gh-post-upgrade-cta small {
font-size: 16px;
letter-spacing: -0.2px;
}
.gh-post-upgrade-cta a {
color: #ffffff;
cursor: pointer;
font-weight: 500;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a:hover {
color: #ffffff;
opacity: 0.8;
box-shadow: none;
text-decoration: underline;
}
.gh
Open service 2a04:4e42:600::775:80 路 chrisenns.com
2026-01-26 14:35
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://chrisenns.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 14:35:59 GMT Via: 1.1 varnish X-Served-By: cache-lcy-egml8630095-LCY X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769438159.361733,VS0,VE1 x-request-id: 8a45ad06-7af6-40ff-8ecf-044d9b10a8b1 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:600::775:443 路 chrisenns.com
2026-01-26 14:35
HTTP/1.1 200 OK
Connection: close
Content-Length: 48612
server: openresty
content-type: text/html; charset=utf-8
etag: W/"bde4-MXWKsyOMnf6c9Qp3+85JB/jbUEg"
cache-control: public, max-age=0
status: 200 OK
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 14:35:59 GMT
Age: 344209
X-Served-By: cache-ams21033-AMS, cache-ams21034-AMS, cache-fra-eddf8230175-FRA
X-Cache: MISS, MISS, HIT
X-Cache-Hits: 0, 0, 1
X-Timer: S1769438159.373835,VS0,VE3
Vary: Cookie, Accept-Encoding
x-request-id: dfc8a100-f3fb-4e96-8ad7-627521c520f6
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Faraway, So Close
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Faraway, So Close</title>
<link rel="stylesheet" href="https://chrisenns.com/assets/built/screen.css?v=66e546b9be">
<meta name="description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<link rel="icon" href="https://chrisenns.com/content/images/size/w256h256/2024/10/Icon.png" type="image/png">
<link rel="canonical" href="https://chrisenns.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://chrisenns.com/page/2/">
<meta property="og:site_name" content="Faraway, So Close">
<meta property="og:type" content="website">
<meta property="og:title" content="Faraway, So Close is the blog home of Chris Enns">
<meta property="og:description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<meta property="og:url" content="https://chrisenns.com/">
<meta property="og:image" content="https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342-1.jpeg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Faraway, So Close is the blog home of Chris Enns.">
<meta name="twitter:description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<meta name="twitter:url" content="https://chrisenns.com/">
<meta name="twitter:image" content="https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342-2.jpeg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="637">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Faraway, So Close",
"url": "https://chrisenns.com/",
"logo": {
"@type": "ImageObject",
"url": "https://chrisenns.com/content/images/2024/10/Ghost-Publiciation-Logo.png"
}
},
"url": "https://chrisenns.com/",
"name": "Faraway, So Close",
"image": {
"@type": "ImageObject",
"url": "https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342.jpeg",
"width": 1200,
"height": 637
},
"mainEntityOfPage": "https://chrisenns.com/",
"description": "馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog."
}
</script>
<meta name="generator" content="Ghost 6.13">
<link rel="alternate" type="application/rss+xml" title="Faraway, So Close" href="https://chrisenns.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.56/umd/portal.min.js" data-i18n="true" data-ghost="https://chrisenns.com/" data-key="beb1e5fd737f3153ff1b9ab789" data-api="https://chris-enns-dot-com.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
display: flex;
flex-direction: column;
align-items: center;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-align: center;
width: 100%;
color: #ffffff;
font-size: 16px;
}
.gh-post-upgrade-cta-content {
border-radius: 8px;
padding: 40px 4vw;
}
.gh-post-upgrade-cta h2 {
color: #ffffff;
font-size: 28px;
letter-spacing: -0.2px;
margin: 0;
padding: 0;
}
.gh-post-upgrade-cta p {
margin: 20px 0 0;
padding: 0;
}
.gh-post-upgrade-cta small {
font-size: 16px;
letter-spacing: -0.2px;
}
.gh-post-upgrade-cta a {
color: #ffffff;
cursor: pointer;
font-weight: 500;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a:hover {
color: #ffffff;
opacity: 0.8;
box-shadow: none;
text-decoration: underline;
}
.gh
Open service 151.101.195.7:443 路 chrisenns.com
2026-01-26 14:35
HTTP/1.1 200 OK
Connection: close
Content-Length: 48612
server: openresty
content-type: text/html; charset=utf-8
etag: W/"bde4-MXWKsyOMnf6c9Qp3+85JB/jbUEg"
cache-control: public, max-age=0
status: 200 OK
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 14:35:59 GMT
Age: 344209
X-Served-By: cache-ams21033-AMS, cache-ams21034-AMS, cache-lga21959-LGA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 31, 1
X-Timer: S1769438159.481435,VS0,VE8
Vary: Cookie, Accept-Encoding
x-request-id: 37a8b15c-c216-4c80-92b1-d9175dd1d165
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Faraway, So Close
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Faraway, So Close</title>
<link rel="stylesheet" href="https://chrisenns.com/assets/built/screen.css?v=66e546b9be">
<meta name="description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<link rel="icon" href="https://chrisenns.com/content/images/size/w256h256/2024/10/Icon.png" type="image/png">
<link rel="canonical" href="https://chrisenns.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://chrisenns.com/page/2/">
<meta property="og:site_name" content="Faraway, So Close">
<meta property="og:type" content="website">
<meta property="og:title" content="Faraway, So Close is the blog home of Chris Enns">
<meta property="og:description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<meta property="og:url" content="https://chrisenns.com/">
<meta property="og:image" content="https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342-1.jpeg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Faraway, So Close is the blog home of Chris Enns.">
<meta name="twitter:description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<meta name="twitter:url" content="https://chrisenns.com/">
<meta name="twitter:image" content="https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342-2.jpeg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="637">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Faraway, So Close",
"url": "https://chrisenns.com/",
"logo": {
"@type": "ImageObject",
"url": "https://chrisenns.com/content/images/2024/10/Ghost-Publiciation-Logo.png"
}
},
"url": "https://chrisenns.com/",
"name": "Faraway, So Close",
"image": {
"@type": "ImageObject",
"url": "https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342.jpeg",
"width": 1200,
"height": 637
},
"mainEntityOfPage": "https://chrisenns.com/",
"description": "馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog."
}
</script>
<meta name="generator" content="Ghost 6.13">
<link rel="alternate" type="application/rss+xml" title="Faraway, So Close" href="https://chrisenns.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.56/umd/portal.min.js" data-i18n="true" data-ghost="https://chrisenns.com/" data-key="beb1e5fd737f3153ff1b9ab789" data-api="https://chris-enns-dot-com.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
display: flex;
flex-direction: column;
align-items: center;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-align: center;
width: 100%;
color: #ffffff;
font-size: 16px;
}
.gh-post-upgrade-cta-content {
border-radius: 8px;
padding: 40px 4vw;
}
.gh-post-upgrade-cta h2 {
color: #ffffff;
font-size: 28px;
letter-spacing: -0.2px;
margin: 0;
padding: 0;
}
.gh-post-upgrade-cta p {
margin: 20px 0 0;
padding: 0;
}
.gh-post-upgrade-cta small {
font-size: 16px;
letter-spacing: -0.2px;
}
.gh-post-upgrade-cta a {
color: #ffffff;
cursor: pointer;
font-weight: 500;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a:hover {
color: #ffffff;
opacity: 0.8;
box-shadow: none;
text-decoration: underline;
}
.gh
Open service 2a04:4e42:200::775:80 路 chrisenns.com
2026-01-26 14:35
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://chrisenns.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 14:35:59 GMT Via: 1.1 varnish X-Served-By: cache-lga21943-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769438159.336280,VS0,VE1 x-request-id: 45953deb-8684-473c-be37-8e7cb161f0bd Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42::775:443 路 chrisenns.com
2026-01-26 14:35
HTTP/1.1 200 OK
Connection: close
Content-Length: 48612
server: openresty
content-type: text/html; charset=utf-8
etag: W/"bde4-MXWKsyOMnf6c9Qp3+85JB/jbUEg"
cache-control: public, max-age=0
status: 200 OK
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 14:35:59 GMT
Age: 344209
X-Served-By: cache-ams21033-AMS, cache-ams21034-AMS, cache-fra-eddf8230051-FRA
X-Cache: MISS, MISS, HIT
X-Cache-Hits: 0, 0, 1
X-Timer: S1769438159.298141,VS0,VE8
Vary: Cookie, Accept-Encoding
x-request-id: 125e5298-15c4-4164-a1fb-62ebf39e436c
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Faraway, So Close
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Faraway, So Close</title>
<link rel="stylesheet" href="https://chrisenns.com/assets/built/screen.css?v=66e546b9be">
<meta name="description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<link rel="icon" href="https://chrisenns.com/content/images/size/w256h256/2024/10/Icon.png" type="image/png">
<link rel="canonical" href="https://chrisenns.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://chrisenns.com/page/2/">
<meta property="og:site_name" content="Faraway, So Close">
<meta property="og:type" content="website">
<meta property="og:title" content="Faraway, So Close is the blog home of Chris Enns">
<meta property="og:description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<meta property="og:url" content="https://chrisenns.com/">
<meta property="og:image" content="https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342-1.jpeg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Faraway, So Close is the blog home of Chris Enns.">
<meta name="twitter:description" content="馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog.">
<meta name="twitter:url" content="https://chrisenns.com/">
<meta name="twitter:image" content="https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342-2.jpeg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="637">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Faraway, So Close",
"url": "https://chrisenns.com/",
"logo": {
"@type": "ImageObject",
"url": "https://chrisenns.com/content/images/2024/10/Ghost-Publiciation-Logo.png"
}
},
"url": "https://chrisenns.com/",
"name": "Faraway, So Close",
"image": {
"@type": "ImageObject",
"url": "https://chrisenns.com/content/images/size/w1200/2025/02/IMG_4342.jpeg",
"width": 1200,
"height": 637
},
"mainEntityOfPage": "https://chrisenns.com/",
"description": "馃憢 I'm Chris. I edit podcasts and occasionally write things down. This is my blog."
}
</script>
<meta name="generator" content="Ghost 6.13">
<link rel="alternate" type="application/rss+xml" title="Faraway, So Close" href="https://chrisenns.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.56/umd/portal.min.js" data-i18n="true" data-ghost="https://chrisenns.com/" data-key="beb1e5fd737f3153ff1b9ab789" data-api="https://chris-enns-dot-com.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
display: flex;
flex-direction: column;
align-items: center;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-align: center;
width: 100%;
color: #ffffff;
font-size: 16px;
}
.gh-post-upgrade-cta-content {
border-radius: 8px;
padding: 40px 4vw;
}
.gh-post-upgrade-cta h2 {
color: #ffffff;
font-size: 28px;
letter-spacing: -0.2px;
margin: 0;
padding: 0;
}
.gh-post-upgrade-cta p {
margin: 20px 0 0;
padding: 0;
}
.gh-post-upgrade-cta small {
font-size: 16px;
letter-spacing: -0.2px;
}
.gh-post-upgrade-cta a {
color: #ffffff;
cursor: pointer;
font-weight: 500;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a:hover {
color: #ffffff;
opacity: 0.8;
box-shadow: none;
text-decoration: underline;
}
.gh
Open service 2a04:4e42::775:80 路 chrisenns.com
2026-01-26 14:35
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://chrisenns.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 14:35:59 GMT Via: 1.1 varnish X-Served-By: cache-fra-eddf8230030-FRA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769438159.296107,VS0,VE2 x-request-id: 193aa836-b8d8-487a-8a33-60583253a792 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a06:98c1:3120::3:80 路 logicmarkertomarkdown.chrisenns.com
2026-01-23 18:12
HTTP/1.1 301 Moved Permanently
Date: Fri, 23 Jan 2026 18:12:31 GMT
Content-Length: 0
Connection: close
Location: https://logicmarkertomarkdown.chrisenns.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=SCFPTO1Zt4A8nR8Hu8a9pOYmwAKv1vVLc%2FEa8DfCLZ2kz%2BMwVBk%2BdECluVwo4jCkdngTX9mYIY4iUBIh1IvQ9idmEbgF6fJiZLBO1S4F%2BW4AOSu6OX8SY8QQcMchCIq08fDnHi5kmd3YS2hW9qMl"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=9,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9c29427e3aeb90a8-YYZ
alt-svc: h3=":443"; ma=86400
Open service 2a06:98c1:3121::3:80 路 logicmarkertomarkdown.chrisenns.com
2026-01-23 18:12
HTTP/1.1 301 Moved Permanently
Date: Fri, 23 Jan 2026 18:12:31 GMT
Content-Length: 0
Connection: close
Location: https://logicmarkertomarkdown.chrisenns.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=yaDpIBMhWInwek1OVGcDqjuhQu2l%2Fz%2FGybaZ9dZP7l03FkU8t7xFaojpZw0cu4Mfu1I8%2BybUNM6obQ51qg7gIfMtrCHZ1179AVjhmd33sod2evchqgYPeJwjX8jUmy8clYOhc%2Fy3lwDbjW9qjNm7"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=18,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9c29427e2f0a5e7f-EWR
alt-svc: h3=":443"; ma=86400
Open service 2a06:98c1:3121::3:8443 路 logicmarkertomarkdown.chrisenns.com
2026-01-23 18:12
Open service 188.114.97.3:443 路 logicmarkertomarkdown.chrisenns.com
2026-01-23 18:12
HTTP/1.1 200 OK
Date: Fri, 23 Jan 2026 18:12:32 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Age: 1728671
Cache-Control: public,max-age=0,must-revalidate
Cache-Status: "Netlify Durable"; hit; ttl=29807328
Cache-Status: "Next.js"; hit
Cache-Status: "Netlify Edge"; fwd=miss
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=SZ5Kqo5hZkbg9BeWDn3guVfhkg1xzmkyMRH%2FWDHM2NeFtD6MIYVs0j39PNsv4qmaOcV6FEEbz4h0axXPQzZvm%2BPbmtLORuWmaz84JJ%2FMnFal6ek2s%2BItXsT%2B8zqW%2Bv8pb1Xv"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=16,cfOrigin;dur=429
Netlify-Vary: query=__nextDataReq|_rsc,header=x-nextjs-data|x-next-debug-logging|next-router-prefetch|next-router-segment-prefetch|next-router-state-tree|next-url|rsc,cookie=__prerender_bypass|__next_preview_data
Server: cloudflare
Vary: rsc,next-router-state-tree,next-router-prefetch,next-router-segment-prefetch,Accept-Encoding
X-Content-Type-Options: nosniff
X-Nextjs-Date: Fri, 23 Jan 2026 18:12:30 GMT
X-Nextjs-Prerender: 1, 1
X-Nextjs-Stale-Time: 300
X-Nf-Request-Id: 01KFP0XKHEPQQYK3DKA9NMCX9Q
X-Powered-By: Next.js
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9c2942833b8589bb-LHR
alt-svc: h3=":443"; ma=86400
Page title: Logic Pro Markers to Markdown Converter App
<!DOCTYPE html><!--_5l8dxtW1hqUg18Ui9z87--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/GeistMono_Variable.p.73882635.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/Geist_Variable-s.p.f19e4721.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/099135098428d00e.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/9bbdc339968ced72.js"/><script src="/_next/static/chunks/51882c12c219731f.js" async=""></script><script src="/_next/static/chunks/60f33e49c01fa962.js" async=""></script><script src="/_next/static/chunks/turbopack-087ba1b7d1e39279.js" async=""></script><script src="/_next/static/chunks/1b0aa56a0b3b2330.js" async=""></script><script src="/_next/static/chunks/c9080ca461436c39.js" async=""></script><meta name="next-size-adjust" content=""/><title>Logic Pro Markers to Markdown Converter App</title><meta name="description" content="Created with v0, modified with Google Antigravity"/><style>
html {
font-family: 'GeistSans', 'GeistSans Fallback';
--font-sans: geistsans_d5a4f12f-module__TDBFiG__variable;
--font-mono: geistmono_157ca88a-module__B95jxa__variable;
}
</style><script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script></head><body><div hidden=""><!--$--><!--/$--></div><div class="min-h-screen bg-background"><div class="container mx-auto py-8"><div class="max-w-4xl mx-auto"><div class="text-center mb-8"><h1 class="text-3xl font-bold mb-2">Logic Pro Timecode Converter</h1><p class="text-muted-foreground">Convert Logic Pro timecodes into markdown lists</p></div><div class="bg-yellow-50 dark:bg-yellow-900/20 border border-yellow-200 dark:border-yellow-900 text-yellow-800 dark:text-yellow-200 p-4 rounded-lg mb-8 flex items-start gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-triangle-alert h-5 w-5 shrink-0 mt-0.5"><path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"></path><path d="M12 9v4"></path><path d="M12 17h.01"></path></svg><p class="text-sm">In Logic Pro's preferences (Settings, View, Display Time As), make sure to set the <strong>Display Time As</strong> to <strong>Hours : Minutes : Seconds . Milliseconds</strong> before exporting the timecode data.</p></div><div class="space-y-6"><div data-slot="card" class="text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm bg-yellow-50"><div data-slot="card-header" class="@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6"><div data-slot="card-title" class="leading-none font-semibold flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-5 w-5 text-yellow-400"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Input Timecode Data</div><div data-slot="card-description" class="text-muted-foreground text-sm">Paste your Logic Pro timecode data here. Each line should contain a timecode, title, and duration separated by a tab.</div></div><div data-slot="card-content" class="px-6 space-y-4"><textarea data-slot="textarea" class="border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content w-full rounded-md border bg-transparent px-3 py-2 shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm min-h-[200px] font-mono text-sm" pla
Open service 2a06:98c1:3121::3:443 路 logicmarkertomarkdown.chrisenns.com
2026-01-23 18:12
HTTP/1.1 200 OK
Date: Fri, 23 Jan 2026 18:12:32 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Age: 1728671
Cache-Control: public,max-age=0,must-revalidate
Cache-Status: "Netlify Durable"; hit; ttl=29807328
Cache-Status: "Next.js"; hit
Cache-Status: "Netlify Edge"; fwd=miss
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=qjKYyHyf0vT8Jhqeb6yr9KLNUYmmby7JacXrcCYofjxZ%2BpspZRmSNK5LKqMXfTYVdVgZ7ZZj6m5isaZA9avZCmBMkrCLvNXVj1pJVXDSh1k%2BjkglAmneffSMTRSFqnLAzDsm2zHJ5GLIwhQdp4a6"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=12,cfOrigin;dur=413
Netlify-Vary: query=__nextDataReq|_rsc,header=x-nextjs-data|x-next-debug-logging|next-router-prefetch|next-router-segment-prefetch|next-router-state-tree|next-url|rsc,cookie=__prerender_bypass|__next_preview_data
Server: cloudflare
Vary: rsc,next-router-state-tree,next-router-prefetch,next-router-segment-prefetch,Accept-Encoding
X-Content-Type-Options: nosniff
X-Nextjs-Date: Fri, 23 Jan 2026 18:12:30 GMT
X-Nextjs-Prerender: 1, 1
X-Nextjs-Stale-Time: 300
X-Nf-Request-Id: 01KFP0XKGCCNPD8RQDFH9T2YGW
X-Powered-By: Next.js
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9c2942831ca71717-AMS
alt-svc: h3=":443"; ma=86400
Page title: Logic Pro Markers to Markdown Converter App
<!DOCTYPE html><!--_5l8dxtW1hqUg18Ui9z87--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/GeistMono_Variable.p.73882635.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/Geist_Variable-s.p.f19e4721.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/099135098428d00e.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/9bbdc339968ced72.js"/><script src="/_next/static/chunks/51882c12c219731f.js" async=""></script><script src="/_next/static/chunks/60f33e49c01fa962.js" async=""></script><script src="/_next/static/chunks/turbopack-087ba1b7d1e39279.js" async=""></script><script src="/_next/static/chunks/1b0aa56a0b3b2330.js" async=""></script><script src="/_next/static/chunks/c9080ca461436c39.js" async=""></script><meta name="next-size-adjust" content=""/><title>Logic Pro Markers to Markdown Converter App</title><meta name="description" content="Created with v0, modified with Google Antigravity"/><style>
html {
font-family: 'GeistSans', 'GeistSans Fallback';
--font-sans: geistsans_d5a4f12f-module__TDBFiG__variable;
--font-mono: geistmono_157ca88a-module__B95jxa__variable;
}
</style><script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script></head><body><div hidden=""><!--$--><!--/$--></div><div class="min-h-screen bg-background"><div class="container mx-auto py-8"><div class="max-w-4xl mx-auto"><div class="text-center mb-8"><h1 class="text-3xl font-bold mb-2">Logic Pro Timecode Converter</h1><p class="text-muted-foreground">Convert Logic Pro timecodes into markdown lists</p></div><div class="bg-yellow-50 dark:bg-yellow-900/20 border border-yellow-200 dark:border-yellow-900 text-yellow-800 dark:text-yellow-200 p-4 rounded-lg mb-8 flex items-start gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-triangle-alert h-5 w-5 shrink-0 mt-0.5"><path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"></path><path d="M12 9v4"></path><path d="M12 17h.01"></path></svg><p class="text-sm">In Logic Pro's preferences (Settings, View, Display Time As), make sure to set the <strong>Display Time As</strong> to <strong>Hours : Minutes : Seconds . Milliseconds</strong> before exporting the timecode data.</p></div><div class="space-y-6"><div data-slot="card" class="text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm bg-yellow-50"><div data-slot="card-header" class="@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6"><div data-slot="card-title" class="leading-none font-semibold flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-5 w-5 text-yellow-400"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Input Timecode Data</div><div data-slot="card-description" class="text-muted-foreground text-sm">Paste your Logic Pro timecode data here. Each line should contain a timecode, title, and duration separated by a tab.</div></div><div data-slot="card-content" class="px-6 space-y-4"><textarea data-slot="textarea" class="border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content w-full rounded-md border bg-transparent px-3 py-2 shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm min-h-[200px] font-mono text-sm" pla
Open service 2a06:98c1:3120::3:443 路 logicmarkertomarkdown.chrisenns.com
2026-01-23 18:12
HTTP/1.1 200 OK
Date: Fri, 23 Jan 2026 18:12:32 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Age: 1728671
Cache-Control: public,max-age=0,must-revalidate
Cache-Status: "Netlify Durable"; hit; ttl=29807328
Cache-Status: "Next.js"; hit
Cache-Status: "Netlify Edge"; fwd=miss
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=vgig7PmsunvqCBtG49Z8ajAmqfLr84HdwifscmskhNUkeOnd7r9YTxHC9bRSir3PFeMK8qhmEh3XcMaL4AQTpY7MPCcPr8RnWYujzSb0loKV1SW5UboOpVzy97xC%2Bfie6YZulpS6JuJ2ohLDHfpp"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=53,cfOrigin;dur=394
Netlify-Vary: query=__nextDataReq|_rsc,header=x-nextjs-data|x-next-debug-logging|next-router-prefetch|next-router-segment-prefetch|next-router-state-tree|next-url|rsc,cookie=__prerender_bypass|__next_preview_data
Server: cloudflare
Vary: rsc,next-router-state-tree,next-router-prefetch,next-router-segment-prefetch,Accept-Encoding
X-Content-Type-Options: nosniff
X-Nextjs-Date: Fri, 23 Jan 2026 18:12:30 GMT
X-Nextjs-Prerender: 1, 1
X-Nextjs-Stale-Time: 300
X-Nf-Request-Id: 01KFP0XKMR3495BNAAM3D4M7FR
X-Powered-By: Next.js
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9c294283ce12d390-FRA
alt-svc: h3=":443"; ma=86400
Page title: Logic Pro Markers to Markdown Converter App
<!DOCTYPE html><!--_5l8dxtW1hqUg18Ui9z87--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/GeistMono_Variable.p.73882635.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/Geist_Variable-s.p.f19e4721.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/099135098428d00e.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/9bbdc339968ced72.js"/><script src="/_next/static/chunks/51882c12c219731f.js" async=""></script><script src="/_next/static/chunks/60f33e49c01fa962.js" async=""></script><script src="/_next/static/chunks/turbopack-087ba1b7d1e39279.js" async=""></script><script src="/_next/static/chunks/1b0aa56a0b3b2330.js" async=""></script><script src="/_next/static/chunks/c9080ca461436c39.js" async=""></script><meta name="next-size-adjust" content=""/><title>Logic Pro Markers to Markdown Converter App</title><meta name="description" content="Created with v0, modified with Google Antigravity"/><style>
html {
font-family: 'GeistSans', 'GeistSans Fallback';
--font-sans: geistsans_d5a4f12f-module__TDBFiG__variable;
--font-mono: geistmono_157ca88a-module__B95jxa__variable;
}
</style><script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script></head><body><div hidden=""><!--$--><!--/$--></div><div class="min-h-screen bg-background"><div class="container mx-auto py-8"><div class="max-w-4xl mx-auto"><div class="text-center mb-8"><h1 class="text-3xl font-bold mb-2">Logic Pro Timecode Converter</h1><p class="text-muted-foreground">Convert Logic Pro timecodes into markdown lists</p></div><div class="bg-yellow-50 dark:bg-yellow-900/20 border border-yellow-200 dark:border-yellow-900 text-yellow-800 dark:text-yellow-200 p-4 rounded-lg mb-8 flex items-start gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-triangle-alert h-5 w-5 shrink-0 mt-0.5"><path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"></path><path d="M12 9v4"></path><path d="M12 17h.01"></path></svg><p class="text-sm">In Logic Pro's preferences (Settings, View, Display Time As), make sure to set the <strong>Display Time As</strong> to <strong>Hours : Minutes : Seconds . Milliseconds</strong> before exporting the timecode data.</p></div><div class="space-y-6"><div data-slot="card" class="text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm bg-yellow-50"><div data-slot="card-header" class="@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6"><div data-slot="card-title" class="leading-none font-semibold flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-5 w-5 text-yellow-400"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Input Timecode Data</div><div data-slot="card-description" class="text-muted-foreground text-sm">Paste your Logic Pro timecode data here. Each line should contain a timecode, title, and duration separated by a tab.</div></div><div data-slot="card-content" class="px-6 space-y-4"><textarea data-slot="textarea" class="border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content w-full rounded-md border bg-transparent px-3 py-2 shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm min-h-[200px] font-mono text-sm" pla
Open service 2a06:98c1:3120::3:8443 路 logicmarkertomarkdown.chrisenns.com
2026-01-23 18:12
Open service 188.114.97.3:8443 路 logicmarkertomarkdown.chrisenns.com
2026-01-23 18:12
Open service 188.114.97.3:80 路 logicmarkertomarkdown.chrisenns.com
2026-01-23 18:12
HTTP/1.1 301 Moved Permanently
Date: Fri, 23 Jan 2026 18:12:31 GMT
Content-Length: 0
Connection: close
Location: https://logicmarkertomarkdown.chrisenns.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=48E7rkYHu5OUTJhAvJ0UySal4XNdV6swAHdpugE%2BwS6bAUvyABvpBdzEjtQeSkQOtRRePrf%2F%2B59mt8D8PzwjVFq%2BWLXLy%2FjD6xMwAMesnc5frNeMIKTcGy5FV839Uuw%2F2g%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=16,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9c29427dca969a39-FRA
alt-svc: h3=":443"; ma=86400
Open service 2a06:98c1:3120::3:80 路 raindropnewsletter.chrisenns.com
2026-01-21 22:03
HTTP/1.1 301 Moved Permanently
Date: Wed, 21 Jan 2026 22:03:19 GMT
Content-Length: 0
Connection: close
Location: https://raindropnewsletter.chrisenns.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=T4Adphme7xflXJqa5dJhhc9Zaom8jbAAVoDjj1aUti%2Fu60LD5j87P0yyiLizpGbA2b4e1LIY7s%2FuTXrWP1YsN2ATLO2LFOjXVvcTgcVp0i54og8VEZqEkrPgNVpm3UZo%2FrgH12XdG8dVDLR6"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=15,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9c1a19d85a8b9cf3-SIN
alt-svc: h3=":443"; ma=86400
Open service 188.114.97.3:80 路 raindropnewsletter.chrisenns.com
2026-01-21 22:03
HTTP/1.1 301 Moved Permanently
Date: Wed, 21 Jan 2026 22:03:19 GMT
Content-Length: 0
Connection: close
Location: https://raindropnewsletter.chrisenns.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=bloZLNsCRbG0tmG6qn%2FIgvCENnT56pKToqB4yYZ5g0KLbWfWc9OPb3LwAGCVzMHCHkJf%2BzviUmW1mDBbU1LLNZTCMB%2BD25jshxw9jp3xsVvPWof65iYwV%2BHgmWKyxDkJ"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=8,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9c1a19d86cef7a81-EWR
alt-svc: h3=":443"; ma=86400
Open service 2a06:98c1:3121::3:443 路 raindropnewsletter.chrisenns.com
2026-01-21 22:03
HTTP/1.1 200 OK
Date: Wed, 21 Jan 2026 22:03:19 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=15,cfOrigin;dur=117
Age: 0
Cache-Control: public,max-age=0,must-revalidate
Cache-Status: "Netlify Edge"; fwd=miss
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ZYXLM6uZURJ4iHohnSc5m6szfYUjO0WfI2xjQce1lK6wD6Fyf2%2F3ZwOg%2FSp80gvvCti%2FFuI5GdwLJ7nZsVnpRrLlWIjtLf9wtoco56nCdV8sA7wA5Sl0ZAGj8PLAYjSCz0ooahBGu5S5mw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
X-Nf-Request-Id: 01KFH9ARXJ1CG1AWCC4T4C4XC2
cf-cache-status: DYNAMIC
CF-RAY: 9c1a19d8cc23a241-YYZ
alt-svc: h3=":443"; ma=86400
Page title: Raindrop to Newsletter
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-GE9PCJSW4M"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-GE9PCJSW4M');
</script>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Raindrop to Newsletter</title>
<link rel="stylesheet" href="style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap" rel="stylesheet">
</head>
<body>
<div class="container">
<header>
<h1>Raindrop to Newsletter</h1>
<p>Generate your weekly newsletter from Raindrop.io bookmarks.</p>
</header>
<main>
<div class="credentials-form">
<div class="form-group">
<label for="apiToken">Raindrop API Token</label>
<input type="password" id="apiToken" placeholder="Enter your API Token">
<p class="help-text">You should use the Test Token from <a href="https://app.raindrop.io/settings/integrations" target="_blank">Settings > Integrations > For Developers</a>. You may have to create a new app first</p>
</div>
<div class="form-group">
<label for="collectionId">Collection ID</label>
<input type="text" id="collectionId" placeholder="Enter Collection ID">
<p class="help-text">Open your collection on Raindrop.io. The ID is the number at the end of the URL (e.g., app.raindrop.io/my/<b>12345678</b>).</p>
</div>
<div class="form-group checkbox-group">
<input type="checkbox" id="saveCredentials">
<label for="saveCredentials">Save credentials to browser</label>
</div>
</div>
<button id="generateBtn" class="primary-btn">Generate links from last week</button>
<div id="status" class="status-message hidden"></div>
<div id="resultArea" class="hidden">
<div class="result-header">
<h2>Generated Markdown</h2>
<button id="copyBtn" class="secondary-btn">Copy to Clipboard</button>
</div>
<textarea id="markdownOutput" readonly></textarea>
</div>
</main>
<footer>
<h2>Created by:</h2>
<p><a href="https://chrisenns.com">Chris Enns</a> with plenty of help from Google Gemini for my own use on <a href="https://buttondown.com/lemoncasting">my newsletter</a>.</p>
<p>Via the repo <a href="https://github.com/chrisenns/raindrop-to-newsletter">raindrop-to-newsletter</a>on GitHub.</p>
<p>Not officially affiliated with <a href="https://raindrop.io" target="_blank">Raindrop.io</a> or <a href="https://buttondown.email/refer/lemoncasting" target="_blank">Buttondown.com</a></p>
</footer>
</div>
<script>
const generateBtn = document.getElementById('generateBtn');
const copyBtn = document.getElementById('copyBtn');
const statusDiv = document.getElementById('status');
const resultArea = document.getElementById('resultArea');
const markdownOutput = document.getElementById('markdownOutput');
const apiTokenInput = document.getElementById('apiToken');
const collectionIdInput = document.getElementById('collectionId');
const saveCredentialsCheckbox = document.getElementById('saveCredentials');
// Load saved credentials
if (localStorage.getItem('raindrop_api_token')) {
apiTokenInput.value = localStorage.getItem('raindrop_api_token');
collectionIdInput.value = localStorage.getItem
Open service 2a06:98c1:3121::3:8443 路 raindropnewsletter.chrisenns.com
2026-01-21 22:03
Open service 2a06:98c1:3120::3:443 路 raindropnewsletter.chrisenns.com
2026-01-21 22:03
HTTP/1.1 200 OK
Date: Wed, 21 Jan 2026 22:03:20 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=10,cfOrigin;dur=88
Age: 1
Cache-Control: public,max-age=0,must-revalidate
Cache-Status: "Netlify Edge"; hit
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=hGsE5AZp4TvQFnsrn06yxrTPdO7fyVVqP2Bm8LQt7ErfBf8zdNiTEHkHBbi7nrjCo1eu7ThZk6WaAKygGJ6wL%2BXVrw7YufL%2BOStFowrNaOTzJqp%2BAKNDWK8GJGtJpCWhMxb7ITO3zdwacC3g"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
X-Nf-Request-Id: 01KFH9AS0MMDRCXJ5Y0APCFCVW
cf-cache-status: DYNAMIC
CF-RAY: 9c1a19d96cfd37fe-FRA
alt-svc: h3=":443"; ma=86400
Page title: Raindrop to Newsletter
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-GE9PCJSW4M"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-GE9PCJSW4M');
</script>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Raindrop to Newsletter</title>
<link rel="stylesheet" href="style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap" rel="stylesheet">
</head>
<body>
<div class="container">
<header>
<h1>Raindrop to Newsletter</h1>
<p>Generate your weekly newsletter from Raindrop.io bookmarks.</p>
</header>
<main>
<div class="credentials-form">
<div class="form-group">
<label for="apiToken">Raindrop API Token</label>
<input type="password" id="apiToken" placeholder="Enter your API Token">
<p class="help-text">You should use the Test Token from <a href="https://app.raindrop.io/settings/integrations" target="_blank">Settings > Integrations > For Developers</a>. You may have to create a new app first</p>
</div>
<div class="form-group">
<label for="collectionId">Collection ID</label>
<input type="text" id="collectionId" placeholder="Enter Collection ID">
<p class="help-text">Open your collection on Raindrop.io. The ID is the number at the end of the URL (e.g., app.raindrop.io/my/<b>12345678</b>).</p>
</div>
<div class="form-group checkbox-group">
<input type="checkbox" id="saveCredentials">
<label for="saveCredentials">Save credentials to browser</label>
</div>
</div>
<button id="generateBtn" class="primary-btn">Generate links from last week</button>
<div id="status" class="status-message hidden"></div>
<div id="resultArea" class="hidden">
<div class="result-header">
<h2>Generated Markdown</h2>
<button id="copyBtn" class="secondary-btn">Copy to Clipboard</button>
</div>
<textarea id="markdownOutput" readonly></textarea>
</div>
</main>
<footer>
<h2>Created by:</h2>
<p><a href="https://chrisenns.com">Chris Enns</a> with plenty of help from Google Gemini for my own use on <a href="https://buttondown.com/lemoncasting">my newsletter</a>.</p>
<p>Via the repo <a href="https://github.com/chrisenns/raindrop-to-newsletter">raindrop-to-newsletter</a>on GitHub.</p>
<p>Not officially affiliated with <a href="https://raindrop.io" target="_blank">Raindrop.io</a> or <a href="https://buttondown.email/refer/lemoncasting" target="_blank">Buttondown.com</a></p>
</footer>
</div>
<script>
const generateBtn = document.getElementById('generateBtn');
const copyBtn = document.getElementById('copyBtn');
const statusDiv = document.getElementById('status');
const resultArea = document.getElementById('resultArea');
const markdownOutput = document.getElementById('markdownOutput');
const apiTokenInput = document.getElementById('apiToken');
const collectionIdInput = document.getElementById('collectionId');
const saveCredentialsCheckbox = document.getElementById('saveCredentials');
// Load saved credentials
if (localStorage.getItem('raindrop_api_token')) {
apiTokenInput.value = localStorage.getItem('raindrop_api_token');
collectionIdInput.value = localStorage.getItem
Open service 2a06:98c1:3121::3:80 路 raindropnewsletter.chrisenns.com
2026-01-21 22:03
HTTP/1.1 301 Moved Permanently
Date: Wed, 21 Jan 2026 22:03:19 GMT
Content-Length: 0
Connection: close
Location: https://raindropnewsletter.chrisenns.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2BGLe1t0StV3OAak9kJWgpBx4TOFQ1UNEiFU2e1038Zi5XJkEydBkb3WBhKy0ePy0PSaHDdx9KaHdVe34KDquMpNiOEE6l3IzhKykvept6MIHCDuREmDgAgg9Mqgh7O1u%2FRRVGDmDFe1JAg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=11,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9c1a19d84efe0ca6-EWR
alt-svc: h3=":443"; ma=86400
Open service 188.114.97.3:443 路 raindropnewsletter.chrisenns.com
2026-01-21 22:03
HTTP/1.1 200 OK
Date: Wed, 21 Jan 2026 22:03:20 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=3,cfOrigin;dur=2
Age: 3
Cache-Control: public,max-age=0,must-revalidate
Cache-Status: "Netlify Edge"; hit
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=puqFnOSH3M9x8YfQZ%2BPVeUpysubOle6kd2G41ihTGiBpEsclldwPOT3UEi0z9CueMleWEkRfLenLo1RIFAfytrBRxOzNp8PMehUiN%2Fk4eVO2EQM0fn1ceSJ2TL1VwBJX"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
X-Nf-Request-Id: 01KFH9AS3X04R0QKM8EX6QK1BE
cf-cache-status: DYNAMIC
CF-RAY: 9c1a19da58a84908-SIN
alt-svc: h3=":443"; ma=86400
Page title: Raindrop to Newsletter
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-GE9PCJSW4M"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-GE9PCJSW4M');
</script>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Raindrop to Newsletter</title>
<link rel="stylesheet" href="style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap" rel="stylesheet">
</head>
<body>
<div class="container">
<header>
<h1>Raindrop to Newsletter</h1>
<p>Generate your weekly newsletter from Raindrop.io bookmarks.</p>
</header>
<main>
<div class="credentials-form">
<div class="form-group">
<label for="apiToken">Raindrop API Token</label>
<input type="password" id="apiToken" placeholder="Enter your API Token">
<p class="help-text">You should use the Test Token from <a href="https://app.raindrop.io/settings/integrations" target="_blank">Settings > Integrations > For Developers</a>. You may have to create a new app first</p>
</div>
<div class="form-group">
<label for="collectionId">Collection ID</label>
<input type="text" id="collectionId" placeholder="Enter Collection ID">
<p class="help-text">Open your collection on Raindrop.io. The ID is the number at the end of the URL (e.g., app.raindrop.io/my/<b>12345678</b>).</p>
</div>
<div class="form-group checkbox-group">
<input type="checkbox" id="saveCredentials">
<label for="saveCredentials">Save credentials to browser</label>
</div>
</div>
<button id="generateBtn" class="primary-btn">Generate links from last week</button>
<div id="status" class="status-message hidden"></div>
<div id="resultArea" class="hidden">
<div class="result-header">
<h2>Generated Markdown</h2>
<button id="copyBtn" class="secondary-btn">Copy to Clipboard</button>
</div>
<textarea id="markdownOutput" readonly></textarea>
</div>
</main>
<footer>
<h2>Created by:</h2>
<p><a href="https://chrisenns.com">Chris Enns</a> with plenty of help from Google Gemini for my own use on <a href="https://buttondown.com/lemoncasting">my newsletter</a>.</p>
<p>Via the repo <a href="https://github.com/chrisenns/raindrop-to-newsletter">raindrop-to-newsletter</a>on GitHub.</p>
<p>Not officially affiliated with <a href="https://raindrop.io" target="_blank">Raindrop.io</a> or <a href="https://buttondown.email/refer/lemoncasting" target="_blank">Buttondown.com</a></p>
</footer>
</div>
<script>
const generateBtn = document.getElementById('generateBtn');
const copyBtn = document.getElementById('copyBtn');
const statusDiv = document.getElementById('status');
const resultArea = document.getElementById('resultArea');
const markdownOutput = document.getElementById('markdownOutput');
const apiTokenInput = document.getElementById('apiToken');
const collectionIdInput = document.getElementById('collectionId');
const saveCredentialsCheckbox = document.getElementById('saveCredentials');
// Load saved credentials
if (localStorage.getItem('raindrop_api_token')) {
apiTokenInput.value = localStorage.getItem('raindrop_api_token');
collectionIdInput.value = localStorage.getItem
Open service 188.114.97.3:8443 路 raindropnewsletter.chrisenns.com
2026-01-21 22:03
Open service 2a06:98c1:3120::3:8443 路 raindropnewsletter.chrisenns.com
2026-01-21 22:03
Open service 34.202.232.127:443 路 mynightbrain.chrisenns.com
2026-01-07 11:21
HTTP/1.1 200 OK
Alt-Svc: h3=":443"; ma=2592000
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 73269
Content-Security-Policy: frame-ancestors 'self'
Content-Type: text/html; charset=utf-8
Etag: W/"6b5638cc99dd040c0eb1343f79e1e1e8"
Referrer-Policy: strict-origin-when-cross-origin
Set-Cookie: _transistor_site_12487=%242a%2406%242RhROE.F75vSnd8COvFFQOfbbK9yEeaBR11e7kWwA8fpMqXATdelm; path=/; secure; samesite=lax
Set-Cookie: _transistor_session=BuWgjqnJJBJeJwoqcLhaN5po1Guwszf6osG5iJ7GNpQEmneStYSA9ermGjtepIxWi3hSZuV%2BqY2MKp8Zh82UW2hddDsTx4XHtwM6Cf%2FTd0lNyExCl6ZYAElCi5mDxxIwAamLpzzsG0HambwyEFECCAPlPP0QB81SCj7VhCHvZI6lK8iWJX52rRkXB4U%2FUA5tJSL%2BqGfWUWd3fv22m%2BG60L3lftjr4ijtcFaUdNwPmLFAu32lrRk%2FEMddSFRoQvNLYMobSqBawA3pLPy94YDWr8yWFNpHdAQ7%2BnvIu6AtUTHU8G5wMgq9qy0%2B8a1j8yd%2FBw%3D%3D--YP2g2amsGVuaSeq5--%2BBFOVER%2BySwSq5fNqoEo1g%3D%3D; domain=transistor.fm; path=/; expires=Sat, 21 Feb 2026 11:21:16 GMT; secure; httponly; samesite=lax
Strict-Transport-Security: max-age=63072000; includeSubDomains
Via: 1.1 Caddy
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 11e496f4-a545-4f4e-a846-7718f8361096
X-Runtime: 0.113027
X-Xss-Protection: 0
Date: Wed, 07 Jan 2026 11:21:16 GMT
Connection: close
Page title: Conversations with My Night BrainmenucloseplaypauseApple PodcastsSpotifyYouTubeplaypauseplaypauseplaypauseplaypause
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<script src="https://mynightbrain.chrisenns.com/theme-assets/theme-graphite-1767734397.js" data-turbo-track="reload"></script>
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="jLy1Veb67DIMDDjnk8mfJJItsMdRhW2dz2NDTtId82d0aYqs9IAMnwcUntwY6QCtMBuZ_So_PRfdOt7lFSapwg" />
<meta name="transistor-theme" content="graphite" />
<!-- Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-8T9FQSZ5ZH"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-8T9FQSZ5ZH');
</script>
<meta content="G-8T9FQSZ5ZH" name="ga-code" />
<!-- / Google Analytics -->
<link rel="shortcut icon" type="image/png" href="https://img.transistorcdn.com/7Dk6y9oEUQAeZSBMs9-qGdVEJUUOlcQX6ghH8Xzgcc0/rs:fill:0:0:1/w:16/h:16/q:90/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9mYXZp/Y29ucy9zaXRlLzEy/NDg3LzE2ODA4MTY2/OTgtZmF2aWNvbi5w/bmc.png" sizes="16x16" />
<link rel="shortcut icon" type="image/png" href="https://img.transistorcdn.com/qGkEN8nne1tbfUNlL8Rb37GncEBFCVlsIEHrHEzox2o/rs:fill:0:0:1/w:32/h:32/q:90/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9mYXZp/Y29ucy9zaXRlLzEy/NDg3LzE2ODA4MTY2/OTgtZmF2aWNvbi5w/bmc.png" sizes="32x32" />
<link rel="shortcut icon" type="image/png" href="https://img.transistorcdn.com/JOn4DOrBuWpkb3zPkx6qCD9KETVJFpL4jRo9qWnaGhg/rs:fill:0:0:1/w:64/h:64/q:90/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9mYXZp/Y29ucy9zaXRlLzEy/NDg3LzE2ODA4MTY2/OTgtZmF2aWNvbi5w/bmc.png" sizes="64x54" />
<link rel="shortcut icon" type="image/png" href="https://img.transistorcdn.com/DQMy9b8DHMuaHkwmrMReK-5JxSaCxLj41vIAnXb9W7s/rs:fill:0:0:1/w:256/h:256/q:90/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9mYXZp/Y29ucy9zaXRlLzEy/NDg3LzE2ODA4MTY2/OTgtZmF2aWNvbi5w/bmc.png" sizes="256x256" />
<link rel="apple-touch-icon" type="image/png" href="https://img.transistorcdn.com/DQMy9b8DHMuaHkwmrMReK-5JxSaCxLj41vIAnXb9W7s/rs:fill:0:0:1/w:256/h:256/q:90/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9mYXZp/Y29ucy9zaXRlLzEy/NDg3LzE2ODA4MTY2/OTgtZmF2aWNvbi5w/bmc.png" />
<!-- Twitter -->
<meta name="twitter:site" content="@TransistorFM">
<meta name="twitter:title" content="Conversations with My Night Brain">
<meta name="twitter:description" content="Talking with myself - or sometimes a guest - about the things that keep us up at night. New episodes released whenever there's something to talk about. As of 2025, this podcast is still under construction. I'm building the plane while flying. You've been warned.">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="https://img.transistorcdn.com/q8gQPrQnD4szZs_si752OCx7jjI7YvLgO0qfeHNUUTc/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zb2Np/YWxfaW1hZ2VzL3Np/dGUvMTI0ODcvVW50/aXRsZWQucG5n.png">
<!-- /Twitter -->
<!-- Facebook -->
<meta property="og:url" content="https://mynightbrain.chrisenns.com">
<meta property="og:image" content="https://img.transistorcdn.com/q8gQPrQnD4szZs_si752OCx7jjI7YvLgO0qfeHNUUTc/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zb2Np/YWxfaW1hZ2VzL3Np/dGUvMTI0ODcvVW50/aXRsZWQucG5n.png">
<meta property="og:type" content="website">
<meta property="og:site_name" content="Conversations with My Night Brain">
<meta property="og:description" content="Talking with myself - or sometimes a guest - about the things that keep us up at night. New episodes released whenever there's something to talk about. As of 2025, this podcast is still under construction. I'm building the plane while flying. You've been warned.">
<meta property="og:title" content="Conversations with My Night Brain">
<!-- /Facebook -->
<meta content="Talking with myself - or sometimes a guest - about the things that keep
Open service 44.207.121.86:443 路 mynightbrain.chrisenns.com
2026-01-07 11:21
HTTP/1.1 403 Forbidden Alt-Svc: h3=":443"; ma=2592000 Content-Type: text/plain; charset=utf-8 Server: Caddy Date: Wed, 07 Jan 2026 11:21:16 GMT Content-Length: 0 Connection: close
Open service 44.207.121.86:80 路 mynightbrain.chrisenns.com
2026-01-07 11:21
HTTP/1.1 301 Moved Permanently Content-Length: 0 Content-Type: text/html; charset=utf-8 Location: https://mynightbrain.chrisenns.com/ Via: 1.1 Caddy Date: Wed, 07 Jan 2026 11:22:14 GMT Connection: close
Open service 34.202.232.127:80 路 mynightbrain.chrisenns.com
2026-01-07 11:21
HTTP/1.1 301 Moved Permanently Content-Length: 0 Content-Type: text/html; charset=utf-8 Location: https://mynightbrain.chrisenns.com/ Via: 1.1 Caddy Date: Wed, 07 Jan 2026 11:22:15 GMT Connection: close