cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2606:4700:20::ac43:47a6:8443 · cors.billyjbryant.com
2026-01-10 21:50
Open service 2606:4700:20::681a:296:8443 · cors.billyjbryant.com
2026-01-10 21:50
Open service 104.26.3.150:80 · cors.billyjbryant.com
2026-01-10 21:50
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 21:50:23 GMT
Content-Length: 0
Connection: close
Location: https://cors.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=hyKA9Jsz7dls5Nu0E%2F4jRB5%2F9TaHUyeY%2FIgwkrumGNDaZrQLuSY3ZbSW0I%2BCJqHeLR1CO0DUmKfQlVlW4lJvUqy4%2FF0ztu5jxuGpOyKTyvtPlg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9bbf63c4ad82fccc-EWR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::ac43:47a6:80 · cors.billyjbryant.com
2026-01-10 21:50
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 21:50:23 GMT
Content-Length: 0
Connection: close
Location: https://cors.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=pGycyg9x9OuCnyqOkTMab6MpRH75f7n2Qk692DBF9EdsHoAwLPm2uBXySBHz3FuNlAk9wSW5gJ%2BICPJyAy3D%2Fp4Z4hu14TnujHhCJ9d1iu72DwZhe6HZ%2FV33pzp40D93"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9bbf63c4a892e403-YYZ
alt-svc: h3=":443"; ma=86400
Open service 172.67.71.166:80 · cors.billyjbryant.com
2026-01-10 21:50
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 21:50:23 GMT
Content-Length: 0
Connection: close
Location: https://cors.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=mjv9LparN87pSr%2F%2FPi4BwbL8KUBebeKfcR6N2Y%2B1faZH%2B5MZaWlh%2Bk7nr7U74vv68B4WI6pG7ITZm%2BV6q9QpQai84%2BkyOtJTf69TSJo4I5p5weuB"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9bbf63c43e38ea32-BLR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:396:443 · cors.billyjbryant.com
2026-01-10 21:50
HTTP/1.1 525 <none>
Date: Sat, 10 Jan 2026 21:50:24 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=443; Expires=Sat, 10 Jan 2026 21:50:54 GMT
set-cookie: cf_ob_info=525:9bbf63c49da5ab1e:YYZ; Expires=Sat, 10 Jan 2026 21:50:54 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=duTO5fRMrr9QQTVrjb%2BMLPiVyp37k4ACd%2F29knDyDZYIG96jV3ZXQwNiV9hJbNXdYJ2VPZknOBSFgpRb82sdYHErVlXa%2Bt4xxio18ThmzGNabaXbz%2Bnpu9mNcJpCFMDx"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9bbf63c49da5ab1e-YYZ
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::ac43:47a6:443 · cors.billyjbryant.com
2026-01-10 21:50
HTTP/1.1 525 <none>
Date: Sat, 10 Jan 2026 21:50:24 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=443; Expires=Sat, 10 Jan 2026 21:50:54 GMT
set-cookie: cf_ob_info=525:9bbf63c45a4a30f4:FRA; Expires=Sat, 10 Jan 2026 21:50:54 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=s9vtBWrW8%2Fq5ER3PL53tsbUHxhyQzXez2t%2BkyjCIWWGYPc%2BdzhK62n5auyyBA%2BOz1lfjsTkvn8go1UlrNvuY22wkThiyuSkf2gNl3C%2Ft8lHu%2F8syKvQjFTmB%2FW5d7tT9"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9bbf63c45a4a30f4-FRA
alt-svc: h3=":443"; ma=86400
Open service 172.67.71.166:8443 · cors.billyjbryant.com
2026-01-10 21:50
Open service 2606:4700:20::681a:396:8443 · cors.billyjbryant.com
2026-01-10 21:50
Open service 104.26.3.150:8443 · cors.billyjbryant.com
2026-01-10 21:50
Open service 104.26.2.150:80 · cors.billyjbryant.com
2026-01-10 21:50
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 21:50:23 GMT
Content-Length: 0
Connection: close
Location: https://cors.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ej5jjHPWof1uuOpTDHQeTH%2FPZ45dAUqlPBSOV9uZ2v3PaPoidRZ3Z%2BEMyyH4GLufQiulRufruacbNJWsrtOziSlX1rSge4hxo4%2BYCcMonR%2FJfdYd"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9bbf63c43caa9719-AMS
alt-svc: h3=":443"; ma=86400
Open service 104.26.2.150:443 · cors.billyjbryant.com
2026-01-10 21:50
HTTP/1.1 525 <none>
Date: Sat, 10 Jan 2026 21:50:23 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=443; Expires=Sat, 10 Jan 2026 21:50:53 GMT
set-cookie: cf_ob_info=525:9bbf63c44c6d43ca:EWR; Expires=Sat, 10 Jan 2026 21:50:53 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=QNHLNoDnI0Pv53XegXta5p80CihT3cgTd000wrApBrugLNteq2WuE7UQKRCJev5SsMCCtsMNF0WnmlpOsbqvqVKusyeJCZw4oGAtHAu7YffHWPT5"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9bbf63c44c6d43ca-EWR
alt-svc: h3=":443"; ma=86400
Open service 172.67.71.166:443 · cors.billyjbryant.com
2026-01-10 21:50
HTTP/1.1 525 <none>
Date: Sat, 10 Jan 2026 21:50:24 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=443; Expires=Sat, 10 Jan 2026 21:50:54 GMT
set-cookie: cf_ob_info=525:9bbf63c41f57d2a6:FRA; Expires=Sat, 10 Jan 2026 21:50:54 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=uvo5j1mkVtK%2BiIZN1GRfaCm7JmihAlQZO%2F%2FqsYkthEERQaUjqf5tG%2FA3VJoztZDXej3SSFh%2FxIs6gyVUvokv1W08%2B2rDh7Q%2FBytkV7aa9QcVg8ti"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9bbf63c41f57d2a6-FRA
alt-svc: h3=":443"; ma=86400
Open service 104.26.3.150:443 · cors.billyjbryant.com
2026-01-10 21:50
HTTP/1.1 525 <none>
Date: Sat, 10 Jan 2026 21:50:24 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=443; Expires=Sat, 10 Jan 2026 21:50:54 GMT
set-cookie: cf_ob_info=525:9bbf63c42d80d2cb:FRA; Expires=Sat, 10 Jan 2026 21:50:54 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=6PwREJw64Vx9uNlHiHgLnQOWh4Y%2F7lhBtLkB7jtHnrz4W8m4jvBhuuHjMKmvkjrPIHWmSf%2F8sQOipTckdtliIQc2%2FYae%2FtB4SgZRsreFhg6SaY8s"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9bbf63c42d80d2cb-FRA
alt-svc: h3=":443"; ma=86400
Open service 104.26.2.150:8443 · cors.billyjbryant.com
2026-01-10 21:50
Open service 2606:4700:20::681a:296:443 · cors.billyjbryant.com
2026-01-10 21:50
HTTP/1.1 525 <none>
Date: Sat, 10 Jan 2026 21:50:24 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=443; Expires=Sat, 10 Jan 2026 21:50:54 GMT
set-cookie: cf_ob_info=525:9bbf63c3ec48f82f:EWR; Expires=Sat, 10 Jan 2026 21:50:54 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2HisQwZb7CrD9G9Xj81OO3w2e4xKJyhVR8vJ%2Bv50eDhkoTkd%2B1kWI3OnKBfgcOpKA1l4aonA6MD4HtrTAmxvnbP81rsZ5X2Fxs0e8DCj156gGfonNLZ4AtYnjjlPvL0%2B"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9bbf63c3ec48f82f-EWR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:296:80 · cors.billyjbryant.com
2026-01-10 21:50
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 21:50:23 GMT
Content-Length: 0
Connection: close
Location: https://cors.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=wULgIH0O63T4433t%2BW2TJ%2BcWP2QDzL%2FJmevsplbGP%2BWKwBUM0XFOs%2FAtbYI3EbZREQpoXqAQwQtpzXQus1x9Kcd0QJacfU1B3YjBkwqnTOv68XiJTdKzQhU9A8fRlJZc"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9bbf63c38db4974b-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:396:80 · cors.billyjbryant.com
2026-01-10 21:50
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 21:50:23 GMT
Content-Length: 0
Connection: close
Location: https://cors.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=zJYd4AgVj%2BcWVJ8npshnaWHqeOslO05UPnOywT%2BdS61q%2FvtZCSMn%2BQazVzYvoIM7%2FDcE%2BbaWQ9utZA4MRfl4JlLIcnS3QdaiUq6q87Kf4vS7%2FpliuSK%2BQiykFXUHRmfP"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9bbf63c36d871d86-FRA
alt-svc: h3=":443"; ma=86400
Open service 104.26.2.150:443 · billyjbryant.com
2026-01-10 15:15
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 15:15:15 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9bbd20f65e9eef37-LHR
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 48415
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Yc0eJaUz7AME%2B8v2nHiOZ1iYKwDIitxdQxMw8DgW%2Bycz6iI1yI47mKH6BqGrgOer%2BsVIc5bzC6JLauzy1kZrHtAOsiOXbXb%2Fm38Yiw4%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 2606:4700:20::ac43:47a6:443 · openpgpkey.billyjbryant.com
2026-01-09 23:53
HTTP/1.1 522 <none>
Date: Fri, 09 Jan 2026 23:53:59 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=443; Expires=Fri, 09 Jan 2026 23:54:29 GMT
set-cookie: cf_ob_info=522:9bb7dafab85640fe:SIN; Expires=Fri, 09 Jan 2026 23:54:29 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=EFi6ALKjkjXoKkhKFudj0zR3NJKTZBB8OuR4BK%2FOjmkcnTHd7k%2BOnNOfNuvcEPKQDT6iu303W%2BlDB99mADNizygJ8p1YxFGycB%2BJ0E2UOHisj7FhhYDNWV%2B6075OwhheK24HjMTW"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9bb7dafab85640fe-SIN
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:296:80 · openpgpkey.billyjbryant.com
2026-01-09 23:53
HTTP/1.1 301 Moved Permanently
Date: Fri, 09 Jan 2026 23:53:40 GMT
Content-Length: 0
Connection: close
Location: https://openpgpkey.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=pS8V84woLcJ2CEC%2FBr7qbHzjJiRZMyJnl68bkD71ATwK6%2FfKZl%2Bw6VQF7MAOQPm0Dw3VtlGsCVQIFClSuYlFhrv%2BqPxldJ3XlLI8n7uZ%2B2Vfc2v04mS%2B9UorK9Gw9r1%2B4O8cPpx9"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9bb7dafa5ffb7ae0-SJC
alt-svc: h3=":443"; ma=86400
Open service 172.67.71.166:443 · openpgpkey.billyjbryant.com
2026-01-09 23:53
HTTP/1.1 522 <none>
Date: Fri, 09 Jan 2026 23:53:59 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=443; Expires=Fri, 09 Jan 2026 23:54:29 GMT
set-cookie: cf_ob_info=522:9bb7dafa6e4555e4:SIN; Expires=Fri, 09 Jan 2026 23:54:29 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=4Tzzt3ciG6Tzu%2F23mcQEH%2BWLbiRM0T8Y8S8kPckyFN6TNvP43RbIKxBBxYGOj657YO0hFmr0a7%2FCWDcZOPqbc%2FejJuxBqDegwbxToq6Buk%2Bd%2Bwsog2ejeg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9bb7dafa6e4555e4-SIN
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::ac43:47a6:80 · openpgpkey.billyjbryant.com
2026-01-09 23:53
HTTP/1.1 301 Moved Permanently
Date: Fri, 09 Jan 2026 23:53:40 GMT
Content-Length: 0
Connection: close
Location: https://openpgpkey.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=XVQHXUABoWN99xJnK7pvXEni7KPsvrO4j1PU6rU0iq0GeF%2B16tsiPrP0AuU2aytl%2Fg%2Bp7WWjE%2B8DNFBkAXynn5W4bnGdm4h8UBykxiSC23H88bQdBWlstca%2BU6QZ2QSA5N7N713R"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9bb7dafa4912364b-FRA
alt-svc: h3=":443"; ma=86400
Open service 172.67.71.166:80 · openpgpkey.billyjbryant.com
2026-01-09 23:53
HTTP/1.1 301 Moved Permanently
Date: Fri, 09 Jan 2026 23:53:40 GMT
Content-Length: 0
Connection: close
Location: https://openpgpkey.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=cBPhF1sxG0ruM6JslMEufvucb09w%2FB7ahvEE2SFt0S%2BtGnHWjrfL11boRZqKrEn7ZvjMLJ1oSwwqr01p8WoCkHc749BiW1M4Qjeg56IgSiB2lwJr%2BvXYwIEY"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9bb7dafa4890fdda-SJC
alt-svc: h3=":443"; ma=86400
Open service 104.26.3.150:443 · openpgpkey.billyjbryant.com
2026-01-09 23:53
HTTP/1.1 522 <none>
Date: Fri, 09 Jan 2026 23:53:59 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=443; Expires=Fri, 09 Jan 2026 23:54:29 GMT
set-cookie: cf_ob_info=522:9bb7dafa0ae5a8b0:BLR; Expires=Fri, 09 Jan 2026 23:54:29 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=mzh5mClwxrwsjaFqEPS37p%2FdblRaQJciMQyoBEBdl0g69yaRGJ7TPwAXMcwIwfGVPD1p6w3Or4FUIAoF1HdQmWOYtn04U1n090oPDtdohI10qpj5DRAAMdb3"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9bb7dafa0ae5a8b0-BLR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:396:80 · openpgpkey.billyjbryant.com
2026-01-09 23:53
HTTP/1.1 301 Moved Permanently
Date: Fri, 09 Jan 2026 23:53:40 GMT
Content-Length: 0
Connection: close
Location: https://openpgpkey.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=wtILfbuVu4ZpZqIlgxZl72ULJzbjA9ZwSS8Z4bJPPwIC7w78n%2FVi98Lm72orDV0rnKZ%2BCtuFqnTKV0QMvdaCnPhYT%2BxHQrTUOKXuaHJQq1WjVXZlRG2B7e%2F64ny5Lkx42ILTPBr%2F"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9bb7dafa08645709-EWR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:396:443 · openpgpkey.billyjbryant.com
2026-01-09 23:53
HTTP/1.1 522 <none>
Date: Fri, 09 Jan 2026 23:53:59 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=443; Expires=Fri, 09 Jan 2026 23:54:29 GMT
set-cookie: cf_ob_info=522:9bb7dafa1e964c90:AMS; Expires=Fri, 09 Jan 2026 23:54:29 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=0plcd9kHJwCyHWQWWnfOEc7xX%2FrycEGwqjIqWqMfpi1XoJvigV6D36ZDCZz6y2oFFnVpJ9VR%2F19zEeHl8RAFcUQFM5UR5H3z%2FS3cWLAZDp2Q2DwkaMFLgd6tdTkHD4dU9vktK0pL"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9bb7dafa1e964c90-AMS
alt-svc: h3=":443"; ma=86400
Open service 104.26.3.150:80 · openpgpkey.billyjbryant.com
2026-01-09 23:53
HTTP/1.1 301 Moved Permanently
Date: Fri, 09 Jan 2026 23:53:40 GMT
Content-Length: 0
Connection: close
Location: https://openpgpkey.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=sAUzzUO7T3tnKDtnRYBkSyGm6oRBL5AldlUO9AGIDga7K9TcM7sEv7QhK6TN%2Frzg6J%2BUjC%2BFWD7xxgvUMjN9f%2B3c7RZIm0qoNiHl3a6GpKWeub4rmyaatw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9bb7dafa0a78a23b-YYZ
alt-svc: h3=":443"; ma=86400
Open service 104.26.2.150:8443 · openpgpkey.billyjbryant.com
2026-01-09 23:53
HTTP/1.1 522 <none>
Date: Fri, 09 Jan 2026 23:53:59 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=8443; Expires=Fri, 09 Jan 2026 23:54:29 GMT
set-cookie: cf_ob_info=522:9bb7dafa0fa17ca0:EWR; Expires=Fri, 09 Jan 2026 23:54:29 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=lAr4CyPjJ1M%2FexfEFaEBZKOixl0EpKza1Pd73Jargyzluv1y0nxgok9k9W2wflgJSz02xGeDw%2Fg3PWsvk%2BFTSoKZ0dSMEJTXScMBR6eDVzLa3hwva6k29QlJ"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9bb7dafa0fa17ca0-EWR
alt-svc: h3=":8443"; ma=86400
Open service 172.67.71.166:8443 · openpgpkey.billyjbryant.com
2026-01-09 23:53
HTTP/1.1 522 <none>
Date: Fri, 09 Jan 2026 23:53:59 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=8443; Expires=Fri, 09 Jan 2026 23:54:29 GMT
set-cookie: cf_ob_info=522:9bb7daf9f82685b0:EWR; Expires=Fri, 09 Jan 2026 23:54:29 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=FH%2BLxqE%2BbYODi2JfOYIUIfRCQRiqLMg4gejsvf6MNZsAG%2Fs8fnrZeGUQC%2BLYA%2FEup7fmYQj1PWHTI%2FLQbyUPi2d0IkVAa6%2BCDBanchxsd%2BdIUUC0rHnPZTcW"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9bb7daf9f82685b0-EWR
alt-svc: h3=":8443"; ma=86400
Open service 104.26.2.150:80 · openpgpkey.billyjbryant.com
2026-01-09 23:53
HTTP/1.1 301 Moved Permanently
Date: Fri, 09 Jan 2026 23:53:40 GMT
Content-Length: 0
Connection: close
Location: https://openpgpkey.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=SUjFz0iTdS%2F%2FBZvzCFrTSa5ZOnesK4dw20uafDJ9adEkfTC4vkZQw9Gy1e0puD%2FVgwuLp4Lr8a%2Bo%2B%2BmkKpP3gfQssnigcwlhYtRRdhfRlMPKQIibl87JiJ%2BX"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9bb7daf9fe52d274-FRA
alt-svc: h3=":443"; ma=86400
Open service 104.26.2.150:443 · openpgpkey.billyjbryant.com
2026-01-09 23:53
HTTP/1.1 522 <none>
Date: Fri, 09 Jan 2026 23:53:59 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=443; Expires=Fri, 09 Jan 2026 23:54:29 GMT
set-cookie: cf_ob_info=522:9bb7daf9f9d0ea4b:AMS; Expires=Fri, 09 Jan 2026 23:54:29 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=QKlhVzljOGPmCKT%2BZmv8LZPUKj8BPyBu20sVYNGDtwAcolBSDsZTBCstn80N1zWaks%2Bywm0876s0PHj3aFonf6gTR%2B8UwXindM6jN6403pP0LRNYlr2j9Bbp"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9bb7daf9f9d0ea4b-AMS
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:396:8443 · openpgpkey.billyjbryant.com
2026-01-09 23:53
HTTP/1.1 522 <none>
Date: Fri, 09 Jan 2026 23:53:59 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=8443; Expires=Fri, 09 Jan 2026 23:54:29 GMT
set-cookie: cf_ob_info=522:9bb7daf9dd3618f9:FRA; Expires=Fri, 09 Jan 2026 23:54:29 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=yVhU2gZid8k32O%2BJXrk5CMTxWi6%2FobfrSrT4D%2F4%2Baoih4Pc5hsabLCTIUUWcmc%2FwQJatpwpIMZNR9exIEM889rxQLdUt9mju6t7DoIAd67HxfgUvJp4p6hnkePP0%2BsQ2lR1L6Tm9"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9bb7daf9dd3618f9-FRA
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:20::681a:296:443 · openpgpkey.billyjbryant.com
2026-01-09 23:53
HTTP/1.1 522 <none>
Date: Fri, 09 Jan 2026 23:53:59 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=443; Expires=Fri, 09 Jan 2026 23:54:29 GMT
set-cookie: cf_ob_info=522:9bb7daf9d852d655:AMS; Expires=Fri, 09 Jan 2026 23:54:29 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=5YT8268i7D%2BkmGpbs%2BR4kN%2BP09uU3ts1amzYyMVJxpm2eqKshSgWktC9cA7JndUGFPP731b2OkTPnMjp1oMA0gPKynKVfGNACtoxxOtdGAFU7d%2FCzN8O6G8og%2BuVGV8TNxz9da8%2B"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9bb7daf9d852d655-AMS
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::ac43:47a6:8443 · openpgpkey.billyjbryant.com
2026-01-09 23:53
HTTP/1.1 522 <none>
Date: Fri, 09 Jan 2026 23:53:59 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=8443; Expires=Fri, 09 Jan 2026 23:54:29 GMT
set-cookie: cf_ob_info=522:9bb7daf9cade7a91:LHR; Expires=Fri, 09 Jan 2026 23:54:29 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=vvqvHkD%2BQHtwVbP%2BOyqMft6%2Fe3CpYpQ4gL9xpMSVFbHvpfvovm8Mge%2BD3j9nXlco%2BD4sfBfmV7Y4UGV94pf1pqE6KmycGqISBzRRNQP%2F6DV8gl1T4ZyKkOwgj4VynkYODRAl1RNz"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9bb7daf9cade7a91-LHR
alt-svc: h3=":8443"; ma=86400
Open service 104.26.3.150:8443 · openpgpkey.billyjbryant.com
2026-01-09 23:53
HTTP/1.1 522 <none>
Date: Fri, 09 Jan 2026 23:53:59 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=8443; Expires=Fri, 09 Jan 2026 23:54:29 GMT
set-cookie: cf_ob_info=522:9bb7daf9cbf29b8e:FRA; Expires=Fri, 09 Jan 2026 23:54:29 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2xBDlZMYD9oKoScbJ02T2jkuVbYv5gofbPxvhuVs8G9g3eRGsPo06LWolAKsn8Clvrwz97gpmMEdcGwJ%2Ft%2BRnsTtbfF6ds7mcOguMR2Kgbv6V5DRbtpqDs78"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9bb7daf9cbf29b8e-FRA
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:20::681a:296:8443 · openpgpkey.billyjbryant.com
2026-01-09 23:53
HTTP/1.1 522 <none>
Date: Fri, 09 Jan 2026 23:53:59 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=8443; Expires=Fri, 09 Jan 2026 23:54:29 GMT
set-cookie: cf_ob_info=522:9bb7daf9cf37d2e6:FRA; Expires=Fri, 09 Jan 2026 23:54:29 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=yd93ut8DPJ3InMsj66hDYyOjgt0WhXIIh5n8jXz0bUBMzQ2AbTkA9jRnA4HuzqCE1iLLat6REFsdZNvNkWZm%2BCnwz5L2um8eYWOykjOCakPiNXwWti2mz3I6yRzLB7aj2mT9yAnI"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9bb7daf9cf37d2e6-FRA
alt-svc: h3=":8443"; ma=86400
Open service 104.26.2.150:80 · blog.billyjbryant.com
2026-01-06 22:28
HTTP/1.1 301 Moved Permanently
Date: Tue, 06 Jan 2026 22:28:48 GMT
Content-Length: 0
Connection: close
Location: https://blog.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=FmF6pq7hO0JNZbzxSWv1fyIMiUVMqeiskDBRmG5fW5t1IgowDgXspZqUJUGFKjtf7hal%2BgLMoZ05bAJ5bcre7zdirfy5PjbgT4lUrNBoDm%2B0niKP"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b9ea68c88c8c061-SIN
alt-svc: h3=":443"; ma=86400
Open service 104.26.3.150:8443 · blog.billyjbryant.com
2026-01-06 22:28
HTTP/1.1 200 OK
Date: Tue, 06 Jan 2026 22:28:50 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: public, max-age=0
x-frame-options: SAMEORIGIN
referrer-policy: same-origin
vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2BuTQD3dZf72qvq%2FgeJpNnybSFigByKuMqNOL9nayRKMvXw5nVkLgh7MIWtzJlhhIzQY5rZxnFiSvjVKBildM2s0Wh0mY10aWVTwJLuqBTcwzs%2Fls"}]}
expect-ct: max-age=86400, enforce
Server: cloudflare
CF-RAY: 9b9ea68c6a31973f-FRA
alt-svc: h3=":8443"; ma=86400
Page title: The RmDash Recursive by Billy J Bryant
<!DOCTYPE html>
<html lang="en" class="dark-mode">
<head>
<title>The RmDash Recursive by Billy J Bryant</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<link rel="preload" as="script" href="https://blog.billyjbryant.com/assets/built/casper.js?v=748c007728" />
<link rel="stylesheet" type="text/css" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<meta name="description" content="A technology, security and gaming blog by Billy J Bryant">
<link rel="icon" href="https://blog.billyjbryant.com/content/images/size/w256h256/2024/05/bjb-ambigram-blue.png" type="image/png">
<link rel="canonical" href="https://blog.billyjbryant.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta name="generator" content="Ghost 5.85">
<link rel="alternate" type="application/rss+xml" title="The RmDash Recursive" href="https://blog.billyjbryant.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.37/umd/portal.min.js" data-i18n="false" data-ghost="https://blog.billyjbryant.com/" data-key="157d04d2665bb40f6be8c5bd6b" data-api="https://aether.rmdash.fr/ghost/api/content/" crossorigin="anonymous" type="b149ff23edee97c039f20f5f-text/javascript"></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-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/sodo-search.min.js" data-key="157d04d2665bb40f6be8c5bd6b" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/main.css" data-sodo-search="https://aether.rmdash.fr/" crossorigin="anonymous" type="b149ff23edee97c039f20f5f-text/javascript"></script>
<link href="https://blog.billyjbryant.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=748c007728" type="b149ff23edee97c039f20f5f-text/javascript"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=748c007728">
<script defer src="/public/member-attribution.min.js?v=748c007728" type="b149ff23edee97c039f20f5f-text/javascript"></script><style>:root {--ghost-accent-color: #19c7ff;}</style>
</head>
<body class="home-template is-head-left-logo has-cover">
<div class="viewport">
<header id="gh-head" class="gh-head outer">
<div class="gh-head-inner inner">
<div class="gh-head-brand">
<a class="gh-head-logo no-image" href="https://blog.billyjbryant.com">
The RmDash Recursive
</a>
<button class="gh-search gh-icon-btn" aria-label="Search t
Open service 172.67.71.166:80 · blog.billyjbryant.com
2026-01-06 22:28
HTTP/1.1 301 Moved Permanently
Date: Tue, 06 Jan 2026 22:28:48 GMT
Content-Length: 0
Connection: close
Location: https://blog.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=AGm6HEXksbN%2BKmJqQuiLd3nRI%2BH8GGyK9Z8QNLIDrFvRPkkfeYlavJg7lUC1K5ExYWFAGPat3UD43qTfrkFivT7liat5XU1TnsBZPt6nF%2BGdybHQ"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b9ea68c3ad9ac88-YYZ
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:296:8443 · blog.billyjbryant.com
2026-01-06 22:28
HTTP/1.1 200 OK
Date: Tue, 06 Jan 2026 22:28:50 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: public, max-age=0
x-frame-options: SAMEORIGIN
referrer-policy: same-origin
vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=5HFoxpI9XF%2BvNC92W2nx27RxmKQsuD%2BMBJGf6cBblikszFmVluX%2FpLN9WFZ686LzCb1b3qyYQYl8%2FclwrVpeC2KpX5da1%2BxrYq5NhNewaetyvFOCu2TXoYNHLBycViwp"}]}
expect-ct: max-age=86400, enforce
Server: cloudflare
CF-RAY: 9b9ea68c183c2bb9-FRA
alt-svc: h3=":8443"; ma=86400
Page title: The RmDash Recursive by Billy J Bryant
<!DOCTYPE html>
<html lang="en" class="dark-mode">
<head>
<title>The RmDash Recursive by Billy J Bryant</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<link rel="preload" as="script" href="https://blog.billyjbryant.com/assets/built/casper.js?v=748c007728" />
<link rel="stylesheet" type="text/css" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<meta name="description" content="A technology, security and gaming blog by Billy J Bryant">
<link rel="icon" href="https://blog.billyjbryant.com/content/images/size/w256h256/2024/05/bjb-ambigram-blue.png" type="image/png">
<link rel="canonical" href="https://blog.billyjbryant.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta name="generator" content="Ghost 5.85">
<link rel="alternate" type="application/rss+xml" title="The RmDash Recursive" href="https://blog.billyjbryant.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.37/umd/portal.min.js" data-i18n="false" data-ghost="https://blog.billyjbryant.com/" data-key="157d04d2665bb40f6be8c5bd6b" data-api="https://aether.rmdash.fr/ghost/api/content/" crossorigin="anonymous" type="006c10ca6f57ac5d00399a71-text/javascript"></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-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/sodo-search.min.js" data-key="157d04d2665bb40f6be8c5bd6b" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/main.css" data-sodo-search="https://aether.rmdash.fr/" crossorigin="anonymous" type="006c10ca6f57ac5d00399a71-text/javascript"></script>
<link href="https://blog.billyjbryant.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=748c007728" type="006c10ca6f57ac5d00399a71-text/javascript"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=748c007728">
<script defer src="/public/member-attribution.min.js?v=748c007728" type="006c10ca6f57ac5d00399a71-text/javascript"></script><style>:root {--ghost-accent-color: #19c7ff;}</style>
</head>
<body class="home-template is-head-left-logo has-cover">
<div class="viewport">
<header id="gh-head" class="gh-head outer">
<div class="gh-head-inner inner">
<div class="gh-head-brand">
<a class="gh-head-logo no-image" href="https://blog.billyjbryant.com">
The RmDash Recursive
</a>
<button class="gh-search gh-icon-btn" aria-label="Search t
Open service 2606:4700:20::681a:396:443 · blog.billyjbryant.com
2026-01-06 22:28
HTTP/1.1 200 OK
Date: Tue, 06 Jan 2026 22:28:50 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: public, max-age=0
x-frame-options: SAMEORIGIN
referrer-policy: same-origin
vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1wElz7tRyr%2FP5OTRw7L8nUfgaSMl0T8GjmHqHNEH91r0dVe1gLfeA8ml%2FPql0gCSmPiq8j2ItpE8GDo2zw5YXeQq1y5oe%2FIJyH0xnZDDDxjFZ%2BV4FumW3zYP9GFGtJV7"}]}
expect-ct: max-age=86400, enforce
Server: cloudflare
CF-RAY: 9b9ea68c1f4589b9-SIN
alt-svc: h3=":443"; ma=86400
Page title: The RmDash Recursive by Billy J Bryant
<!DOCTYPE html>
<html lang="en" class="dark-mode">
<head>
<title>The RmDash Recursive by Billy J Bryant</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<link rel="preload" as="script" href="https://blog.billyjbryant.com/assets/built/casper.js?v=748c007728" />
<link rel="stylesheet" type="text/css" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<meta name="description" content="A technology, security and gaming blog by Billy J Bryant">
<link rel="icon" href="https://blog.billyjbryant.com/content/images/size/w256h256/2024/05/bjb-ambigram-blue.png" type="image/png">
<link rel="canonical" href="https://blog.billyjbryant.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta name="generator" content="Ghost 5.85">
<link rel="alternate" type="application/rss+xml" title="The RmDash Recursive" href="https://blog.billyjbryant.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.37/umd/portal.min.js" data-i18n="false" data-ghost="https://blog.billyjbryant.com/" data-key="157d04d2665bb40f6be8c5bd6b" data-api="https://aether.rmdash.fr/ghost/api/content/" crossorigin="anonymous" type="85115d75fd3372764a0f3120-text/javascript"></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-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/sodo-search.min.js" data-key="157d04d2665bb40f6be8c5bd6b" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/main.css" data-sodo-search="https://aether.rmdash.fr/" crossorigin="anonymous" type="85115d75fd3372764a0f3120-text/javascript"></script>
<link href="https://blog.billyjbryant.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=748c007728" type="85115d75fd3372764a0f3120-text/javascript"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=748c007728">
<script defer src="/public/member-attribution.min.js?v=748c007728" type="85115d75fd3372764a0f3120-text/javascript"></script><style>:root {--ghost-accent-color: #19c7ff;}</style>
</head>
<body class="home-template is-head-left-logo has-cover">
<div class="viewport">
<header id="gh-head" class="gh-head outer">
<div class="gh-head-inner inner">
<div class="gh-head-brand">
<a class="gh-head-logo no-image" href="https://blog.billyjbryant.com">
The RmDash Recursive
</a>
<button class="gh-search gh-icon-btn" aria-label="Search t
Open service 172.67.71.166:8443 · blog.billyjbryant.com
2026-01-06 22:28
HTTP/1.1 200 OK
Date: Tue, 06 Jan 2026 22:28:49 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: public, max-age=0
x-frame-options: SAMEORIGIN
referrer-policy: same-origin
vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=m%2FSgfKsFbibZHglxyn%2FKqpyVdC7SfX%2FzrwXRy%2F2EksIcX%2BKdQdBjqHLTA%2FHwOuu1g8nEmEIva3Ysnv6CzJ%2BLJ%2FUQcJkUZtOtT3kbFU1PlWybBg%3D%3D"}]}
expect-ct: max-age=86400, enforce
Server: cloudflare
CF-RAY: 9b9ea68bfdd15f15-EWR
alt-svc: h3=":8443"; ma=86400
Page title: The RmDash Recursive by Billy J Bryant
<!DOCTYPE html>
<html lang="en" class="dark-mode">
<head>
<title>The RmDash Recursive by Billy J Bryant</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<link rel="preload" as="script" href="https://blog.billyjbryant.com/assets/built/casper.js?v=748c007728" />
<link rel="stylesheet" type="text/css" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<meta name="description" content="A technology, security and gaming blog by Billy J Bryant">
<link rel="icon" href="https://blog.billyjbryant.com/content/images/size/w256h256/2024/05/bjb-ambigram-blue.png" type="image/png">
<link rel="canonical" href="https://blog.billyjbryant.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta name="generator" content="Ghost 5.85">
<link rel="alternate" type="application/rss+xml" title="The RmDash Recursive" href="https://blog.billyjbryant.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.37/umd/portal.min.js" data-i18n="false" data-ghost="https://blog.billyjbryant.com/" data-key="157d04d2665bb40f6be8c5bd6b" data-api="https://aether.rmdash.fr/ghost/api/content/" crossorigin="anonymous" type="110206635154c245ae10844b-text/javascript"></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-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/sodo-search.min.js" data-key="157d04d2665bb40f6be8c5bd6b" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/main.css" data-sodo-search="https://aether.rmdash.fr/" crossorigin="anonymous" type="110206635154c245ae10844b-text/javascript"></script>
<link href="https://blog.billyjbryant.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=748c007728" type="110206635154c245ae10844b-text/javascript"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=748c007728">
<script defer src="/public/member-attribution.min.js?v=748c007728" type="110206635154c245ae10844b-text/javascript"></script><style>:root {--ghost-accent-color: #19c7ff;}</style>
</head>
<body class="home-template is-head-left-logo has-cover">
<div class="viewport">
<header id="gh-head" class="gh-head outer">
<div class="gh-head-inner inner">
<div class="gh-head-brand">
<a class="gh-head-logo no-image" href="https://blog.billyjbryant.com">
The RmDash Recursive
</a>
<button class="gh-search gh-icon-btn" aria-label="Search t
Open service 2606:4700:20::681a:396:8443 · blog.billyjbryant.com
2026-01-06 22:28
HTTP/1.1 200 OK
Date: Tue, 06 Jan 2026 22:28:49 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: public, max-age=0
x-frame-options: SAMEORIGIN
referrer-policy: same-origin
vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=eJm9nkJeBvyua6V0nHuRAIkpYwdRMpKl4TEOyW6GFQXMfDu6qV3%2FUUkDIj6sMMvGXA9W4baF80axNN8wIdtHEk%2FB9VX8BuVW%2F8QpmmWevMgHePTt%2BJW74mI8J34yyg%3D%3D"}]}
expect-ct: max-age=86400, enforce
Server: cloudflare
CF-RAY: 9b9ea68bce675590-EWR
alt-svc: h3=":8443"; ma=86400
Page title: The RmDash Recursive by Billy J Bryant
<!DOCTYPE html>
<html lang="en" class="dark-mode">
<head>
<title>The RmDash Recursive by Billy J Bryant</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<link rel="preload" as="script" href="https://blog.billyjbryant.com/assets/built/casper.js?v=748c007728" />
<link rel="stylesheet" type="text/css" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<meta name="description" content="A technology, security and gaming blog by Billy J Bryant">
<link rel="icon" href="https://blog.billyjbryant.com/content/images/size/w256h256/2024/05/bjb-ambigram-blue.png" type="image/png">
<link rel="canonical" href="https://blog.billyjbryant.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta name="generator" content="Ghost 5.85">
<link rel="alternate" type="application/rss+xml" title="The RmDash Recursive" href="https://blog.billyjbryant.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.37/umd/portal.min.js" data-i18n="false" data-ghost="https://blog.billyjbryant.com/" data-key="157d04d2665bb40f6be8c5bd6b" data-api="https://aether.rmdash.fr/ghost/api/content/" crossorigin="anonymous" type="05e546df84f37627615e98d6-text/javascript"></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-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/sodo-search.min.js" data-key="157d04d2665bb40f6be8c5bd6b" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/main.css" data-sodo-search="https://aether.rmdash.fr/" crossorigin="anonymous" type="05e546df84f37627615e98d6-text/javascript"></script>
<link href="https://blog.billyjbryant.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=748c007728" type="05e546df84f37627615e98d6-text/javascript"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=748c007728">
<script defer src="/public/member-attribution.min.js?v=748c007728" type="05e546df84f37627615e98d6-text/javascript"></script><style>:root {--ghost-accent-color: #19c7ff;}</style>
</head>
<body class="home-template is-head-left-logo has-cover">
<div class="viewport">
<header id="gh-head" class="gh-head outer">
<div class="gh-head-inner inner">
<div class="gh-head-brand">
<a class="gh-head-logo no-image" href="https://blog.billyjbryant.com">
The RmDash Recursive
</a>
<button class="gh-search gh-icon-btn" aria-label="Search t
Open service 2606:4700:20::681a:296:80 · blog.billyjbryant.com
2026-01-06 22:28
HTTP/1.1 301 Moved Permanently
Date: Tue, 06 Jan 2026 22:28:48 GMT
Content-Length: 0
Connection: close
Location: https://blog.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2BXu0TBsnkM6HZGPUixJFEe3x6gZP8Qo4mtju%2FrNQdb%2FDkAW7x2uEJLfcKiR%2BJw%2BoAxg%2FpHeH9ubmAj0soIQelMpTtYN7W0jbgkLWf7m1n%2FraEfM%2Fe35TR4rBGRzeFzVH"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b9ea68bcd5fa040-FRA
alt-svc: h3=":443"; ma=86400
Open service 104.26.3.150:443 · blog.billyjbryant.com
2026-01-06 22:28
HTTP/1.1 200 OK
Date: Tue, 06 Jan 2026 22:28:49 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: public, max-age=0
x-frame-options: SAMEORIGIN
referrer-policy: same-origin
vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=qzIAVVt2kqa0oA%2FN2KEl7rPUiidC65lgTu5u8Rl0PauhKB1kS8CfI%2F5uE4G70FtJm9xc9ykQVAgw2a1pHlKvhKoN8CAMrs%2BSDuInx8GKsoFfz0Vv"}]}
expect-ct: max-age=86400, enforce
Server: cloudflare
CF-RAY: 9b9ea68baff652c6-EWR
alt-svc: h3=":443"; ma=86400
Page title: The RmDash Recursive by Billy J Bryant
<!DOCTYPE html>
<html lang="en" class="dark-mode">
<head>
<title>The RmDash Recursive by Billy J Bryant</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<link rel="preload" as="script" href="https://blog.billyjbryant.com/assets/built/casper.js?v=748c007728" />
<link rel="stylesheet" type="text/css" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<meta name="description" content="A technology, security and gaming blog by Billy J Bryant">
<link rel="icon" href="https://blog.billyjbryant.com/content/images/size/w256h256/2024/05/bjb-ambigram-blue.png" type="image/png">
<link rel="canonical" href="https://blog.billyjbryant.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta name="generator" content="Ghost 5.85">
<link rel="alternate" type="application/rss+xml" title="The RmDash Recursive" href="https://blog.billyjbryant.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.37/umd/portal.min.js" data-i18n="false" data-ghost="https://blog.billyjbryant.com/" data-key="157d04d2665bb40f6be8c5bd6b" data-api="https://aether.rmdash.fr/ghost/api/content/" crossorigin="anonymous" type="ae0fd422893d76f6b9e1c074-text/javascript"></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-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/sodo-search.min.js" data-key="157d04d2665bb40f6be8c5bd6b" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/main.css" data-sodo-search="https://aether.rmdash.fr/" crossorigin="anonymous" type="ae0fd422893d76f6b9e1c074-text/javascript"></script>
<link href="https://blog.billyjbryant.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=748c007728" type="ae0fd422893d76f6b9e1c074-text/javascript"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=748c007728">
<script defer src="/public/member-attribution.min.js?v=748c007728" type="ae0fd422893d76f6b9e1c074-text/javascript"></script><style>:root {--ghost-accent-color: #19c7ff;}</style>
</head>
<body class="home-template is-head-left-logo has-cover">
<div class="viewport">
<header id="gh-head" class="gh-head outer">
<div class="gh-head-inner inner">
<div class="gh-head-brand">
<a class="gh-head-logo no-image" href="https://blog.billyjbryant.com">
The RmDash Recursive
</a>
<button class="gh-search gh-icon-btn" aria-label="Search t
Open service 104.26.2.150:8443 · blog.billyjbryant.com
2026-01-06 22:28
HTTP/1.1 200 OK
Date: Tue, 06 Jan 2026 22:28:49 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: public, max-age=0
x-frame-options: SAMEORIGIN
referrer-policy: same-origin
vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=N8s%2Bzun3TRF32lWVtnDK%2FVXiNT9C8H6eLcG2C0uVNBceik2ADBLtrYIuF2cFfgseS7ZsVZq3mr5OObvgd%2Fmm%2Fuz%2BdxUJpPsEpaF6tQ%2F0AZr1%2Fuyz"}]}
expect-ct: max-age=86400, enforce
Server: cloudflare
CF-RAY: 9b9ea68ba979dca6-FRA
alt-svc: h3=":8443"; ma=86400
Page title: The RmDash Recursive by Billy J Bryant
<!DOCTYPE html>
<html lang="en" class="dark-mode">
<head>
<title>The RmDash Recursive by Billy J Bryant</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<link rel="preload" as="script" href="https://blog.billyjbryant.com/assets/built/casper.js?v=748c007728" />
<link rel="stylesheet" type="text/css" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<meta name="description" content="A technology, security and gaming blog by Billy J Bryant">
<link rel="icon" href="https://blog.billyjbryant.com/content/images/size/w256h256/2024/05/bjb-ambigram-blue.png" type="image/png">
<link rel="canonical" href="https://blog.billyjbryant.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta name="generator" content="Ghost 5.85">
<link rel="alternate" type="application/rss+xml" title="The RmDash Recursive" href="https://blog.billyjbryant.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.37/umd/portal.min.js" data-i18n="false" data-ghost="https://blog.billyjbryant.com/" data-key="157d04d2665bb40f6be8c5bd6b" data-api="https://aether.rmdash.fr/ghost/api/content/" crossorigin="anonymous" type="9a8ffff8e080454a0a70195f-text/javascript"></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-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/sodo-search.min.js" data-key="157d04d2665bb40f6be8c5bd6b" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/main.css" data-sodo-search="https://aether.rmdash.fr/" crossorigin="anonymous" type="9a8ffff8e080454a0a70195f-text/javascript"></script>
<link href="https://blog.billyjbryant.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=748c007728" type="9a8ffff8e080454a0a70195f-text/javascript"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=748c007728">
<script defer src="/public/member-attribution.min.js?v=748c007728" type="9a8ffff8e080454a0a70195f-text/javascript"></script><style>:root {--ghost-accent-color: #19c7ff;}</style>
</head>
<body class="home-template is-head-left-logo has-cover">
<div class="viewport">
<header id="gh-head" class="gh-head outer">
<div class="gh-head-inner inner">
<div class="gh-head-brand">
<a class="gh-head-logo no-image" href="https://blog.billyjbryant.com">
The RmDash Recursive
</a>
<button class="gh-search gh-icon-btn" aria-label="Search t
Open service 2606:4700:20::ac43:47a6:8443 · blog.billyjbryant.com
2026-01-06 22:28
HTTP/1.1 200 OK
Date: Tue, 06 Jan 2026 22:28:50 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: public, max-age=0
x-frame-options: SAMEORIGIN
referrer-policy: same-origin
vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=7ZEKuWgBZ3VnBLj1BuCD%2FEBtKg3DO5%2FPXksurjfvZQoPz%2Bmi8nfq2uUc91oRarsZPDJDYlriAhQfiQ8q29E3fpdnOeuaosrRfBksBGfRUjU%2Bi2JSGp0b1MSgrsaT3RFV"}]}
expect-ct: max-age=86400, enforce
Server: cloudflare
CF-RAY: 9b9ea68bcb469610-SIN
alt-svc: h3=":8443"; ma=86400
Page title: The RmDash Recursive by Billy J Bryant
<!DOCTYPE html>
<html lang="en" class="dark-mode">
<head>
<title>The RmDash Recursive by Billy J Bryant</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<link rel="preload" as="script" href="https://blog.billyjbryant.com/assets/built/casper.js?v=748c007728" />
<link rel="stylesheet" type="text/css" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<meta name="description" content="A technology, security and gaming blog by Billy J Bryant">
<link rel="icon" href="https://blog.billyjbryant.com/content/images/size/w256h256/2024/05/bjb-ambigram-blue.png" type="image/png">
<link rel="canonical" href="https://blog.billyjbryant.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta name="generator" content="Ghost 5.85">
<link rel="alternate" type="application/rss+xml" title="The RmDash Recursive" href="https://blog.billyjbryant.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.37/umd/portal.min.js" data-i18n="false" data-ghost="https://blog.billyjbryant.com/" data-key="157d04d2665bb40f6be8c5bd6b" data-api="https://aether.rmdash.fr/ghost/api/content/" crossorigin="anonymous" type="b092e0a2d54893fcc0a51ca6-text/javascript"></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-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/sodo-search.min.js" data-key="157d04d2665bb40f6be8c5bd6b" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/main.css" data-sodo-search="https://aether.rmdash.fr/" crossorigin="anonymous" type="b092e0a2d54893fcc0a51ca6-text/javascript"></script>
<link href="https://blog.billyjbryant.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=748c007728" type="b092e0a2d54893fcc0a51ca6-text/javascript"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=748c007728">
<script defer src="/public/member-attribution.min.js?v=748c007728" type="b092e0a2d54893fcc0a51ca6-text/javascript"></script><style>:root {--ghost-accent-color: #19c7ff;}</style>
</head>
<body class="home-template is-head-left-logo has-cover">
<div class="viewport">
<header id="gh-head" class="gh-head outer">
<div class="gh-head-inner inner">
<div class="gh-head-brand">
<a class="gh-head-logo no-image" href="https://blog.billyjbryant.com">
The RmDash Recursive
</a>
<button class="gh-search gh-icon-btn" aria-label="Search t
Open service 2606:4700:20::681a:396:80 · blog.billyjbryant.com
2026-01-06 22:28
HTTP/1.1 301 Moved Permanently
Date: Tue, 06 Jan 2026 22:28:48 GMT
Content-Length: 0
Connection: close
Location: https://blog.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=gk55w%2FVKEH6s2VFRar6fWGB5%2Bfvgie3e3l1mokQIWWgdCe1R3wJfsK9JdYWslTVBJWLqAOTBsDgoqFtFA93KA%2FnEnnL9wo3d67d3PcozFlF98UVIusn71XJMOaBdjbQT"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b9ea68b9aaccf2e-SJC
alt-svc: h3=":443"; ma=86400
Open service 104.26.2.150:443 · blog.billyjbryant.com
2026-01-06 22:28
HTTP/1.1 200 OK
Date: Tue, 06 Jan 2026 22:28:49 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: public, max-age=0
x-frame-options: SAMEORIGIN
referrer-policy: same-origin
vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=LJx1VDdE0J3EsaMqCuGYmqU0NqNmKTxVJqnssNM1b%2BuZrKaS9PGZzNEszOd77zCyYhEh7940Jd1Ly8mi7TVFNDv3hUUeNh7InzoTmzR7irfnBZZ7"}]}
expect-ct: max-age=86400, enforce
Server: cloudflare
CF-RAY: 9b9ea68ba9725e7e-EWR
alt-svc: h3=":443"; ma=86400
Page title: The RmDash Recursive by Billy J Bryant
<!DOCTYPE html>
<html lang="en" class="dark-mode">
<head>
<title>The RmDash Recursive by Billy J Bryant</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<link rel="preload" as="script" href="https://blog.billyjbryant.com/assets/built/casper.js?v=748c007728" />
<link rel="stylesheet" type="text/css" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<meta name="description" content="A technology, security and gaming blog by Billy J Bryant">
<link rel="icon" href="https://blog.billyjbryant.com/content/images/size/w256h256/2024/05/bjb-ambigram-blue.png" type="image/png">
<link rel="canonical" href="https://blog.billyjbryant.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta name="generator" content="Ghost 5.85">
<link rel="alternate" type="application/rss+xml" title="The RmDash Recursive" href="https://blog.billyjbryant.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.37/umd/portal.min.js" data-i18n="false" data-ghost="https://blog.billyjbryant.com/" data-key="157d04d2665bb40f6be8c5bd6b" data-api="https://aether.rmdash.fr/ghost/api/content/" crossorigin="anonymous" type="0c84736d365de6551cb0bc81-text/javascript"></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-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/sodo-search.min.js" data-key="157d04d2665bb40f6be8c5bd6b" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/main.css" data-sodo-search="https://aether.rmdash.fr/" crossorigin="anonymous" type="0c84736d365de6551cb0bc81-text/javascript"></script>
<link href="https://blog.billyjbryant.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=748c007728" type="0c84736d365de6551cb0bc81-text/javascript"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=748c007728">
<script defer src="/public/member-attribution.min.js?v=748c007728" type="0c84736d365de6551cb0bc81-text/javascript"></script><style>:root {--ghost-accent-color: #19c7ff;}</style>
</head>
<body class="home-template is-head-left-logo has-cover">
<div class="viewport">
<header id="gh-head" class="gh-head outer">
<div class="gh-head-inner inner">
<div class="gh-head-brand">
<a class="gh-head-logo no-image" href="https://blog.billyjbryant.com">
The RmDash Recursive
</a>
<button class="gh-search gh-icon-btn" aria-label="Search t
Open service 2606:4700:20::ac43:47a6:443 · blog.billyjbryant.com
2026-01-06 22:28
HTTP/1.1 200 OK
Date: Tue, 06 Jan 2026 22:28:48 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: public, max-age=0
x-frame-options: SAMEORIGIN
referrer-policy: same-origin
vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=EOxafCHdl9oUwACFNrvIh%2BXjznZKX%2BiZvGkSReePLAkRFMBSDCkNE2TNlpEFPPRV3qaXXgvKmd4Y3M2ZjYUOJ2EWB0j6L1cXzEZ%2BPIVHsP72r9PovpvZ9jRjLEHzA1tm"}]}
expect-ct: max-age=86400, enforce
Server: cloudflare
CF-RAY: 9b9ea68b8a2a2386-SJC
alt-svc: h3=":443"; ma=86400
Page title: The RmDash Recursive by Billy J Bryant
<!DOCTYPE html>
<html lang="en" class="dark-mode">
<head>
<title>The RmDash Recursive by Billy J Bryant</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<link rel="preload" as="script" href="https://blog.billyjbryant.com/assets/built/casper.js?v=748c007728" />
<link rel="stylesheet" type="text/css" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<meta name="description" content="A technology, security and gaming blog by Billy J Bryant">
<link rel="icon" href="https://blog.billyjbryant.com/content/images/size/w256h256/2024/05/bjb-ambigram-blue.png" type="image/png">
<link rel="canonical" href="https://blog.billyjbryant.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta name="generator" content="Ghost 5.85">
<link rel="alternate" type="application/rss+xml" title="The RmDash Recursive" href="https://blog.billyjbryant.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.37/umd/portal.min.js" data-i18n="false" data-ghost="https://blog.billyjbryant.com/" data-key="157d04d2665bb40f6be8c5bd6b" data-api="https://aether.rmdash.fr/ghost/api/content/" crossorigin="anonymous" type="e64e82eea675ceafad892d00-text/javascript"></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-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/sodo-search.min.js" data-key="157d04d2665bb40f6be8c5bd6b" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/main.css" data-sodo-search="https://aether.rmdash.fr/" crossorigin="anonymous" type="e64e82eea675ceafad892d00-text/javascript"></script>
<link href="https://blog.billyjbryant.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=748c007728" type="e64e82eea675ceafad892d00-text/javascript"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=748c007728">
<script defer src="/public/member-attribution.min.js?v=748c007728" type="e64e82eea675ceafad892d00-text/javascript"></script><style>:root {--ghost-accent-color: #19c7ff;}</style>
</head>
<body class="home-template is-head-left-logo has-cover">
<div class="viewport">
<header id="gh-head" class="gh-head outer">
<div class="gh-head-inner inner">
<div class="gh-head-brand">
<a class="gh-head-logo no-image" href="https://blog.billyjbryant.com">
The RmDash Recursive
</a>
<button class="gh-search gh-icon-btn" aria-label="Search t
Open service 104.26.3.150:80 · blog.billyjbryant.com
2026-01-06 22:28
HTTP/1.1 301 Moved Permanently
Date: Tue, 06 Jan 2026 22:28:48 GMT
Content-Length: 0
Connection: close
Location: https://blog.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=G1zhda2sErKHXc5i%2BWvD8WmHGMXNapHoEOaK1vPgrNTqRG3vyXbRnuepaTlaslkg%2FcNiTBje7CZo7y2JVqhdr4I3H50%2BaVZbA7Zg53EOLmuOCli4"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b9ea68b7d6f4406-EWR
alt-svc: h3=":443"; ma=86400
Open service 172.67.71.166:443 · blog.billyjbryant.com
2026-01-06 22:28
HTTP/1.1 200 OK
Date: Tue, 06 Jan 2026 22:28:50 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: public, max-age=0
x-frame-options: SAMEORIGIN
referrer-policy: same-origin
vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=XC6%2FSTkYkKaqP7Ej5j1mL8mAoQHHfj4V0trGWSoCxVLvtC%2FHrKikROAP%2BiLFdKwPlvu%2Fbkcc1gYgJ2yWGmojH5VWu%2FqobVlTASKxyOiJ95wfBhMY"}]}
expect-ct: max-age=86400, enforce
Server: cloudflare
CF-RAY: 9b9ea68b5f3e1e6c-FRA
alt-svc: h3=":443"; ma=86400
Page title: The RmDash Recursive by Billy J Bryant
<!DOCTYPE html>
<html lang="en" class="dark-mode">
<head>
<title>The RmDash Recursive by Billy J Bryant</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<link rel="preload" as="script" href="https://blog.billyjbryant.com/assets/built/casper.js?v=748c007728" />
<link rel="stylesheet" type="text/css" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<meta name="description" content="A technology, security and gaming blog by Billy J Bryant">
<link rel="icon" href="https://blog.billyjbryant.com/content/images/size/w256h256/2024/05/bjb-ambigram-blue.png" type="image/png">
<link rel="canonical" href="https://blog.billyjbryant.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta name="generator" content="Ghost 5.85">
<link rel="alternate" type="application/rss+xml" title="The RmDash Recursive" href="https://blog.billyjbryant.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.37/umd/portal.min.js" data-i18n="false" data-ghost="https://blog.billyjbryant.com/" data-key="157d04d2665bb40f6be8c5bd6b" data-api="https://aether.rmdash.fr/ghost/api/content/" crossorigin="anonymous" type="c00e0d7127a2f934be8a0bc4-text/javascript"></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-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/sodo-search.min.js" data-key="157d04d2665bb40f6be8c5bd6b" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/main.css" data-sodo-search="https://aether.rmdash.fr/" crossorigin="anonymous" type="c00e0d7127a2f934be8a0bc4-text/javascript"></script>
<link href="https://blog.billyjbryant.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=748c007728" type="c00e0d7127a2f934be8a0bc4-text/javascript"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=748c007728">
<script defer src="/public/member-attribution.min.js?v=748c007728" type="c00e0d7127a2f934be8a0bc4-text/javascript"></script><style>:root {--ghost-accent-color: #19c7ff;}</style>
</head>
<body class="home-template is-head-left-logo has-cover">
<div class="viewport">
<header id="gh-head" class="gh-head outer">
<div class="gh-head-inner inner">
<div class="gh-head-brand">
<a class="gh-head-logo no-image" href="https://blog.billyjbryant.com">
The RmDash Recursive
</a>
<button class="gh-search gh-icon-btn" aria-label="Search t
Open service 2606:4700:20::681a:296:443 · blog.billyjbryant.com
2026-01-06 22:28
HTTP/1.1 200 OK
Date: Tue, 06 Jan 2026 22:28:49 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: public, max-age=0
x-frame-options: SAMEORIGIN
referrer-policy: same-origin
vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=l4VTY4bQh%2BiaaTrYsUEkJpc3uJu6h4gqiPF8%2Fd6Zabk%2F5BJENC5Sbg%2FPCATdeTH4THuRCn0vbc4G1coqlQdY4lkUFu2MwnNZb8bBVEuHmoudMrGKGC0jwc7vhdpuL6k2"}]}
expect-ct: max-age=86400, enforce
Server: cloudflare
CF-RAY: 9b9ea68b1b19db02-FRA
alt-svc: h3=":443"; ma=86400
Page title: The RmDash Recursive by Billy J Bryant
<!DOCTYPE html>
<html lang="en" class="dark-mode">
<head>
<title>The RmDash Recursive by Billy J Bryant</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<link rel="preload" as="script" href="https://blog.billyjbryant.com/assets/built/casper.js?v=748c007728" />
<link rel="stylesheet" type="text/css" href="https://blog.billyjbryant.com/assets/built/screen.css?v=748c007728" />
<meta name="description" content="A technology, security and gaming blog by Billy J Bryant">
<link rel="icon" href="https://blog.billyjbryant.com/content/images/size/w256h256/2024/05/bjb-ambigram-blue.png" type="image/png">
<link rel="canonical" href="https://blog.billyjbryant.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta name="generator" content="Ghost 5.85">
<link rel="alternate" type="application/rss+xml" title="The RmDash Recursive" href="https://blog.billyjbryant.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.37/umd/portal.min.js" data-i18n="false" data-ghost="https://blog.billyjbryant.com/" data-key="157d04d2665bb40f6be8c5bd6b" data-api="https://aether.rmdash.fr/ghost/api/content/" crossorigin="anonymous" type="73dc90bf6ecbea731062102b-text/javascript"></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-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/sodo-search.min.js" data-key="157d04d2665bb40f6be8c5bd6b" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/main.css" data-sodo-search="https://aether.rmdash.fr/" crossorigin="anonymous" type="73dc90bf6ecbea731062102b-text/javascript"></script>
<link href="https://blog.billyjbryant.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=748c007728" type="73dc90bf6ecbea731062102b-text/javascript"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=748c007728">
<script defer src="/public/member-attribution.min.js?v=748c007728" type="73dc90bf6ecbea731062102b-text/javascript"></script><style>:root {--ghost-accent-color: #19c7ff;}</style>
</head>
<body class="home-template is-head-left-logo has-cover">
<div class="viewport">
<header id="gh-head" class="gh-head outer">
<div class="gh-head-inner inner">
<div class="gh-head-brand">
<a class="gh-head-logo no-image" href="https://blog.billyjbryant.com">
The RmDash Recursive
</a>
<button class="gh-search gh-icon-btn" aria-label="Search t
Open service 2606:4700:20::ac43:47a6:80 · blog.billyjbryant.com
2026-01-06 22:28
HTTP/1.1 301 Moved Permanently
Date: Tue, 06 Jan 2026 22:28:48 GMT
Content-Length: 0
Connection: close
Location: https://blog.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=rbavHGhGT0Y82LfDIne%2B2BZw4T9fM9JLoNMChBEdJAE1wFxDj3xwnZU%2F9gUcwRsE09ZZcB75jp7uqc%2BK4BW3PHsTW9ikrPh05UWdPD7D3Uz909EeLbVkiKe5QDtyWGW%2F"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b9ea68b0895d2f7-FRA
alt-svc: h3=":443"; ma=86400
Open service 172.67.71.166:80 · api.billyjbryant.com
2026-01-05 08:11
HTTP/1.1 301 Moved Permanently
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Length: 0
Connection: close
Location: https://api.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=qWrVIE7UB6g5N7tjXg3GrnDHFpR70iM4Tr6CUFZIvyf0V4WI8MwUFDcJVREQrKw7Pq6oPvwkStr0tdy4U0mds%2BJg96NsLaYWe0dkzholwNYu8us%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b9181ba69bac7d4-BLR
alt-svc: h3=":443"; ma=86400
Open service 104.26.3.150:8443 · billyjbryant.com
2026-01-05 08:11
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 08:11:46 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Cache-Status: MISS
Accept-Ranges: bytes
ETag: "build/index.8579514019.html"
Feature-Policy: none
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Y0tf1OdjAPrfzVth7WDPBafIm%2FhxQfNX4VXM7qL8qicsEQlCZXUXeZ%2FAkLcDEivWCUsBnuiSM%2BchGQ1W42kSFP%2Fi2pY0%2BwuAP3JaOH%2BxXA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
Server: cloudflare
CF-RAY: 9b9181ba6974d817-BLR
alt-svc: h3=":8443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 104.26.3.150:443 · billyjbryant.com
2026-01-05 08:11
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b9181ba7bcb2fe9-SJC
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 107781
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=aHVhqlTV3l2jNGOdWN01%2BKHP8lGhNBf82n2uXjSojwiE0zV2mwsBFre7T%2BT9QdoWKQCTXMLnDsSULd9SN7yoD1uo3GCOnCZp5OLTY1rLFA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 2606:4700:20::681a:396:80 · billyjbryant.com
2026-01-05 08:11
HTTP/1.1 301 Moved Permanently
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=p3K5w46b2ecwotrGJxdhY8XU026Ta0DnOPfNCcmyy5JKOAvj%2FFKPPrpHHNMH1WDMlgBsNaOyfPrLz7%2BSVE7D7F17gWdHFcHfo3FXDq9iOUxdZWD6PhfCdcH2%2BA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b9181baca7b6009-SIN
alt-svc: h3=":443"; ma=86400
Open service 104.26.2.150:80 · api.billyjbryant.com
2026-01-05 08:11
HTTP/1.1 301 Moved Permanently
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Length: 0
Connection: close
Location: https://api.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=848tcfrRG3D5gNcqBk1yiPM8xyCuIQrq9HSN6khc%2B33U3BhDB8omOJFpMJ%2BbdSoW06w4291eTsiEV1tN08LOldVXSSWIHludFl6oncC2XYM3iJ0%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b9181ba39f2fcd9-YYZ
alt-svc: h3=":443"; ma=86400
Open service 172.67.71.166:80 · billyjbryant.com
2026-01-05 08:11
HTTP/1.1 301 Moved Permanently
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=HDOSqAcNUlFSlP3vgYqgyEKlGPB1BLflOR7d2YY%2FHPGwmGgK8uSy%2FKwto42wZQLygcarFZbiRCrDSC3%2FI9zdkjsEZclis780l1tewSMi2Q%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b9181ba3c47de92-EWR
alt-svc: h3=":443"; ma=86400
Open service 104.26.2.150:443 · api.billyjbryant.com
2026-01-05 08:11
HTTP/1.1 522 <none>
Date: Mon, 05 Jan 2026 08:12:05 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=443; Expires=Mon, 05 Jan 2026 08:12:35 GMT
set-cookie: cf_ob_info=522:9b9181ba4a9881d4:SIN; Expires=Mon, 05 Jan 2026 08:12:35 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=kZVuPZrottjHtZK9NA6lhofMAtoT%2FUE68RWvXTGogtToEfbHhQbG0IqCD9lNv%2BlSXuJUb66SUd4j0Z05oN3HAWLF34QyA5BIBA9ptRe0hkSLPJ4%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9b9181ba4a9881d4-SIN
alt-svc: h3=":443"; ma=86400
Open service 104.26.2.150:80 · billyjbryant.com
2026-01-05 08:11
HTTP/1.1 301 Moved Permanently
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=S6bVit2fGjSPGHYGSYjcOdikSZcObe7rDi1jxaysU9pFg7fxMpM7rJm%2BfrnQ4QRb%2BykA3OF4vOmIajQfLQVPTIW5AO8Z56bWjS2YgcnLeQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b9181bada17f18a-AMS
alt-svc: h3=":443"; ma=86400
Open service 104.26.2.150:8443 · billyjbryant.com
2026-01-05 08:11
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b9181ba1c133356-EWR
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 9
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=FPHRuK6NLZYzyYnTv1dJHLP2Tg7CvQfYvfliCIf%2BAYIECXQA6HkDAnpPrV3Z6ajPZ1ZZDiyBhk29FdUhvsqkDlzx%2BBOxir6Q%2BbERWz9ulQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":8443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 104.26.3.150:80 · api.billyjbryant.com
2026-01-05 08:11
HTTP/1.1 301 Moved Permanently
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Length: 0
Connection: close
Location: https://api.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=kj79bNqsveJe29ruraiHEIPCtWB5ouKjxqfBnGTajx2AenfdotCDyOxrcNZG%2BXNad4Kd4enb0T5t2Sd6Ciy%2Fkd3b0pF8Nz4axhdq9XcGEH0bfMw%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b9181ba0b7b43a7-EWR
alt-svc: h3=":443"; ma=86400
Open service 104.26.2.150:443 · billyjbryant.com
2026-01-05 08:11
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b9181b9fdb2913d-FRA
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 45997
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=jXXJ6lGJyMJSwAaIn51zdIYDCUk%2FSlkg%2F6mIy30ZfGL7oGxft9HMNJe097LUIJ8qIOCeF3OUoF90zA%2FqT4Km1y2BRDFmHCmwh%2FWdYCpNsQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 2606:4700:20::ac43:47a6:80 · billyjbryant.com
2026-01-05 08:11
HTTP/1.1 301 Moved Permanently
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=V8%2BOSGqkoJbSNNmdtIHbVGeiY2YHfRJ5cFeIbUBPVLaPeiNZO9kYLJZZrM4ZEvhdYIrtOtU7DsA5bq9XI2RDIaYtQtOAkAAcONl9sPlBxDT1vF4OYyQx8VNiVA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b9181b9ff3bb99a-AMS
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:296:8443 · api.billyjbryant.com
2026-01-05 08:11
HTTP/1.1 522 <none>
Date: Mon, 05 Jan 2026 08:12:05 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=8443; Expires=Mon, 05 Jan 2026 08:12:35 GMT
set-cookie: cf_ob_info=522:9b9181b9fee6d2f7:FRA; Expires=Mon, 05 Jan 2026 08:12:35 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=sicYr4%2FMfdvuXKSmwHgPn8jvvkXzUDoMA3IIVZCsSnZ918c9Hm8TTxcSQC%2BXGJNjCRpb%2BpcR%2FQabrFkrlLS%2BBLwTCBN1lZ%2BsyBqywXcACMzRGm5T4lT%2FEo9%2BqWg4Bt8%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9b9181b9fee6d2f7-FRA
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:20::681a:396:443 · billyjbryant.com
2026-01-05 08:11
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b9181b9fbe3f663-LHR
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 39054
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=geMImIww%2BSkDNrM7Pvavl9UFOJQ4cCX452D2Zgj%2FUQLpzDNuhmRp%2B5jN3ATUxPnkcDIpwOm7%2BrtRJc%2FoUvaHRNFhFCILHEb7BwzD9NY7nDlmlPeuif3%2Fz%2Bo%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 104.26.3.150:8443 · api.billyjbryant.com
2026-01-05 08:11
HTTP/1.1 522 <none>
Date: Mon, 05 Jan 2026 08:12:05 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=8443; Expires=Mon, 05 Jan 2026 08:12:35 GMT
set-cookie: cf_ob_info=522:9b9181b9db5441b5:EWR; Expires=Mon, 05 Jan 2026 08:12:35 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=t479L9cPu56It2ZTyGPpp2xCwS2SPQV7nSRmcrpLPwnBba1vfIGugkv6VkzE8P01ALV8JBmD1sK090gX5USdDzBbTn7J5EtYbXGBCzZDCUxJHwU%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9b9181b9db5441b5-EWR
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:20::681a:296:443 · api.billyjbryant.com
2026-01-05 08:11
HTTP/1.1 522 <none>
Date: Mon, 05 Jan 2026 08:12:05 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=443; Expires=Mon, 05 Jan 2026 08:12:35 GMT
set-cookie: cf_ob_info=522:9b9181b9ee2dd262:FRA; Expires=Mon, 05 Jan 2026 08:12:35 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=VxujmUX9exKSOThkyoDVg5LsbviP1RelR2Q3b4CXl25quChXtqSO2h0P7W6wqrk6DberpyC2Vkk2JfI3xcHtVLG6cHyuO11z1LrCCxBdmOkDuOXUWkaIbxp%2BXe1Zaa8%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9b9181b9ee2dd262-FRA
alt-svc: h3=":443"; ma=86400
Open service 172.67.71.166:443 · billyjbryant.com
2026-01-05 08:11
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b9181b9df9cd279-FRA
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 45997
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=twyWhHZWeJcVuNj0cczJcfazehqyF5nfrL4ka6nyY%2B6qxjry1ypRh%2B5QBT1qhrSnij2KUx6%2Bzrj0f%2BIDqizwYk0oaEQaEUxzLIKmPkp39w%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 2606:4700:20::681a:396:443 · api.billyjbryant.com
2026-01-05 08:11
HTTP/1.1 522 <none>
Date: Mon, 05 Jan 2026 08:12:05 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=443; Expires=Mon, 05 Jan 2026 08:12:35 GMT
set-cookie: cf_ob_info=522:9b9181ba0bb4d9dc:FRA; Expires=Mon, 05 Jan 2026 08:12:35 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=MKUX%2BHQq6yhwBWRVnAW5%2Bp78%2BOJQ1LJwXXDevbCwQXnKptKttGJLAZR6VLmzfI%2F1wMRKAM0lnbf6y96E6IGqlidt7Q5RFvkoCX75Kn%2FcfB73JkNvQcR2eJEcmnTmxrM%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9b9181ba0bb4d9dc-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:396:8443 · api.billyjbryant.com
2026-01-05 08:11
HTTP/1.1 522 <none>
Date: Mon, 05 Jan 2026 08:12:05 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=8443; Expires=Mon, 05 Jan 2026 08:12:35 GMT
set-cookie: cf_ob_info=522:9b9181ba0a5a3809:FRA; Expires=Mon, 05 Jan 2026 08:12:35 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=gDkC0J3iMuwas4MZxTMu%2Fkg9GjNPXSSrD9%2Fh3z3k4A5xc97cQCcqg6nJhv9OYsE0WFsAMxgjUbNuCg117T5qj4gwp273ufXqTVMabt%2F3kvfJtRlopv4aig47gPrI1Oo%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9b9181ba0a5a3809-FRA
alt-svc: h3=":8443"; ma=86400
Open service 172.67.71.166:8443 · billyjbryant.com
2026-01-05 08:11
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b9181b9f97de854-FRA
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 45997
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=5cQdX0abchJxlOLUSx4g9Rcc82SuAS29LYcocoCkE8KlZhEUgccwFrKwF7IWEZOmfk4lviVUzq9wIUlniBXkjbn5hXChxOjqasmxjU5Grg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":8443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 2606:4700:20::681a:296:80 · api.billyjbryant.com
2026-01-05 08:11
HTTP/1.1 301 Moved Permanently
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Length: 0
Connection: close
Location: https://api.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=rlJ4WC1G%2B0rcAzhZ2PjekuTPJaJ5OgHRkI%2BxxKxnhM1NNvoOMlTwLkmRppaZLfCAgWiRIQSpU9ozFHbqO%2B53lMC8dRCVqXfABI4iYuEzKvAYTEcR3p%2Fdeai%2FQcg3wec%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b9181b9d9b41bcf-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:296:8443 · billyjbryant.com
2026-01-05 08:11
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b9181b9d849fea8-AMS
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 44051
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=VhhGNfPB1CvKjaZXt%2Bf6JckvEzkQS6s1FY7Qg%2Bf5kaas0dG3LWYv6IgteZSoGlxCqF0a2y3Fqmj%2BW9D6ucO5s5mTOc8lbb9cBycyIu6rS1KdUGA42l%2BjGt8i%2Fw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":8443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 104.26.3.150:443 · api.billyjbryant.com
2026-01-05 08:11
HTTP/1.1 522 <none>
Date: Mon, 05 Jan 2026 08:12:05 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=443; Expires=Mon, 05 Jan 2026 08:12:35 GMT
set-cookie: cf_ob_info=522:9b9181b9da4e1c84:AMS; Expires=Mon, 05 Jan 2026 08:12:35 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=sl4TJL27Mp%2BuuY3PJysyijJ3ENvviOin8JZLghfNnjENMeIV2DplWSWXNu5RvM0gsIXjfs%2FSQ%2BYBEOzdVbRCH9CjhskvFsJKunXEYQ%2F7ZeaiwyA%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9b9181b9da4e1c84-AMS
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::ac43:47a6:8443 · api.billyjbryant.com
2026-01-05 08:11
HTTP/1.1 522 <none>
Date: Mon, 05 Jan 2026 08:12:05 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=8443; Expires=Mon, 05 Jan 2026 08:12:35 GMT
set-cookie: cf_ob_info=522:9b9181b9ec24dcc1:FRA; Expires=Mon, 05 Jan 2026 08:12:35 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=OIUNPLpMd7C%2FFSspOfeGh1%2FysSMHRc9K56Rw9pEgXOOsnyqhekdrna5uKw87Ex10j%2BQxAKf7UF%2BHpkTH%2B8mIGcRIEVHfhUSUil5gURo55y40mx7f2mVPayu%2B9YspoUg%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9b9181b9ec24dcc1-FRA
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:20::681a:296:80 · billyjbryant.com
2026-01-05 08:11
HTTP/1.1 301 Moved Permanently
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xtccwtvxNWJz4jg9YMD29G%2FW5F7UDQBQTdm%2BKvTkvpbxG4UjO8fVtk%2F9Qdg3UGdESvDnV%2FWS11wpAAYL2QClrZmmlvs1M4iIjVx1tJUWoqm76DjalBQTmec%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b9181b9cc04f5e2-AMS
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::ac43:47a6:80 · api.billyjbryant.com
2026-01-05 08:11
HTTP/1.1 301 Moved Permanently
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Length: 0
Connection: close
Location: https://api.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=oM8tlYDrACFbBmE81hqhn0iYApBRR%2FJODRES0Sf3ZrcxbOvde3SZrNllxifNnjAg961e0TfgOpGKcDSdTH7l90HN9z5RgYQ3obuXtBSUI6sHtGBLeZ6MBgFV2eV5RYc%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b9181b9cc9a4153-EWR
alt-svc: h3=":443"; ma=86400
Open service 172.67.71.166:8443 · api.billyjbryant.com
2026-01-05 08:11
HTTP/1.1 522 <none>
Date: Mon, 05 Jan 2026 08:12:05 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=8443; Expires=Mon, 05 Jan 2026 08:12:35 GMT
set-cookie: cf_ob_info=522:9b9181b9eb56dca0:FRA; Expires=Mon, 05 Jan 2026 08:12:35 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fINn0R%2BBTQj8ycgWbGu7gppnwITygilQxuXqHBqQd1qQXKdIgd3Q1%2FmOgotk2XXglm1AwPhExhbOBt0flmJBFC0YSLTUmqCFQTIGlgGPnqpadzU%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9b9181b9eb56dca0-FRA
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:20::681a:396:8443 · billyjbryant.com
2026-01-05 08:11
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b9181b9da42587a-LHR
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 39054
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=NJgYPVaW%2FQMWBazDXAwHc95A7i2t3w%2FU0WOsHsnGdkBgQuj%2BPqYLpvnGQPMDGnEOfWdRuEmtmev0eAkR6kviI%2F3t0IvBC4LujDBhk3fm%2B9q5JBdoBm1ootmxhA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":8443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 2606:4700:20::681a:296:443 · billyjbryant.com
2026-01-05 08:11
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b9181b9cd0a670b-AMS
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 44051
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=8jNvvGuhblcXChHvUZgISJ1SUqEYuU%2FlCwgVKZwq7C2P%2BrQdC24VNN9vlQiYOK1mefiDVQ8wdHlTzkJPBQtJHWSJ%2BF3vPw9I1YAAMXtbuYzFD4xqZwVqGTvT0A%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 104.26.3.150:80 · billyjbryant.com
2026-01-05 08:11
HTTP/1.1 301 Moved Permanently
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=VSpTsIE3UqW9DR%2BmoB1M9WbrUMzA5ZKQzW2JZOj9myrMviMt9n1vXFS%2Fx5KQrQAnJXQx1N5gMfndr296qWJco7zy2q39kicdk28EIsE%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b9181b9bf1df5fa-EWR
alt-svc: h3=":443"; ma=86400
Open service 104.26.2.150:8443 · api.billyjbryant.com
2026-01-05 08:11
HTTP/1.1 522 <none>
Date: Mon, 05 Jan 2026 08:12:05 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=8443; Expires=Mon, 05 Jan 2026 08:12:35 GMT
set-cookie: cf_ob_info=522:9b9181b9bfb8ef11:LHR; Expires=Mon, 05 Jan 2026 08:12:35 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Zlhaxk11TWwWviaoEhIwjDW42mGKL%2FBj4L7W%2BoHW%2FXtQFZZC7BqZVf2NClNbub1cZ%2Fl27fu9YYUGQ3%2B6u%2F3NbgVOW9%2B7JwjEOYtjf3IWXx9b"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9b9181b9bfb8ef11-LHR
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:20::ac43:47a6:443 · billyjbryant.com
2026-01-05 08:11
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b9181b9aa26df34-LHR
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 39054
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=8ABs%2BqtDI89FhKGn1XfyJh0B1jW%2FqcpSKXnYKNjalXpEJMr8gjAlQxvjxPqAfajPncMBg3luEzNZKtWY7fD7mSsXx6fIP5Krak9HuLLYyEVJTpdB%2FNbncYnevw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 2606:4700:20::ac43:47a6:8443 · billyjbryant.com
2026-01-05 08:11
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b9181b9ad702ffd-LHR
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 39054
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Ai67uJ6sewNT%2BQCrNdbghzzWIult%2FKomQ2njvjYLCzp5edV1ET%2BtXUMHFWpF7JQ6NyjE6NKwEjORT93h6UMuGs9RK%2B5KABKshDoSCr231PJIXEBADI%2By8gkGOA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":8443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 2606:4700:20::681a:396:80 · api.billyjbryant.com
2026-01-05 08:11
HTTP/1.1 301 Moved Permanently
Date: Mon, 05 Jan 2026 08:11:45 GMT
Content-Length: 0
Connection: close
Location: https://api.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xvnK2d%2FBNHYbnxq5L4iWFwXfWGXGnY55WJWsUv9OYO204aC0G6NM3ImGejwKTCCzVPYU3DXGLXcK99rJ6RRWcjsQ2cSznbeIMEmCrECtqpgpKn4EqZIBfXYRUOxSaqs%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b9181b93ae8249b-FRA
alt-svc: h3=":443"; ma=86400
Open service 172.67.71.166:443 · api.billyjbryant.com
2026-01-05 08:11
HTTP/1.1 522 <none>
Date: Mon, 05 Jan 2026 08:12:04 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=443; Expires=Mon, 05 Jan 2026 08:12:34 GMT
set-cookie: cf_ob_info=522:9b9181b94d0494fd:LHR; Expires=Mon, 05 Jan 2026 08:12:34 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=0PyQR29WbJP8J3a9K9sYBTcHt0UPP7s6FZlZGMMx2n9ZBC%2FYHEgmII18dJri97a3T0tCSdBvNTs0LYDp2a2SzGETmLL2CzxL6u39pClnt3g2nps%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9b9181b94d0494fd-LHR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::ac43:47a6:443 · api.billyjbryant.com
2026-01-05 08:11
HTTP/1.1 522 <none>
Date: Mon, 05 Jan 2026 08:12:05 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
x-xss-protection: 1; mode=block
set-cookie: cf_use_ob=443; Expires=Mon, 05 Jan 2026 08:12:35 GMT
set-cookie: cf_ob_info=522:9b9181b95ed224be:LHR; Expires=Mon, 05 Jan 2026 08:12:35 GMT
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Bphhj2PSZszQ3UyPxY3t8HJznzwVYFxs5P6NnwKCGTLgsKZ7LBtozjW6XjStD9jtptsSNSrL3MejFYcC1smGoM5GCjqGNWhqtYD1yTkeehtYdMhs7amh1rtViM2KPto%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
CF-RAY: 9b9181b95ed224be-LHR
alt-svc: h3=":443"; ma=86400
Open service 172.67.71.166:8443 · billyjbryant.com
2026-01-01 23:15
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 23:15:17 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b75b7c12ba826ae-SJC
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 1
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=qzPMRlqm1hHE3Pa2KGh1fWgFy9wn6ylhSZpXu1DQMnx%2BeKVnUETxrS%2BVdtOyEKR19dIf2ki2V3o8b6NLu5tWWa6dUoIQmEzotIE2Lelt4w%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":8443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 2606:4700:20::681a:296:443 · billyjbryant.com
2026-01-01 23:15
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 23:15:17 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b75b7c0dc0d93bd-AMS
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 128657
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=7hJKYa6qx94saHY8j8vNRABlf9ioLf6DaaopNh43v0bMGvEPua%2F7TYzsSN%2BmP3HQNthvMVeHqFXklt%2BpaXlPL6VIgdg1gHEc5%2FBhlQyWxN4ySqiz47bv7YX1hQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 104.26.2.150:8443 · billyjbryant.com
2026-01-01 23:15
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 23:15:17 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b75b7c0ae3f945b-LHR
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 168010
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=pEUbsjUyTTL1Ah%2FjZOh3vWKziJh9zsn7mXLDC47FFEsFjBvYI%2Br6zqKlnLdKbEB50yD29Vvb5P%2BD94K8SlllmnaRuZuzEAFd%2FaYznp9O6Q%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":8443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 2606:4700:20::681a:296:80 · billyjbryant.com
2026-01-01 23:15
HTTP/1.1 301 Moved Permanently
Date: Thu, 01 Jan 2026 23:15:17 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fRVEt8%2FEVHZV4Z1ecUp9ONvFd%2F9MBrhwaesRe0dWyC%2FJDmhmpaP9XqFWWIpsYCQ1hDkwK0b%2BJUu8xIh8VGNKVgrblCBjNPPJYZOUGPGQUgs%2F3klXGsJf4pOBEg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b75b7c09c2043df-EWR
alt-svc: h3=":443"; ma=86400
Open service 104.26.3.150:80 · billyjbryant.com
2026-01-01 23:15
HTTP/1.1 301 Moved Permanently
Date: Thu, 01 Jan 2026 23:15:17 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ZfE6httR8qn1WsQwU96p5B%2Fkq90SwMYWDaDhI3G5c9SfqyUa053d3zw3u0%2F7QSAMWoDTQ9aqLHHTkRtGS1uM61MClY4HEqnZ8OBmnW8HQg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b75b7c05cf337b0-AMS
alt-svc: h3=":443"; ma=86400
Open service 104.26.2.150:443 · billyjbryant.com
2026-01-01 23:15
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 23:15:17 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b75b7c05bdde868-FRA
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 112736
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=D8wdKAVusobikGzDYe26ZgyAeJmm%2B%2Fby8U3ONTZe1vV6jsSNGJ1RdP8MkbUqM1awaoPiC8RqgGJ2%2FNVz94iHRLfqS7ZdP1mnbCEW8r2sNg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 104.26.2.150:80 · billyjbryant.com
2026-01-01 23:15
HTTP/1.1 301 Moved Permanently
Date: Thu, 01 Jan 2026 23:15:17 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2BZGqfVF7DgAodjmGjDLy%2BGzMidT%2F16v7niEEij82eBBigJ%2BQLzgdaCV9DSkfqo%2FPCc73VHZmDEQaYUZLUBfgrxXfyHLx5vYm4Wt5s2Ix7A%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b75b7c04a62d2a4-FRA
alt-svc: h3=":443"; ma=86400
Open service 104.26.3.150:443 · billyjbryant.com
2026-01-01 23:15
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 23:15:17 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b75b7c05da1af69-FRA
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 112736
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=beqJQ3iqiAkyqoUEsmrRGODGaFxaaBq9%2B9Q%2BwSid4%2BAUJMIjyV1%2B3qtijCAFNrsB2Fxrfqyz7xZKTauGycg2TH5Ii1Ty%2BM4sDQ98UWf%2B6A%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 172.67.71.166:443 · billyjbryant.com
2026-01-01 23:15
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 23:15:17 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b75b7c048363814-FRA
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 112736
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=uxVS8U1%2FS4OzIB%2B7U4KS003r4xIO8HMuOWGxc9gYZVM9UBN7OPAsU9Ux2iTuvYLkffQGLvuQo1XrWVvisuV2Y6WS1LfakRh1pg5lwmvbdw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 104.26.3.150:8443 · billyjbryant.com
2026-01-01 23:15
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 23:15:17 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b75b7c02e472caf-EWR
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 139701
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=d0xKJxx%2B8ZWaswuVlbp8GSgnTy4NeyR1zjAlU7N8q51fB3r%2FMzsWH7ZlunfCkOk5KgRw4wojCe37UeVLYK48zwkEpAgOtitbtw9B3jj2OA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":8443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 2606:4700:20::681a:396:443 · billyjbryant.com
2026-01-01 23:15
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 23:15:17 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b75b7bfdf7d4a2b-EWR
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 139701
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=D51HPle4WEgtTcRweHp7Tz2brNKT%2F8NonC%2BWWsO%2FzhfMzWPd17stKo6NABNajSGLHsz3peljyopUEaIZX8WI6Hp17xd7n9ErlFeh9QavsOLPqB8jWnjz3eUDCQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 172.67.71.166:80 · billyjbryant.com
2026-01-01 23:15
HTTP/1.1 301 Moved Permanently
Date: Thu, 01 Jan 2026 23:15:17 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=qcjISIUbTk4zldgADKE0BcpoZ5LyUeX%2BoVa1pvneMnNGDdVPKnydO%2Bd6iFHCwmDAFDEBhRsmyf5ri3%2BpqucL3uumyhEORfyfQs%2Fsu9I%2FeA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b75b7bfbe977206-EWR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::ac43:47a6:443 · billyjbryant.com
2026-01-01 23:15
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 23:15:17 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b75b7bfcdc034dc-YYZ
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 22373
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=WV%2BtGGXnq9uRH1eojd9ThCIbVeBdoMf%2FVfrjdEhfxDF8KOJVFvZ96auI2yOh5iPPlxhloWCDexK72VYvnRi62aOSlk78kjeGQO3WeG2jmllYIx03bniMaYjEXg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 2606:4700:20::681a:396:80 · billyjbryant.com
2026-01-01 23:15
HTTP/1.1 301 Moved Permanently
Date: Thu, 01 Jan 2026 23:15:17 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=DZQnAZOrMKNeyP5%2Fydcq4qw1PL9N%2FTNPagL6VQeY%2FMWyXbFqWB2LWC50TZauMQu9mzqvMGSEesqtnujpyCyB3VFJ4Zpbl8xd8fs%2BzBn3L%2BF8b%2FdJoZdsY4s5Wg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b75b7bf9964187f-EWR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:296:8443 · billyjbryant.com
2026-01-01 23:15
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 23:15:17 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b75b7bf89e771d1-FRA
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 112736
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=4xJdLHy7ki4APk6%2FBjp9qGlDPWkzPFBzctdECrij9YYZjE2V6XioOQYSE2zSAh2sPBXGu7lR6eXIFjuny6QqeBtWtKiiIHogoqsO3zDQwTliWsBQsvZATmGmXg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":8443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 2606:4700:20::ac43:47a6:80 · billyjbryant.com
2026-01-01 23:15
HTTP/1.1 301 Moved Permanently
Date: Thu, 01 Jan 2026 23:15:17 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2F0OtmQNiG4z9rnG3S6JSBMmwJwUBhihGcyqRV%2FKUEmfgF1d5Ih2d5vn2uaSxYaEyR1cfVjCa26%2F46ODFdvV%2B6xRqSMKsU8fM2REwQNtrTqlkaxEMQoEjyvaKgA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b75b7bf5efbbb3e-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:396:8443 · billyjbryant.com
2026-01-01 23:15
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 23:15:17 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b75b7bf5d8c9299-FRA
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 112736
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=NyJNUdjHDAvr5MR5N%2BiedT6KP4EiolVslMx1rUkETC4Z%2F2ifXQd1WaKi6o9Bo528xcPnOPlO2m7kR58c4Lb1rQyx5T8wVgK3AuXhPZYz1HtaF244NkyQW55h2g%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":8443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 2606:4700:20::ac43:47a6:8443 · billyjbryant.com
2026-01-01 23:15
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 23:15:17 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3027
Connection: close
CF-Ray: 9b75b7bf3fe1d380-FRA
CF-Cache-Status: HIT
Accept-Ranges: bytes
Age: 112736
ETag: "build/index.8579514019.html"
Server: cloudflare
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
Vary: Accept-Encoding
Feature-Policy: none
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=P%2BxiMVqwKah46kWFcDHuOE%2F5B%2F%2Be92Ad6ta7zXHqLlpfo0NjfDbdpXc88YiIvdKsLpEtmUCjknh50DLmNTHOSr8PPnX4SIUVDKJc5PxROuWY34s0AdW3ZubDug%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":8443"; ma=86400
Page title: BillyJBryant
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="manifest" href="/manifest.json?v=2023082601"/><link rel="stylesheet" href="/css/default.css" id="theme-default"/><link rel="stylesheet" href="/css/layout.css" id="theme-layout"/><link rel="stylesheet" href="/css/media-queries.css"/><link rel="stylesheet" href="/css/magnific-popup.css"/><link rel="stylesheet" href="/css/jBox.all.min.css"/><link rel="stylesheet" href="/css/tippy/default.css"/><link rel="stylesheet" href="/css/resume-print.css"/><link rel="stylesheet" href="/css/resume-pdf.css"/><link rel="me" href="https://defcon.social/@BillyJBryant"/><link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png?v=2023082601"/><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png?v=2023082601"/><link rel="icon" type="image/png" sizes="194x194" href="/images/favicon/favicon-194x194.png?v=2023082601"/><link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-chrome-192x192.png?v=2023082601"/><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png?v=2023082601"/><link rel="mask-icon" href="/safari-pinned-tab.svg?v=2023082601" color="#0A3D42"/><link rel="shortcut icon" href="/favicon.ico?v=2023082601"/><meta name="apple-mobile-web-app-title" content="BillyJBryant"/><meta name="application-name" content="BillyJBryant"/><meta name="msapplication-TileColor" content="#0A3D42"/><meta name="theme-color" content="#0A3D42"/><meta property="og:image:height" content="209"/><meta property="og:image:width" content="400"/><meta property="og:title" content="BillyJBryant"/><meta property="og:description" content="My own little home on the internet..."/><meta property="og:url" content="https://billyjbryant.com"/><meta property="og:image" content="https://billyjbryant.com/images/favicon/og-image.jpg"/><script defer="defer" src="https://medama.rmdash.fr/script.js" data-hash></script><title>BillyJBryant</title><script defer="defer" src="/static/js/main.9d25c7a2.js"></script><link href="/static/css/main.31d6cfe0.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app. Visit me on the <a rel="me" href="https://defcon.social/@BillyJBryant" style="display:none">Fediverse</a></noscript><div id="root"></div><script>window.jQuery||document.write('<script src="/js/jquery-3.7.1.min.js" type="text/javascript"><\/script>')</script><script src="/js/jquery-migrate-3.4.1.min.js" type="text/javascript"></script><script src="/js/jBox.all.min.js" type="text/javascript"></script><script src="/js/jquery.flexslider.js" type="text/javascript"></script><script src="/js/waypoints.js" type="text/javascript"></script><script src="/js/jquery.fittext.js" type="text/javascript"></script><script src="/js/magnific-popup.js" type="text/javascript"></script><script src="/js/init.js" type="text/javascript"></script></body></html>
Open service 2606:4700:20::681a:396:443 · toot.billyjbryant.com
2025-12-19 20:00
HTTP/1.1 502 Bad Gateway Date: Fri, 19 Dec 2025 20:00:52 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 expect-ct: max-age=86400, enforce x-content-type-options: nosniff x-xss-protection: 1; mode=block Server: cloudflare CF-RAY: 9b097d1618d0f90a-SIN alt-svc: h3=":443"; ma=86400 error code: 502
Open service 2606:4700:20::681a:296:80 · toot.billyjbryant.com
2025-12-19 20:00
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 20:00:52 GMT
Content-Length: 0
Connection: close
Location: https://toot.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xGQAQE7qX11f43XY5eSVWXm1B2Y7TdTpNbE3GJI%2FZY4PZe8Wrr2uiyWYhy1JVwlINpNcrFAvhqfsiOAEyoD3gG1gdTVSJ0ksHCAo%2FUiL1h9v74BWR%2BNXUd8UfIqsOmyo"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b097d15dd478be8-EWR
alt-svc: h3=":443"; ma=86400
Open service 104.26.3.150:8443 · toot.billyjbryant.com
2025-12-19 20:00
HTTP/1.1 502 Bad Gateway Date: Fri, 19 Dec 2025 20:00:52 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 expect-ct: max-age=86400, enforce x-content-type-options: nosniff x-xss-protection: 1; mode=block Server: cloudflare CF-RAY: 9b097d16deaad2d3-FRA alt-svc: h3=":8443"; ma=86400 error code: 502
Open service 2606:4700:20::681a:396:8443 · toot.billyjbryant.com
2025-12-19 20:00
HTTP/1.1 502 Bad Gateway Date: Fri, 19 Dec 2025 20:00:52 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 expect-ct: max-age=86400, enforce x-content-type-options: nosniff x-xss-protection: 1; mode=block Server: cloudflare CF-RAY: 9b097d159a47dcc4-FRA alt-svc: h3=":8443"; ma=86400 error code: 502
Open service 104.26.2.150:8443 · toot.billyjbryant.com
2025-12-19 20:00
HTTP/1.1 502 Bad Gateway Date: Fri, 19 Dec 2025 20:00:52 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 expect-ct: max-age=86400, enforce x-content-type-options: nosniff x-xss-protection: 1; mode=block Server: cloudflare CF-RAY: 9b097d15ac5acf1e-SJC alt-svc: h3=":8443"; ma=86400 error code: 502
Open service 2606:4700:20::681a:396:80 · toot.billyjbryant.com
2025-12-19 20:00
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 20:00:52 GMT
Content-Length: 0
Connection: close
Location: https://toot.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=rop%2F6c04ROaLgJA%2FBn%2Ft6lVrFqfwcAZqeVEgJh9xo36kEy0OIJaqmgrut%2BA8rYUXaqxVn3ogXfaCC8kQy8cTXckv3HsFyn7xugGHUtVAMLcE8dCL%2BmJ3naNPZh8vQ5JU"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b097d158e29bb8f-FRA
alt-svc: h3=":443"; ma=86400
Open service 104.26.2.150:443 · toot.billyjbryant.com
2025-12-19 20:00
HTTP/1.1 502 Bad Gateway Date: Fri, 19 Dec 2025 20:00:52 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 expect-ct: max-age=86400, enforce x-content-type-options: nosniff x-xss-protection: 1; mode=block Server: cloudflare CF-RAY: 9b097d15781fa0b1-EWR alt-svc: h3=":443"; ma=86400 error code: 502
Open service 2606:4700:20::681a:296:8443 · toot.billyjbryant.com
2025-12-19 20:00
HTTP/1.1 502 Bad Gateway Date: Fri, 19 Dec 2025 20:00:52 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 expect-ct: max-age=86400, enforce x-content-type-options: nosniff x-xss-protection: 1; mode=block Server: cloudflare CF-RAY: 9b097d155bebf017-SJC alt-svc: h3=":8443"; ma=86400 error code: 502
Open service 172.67.71.166:8443 · toot.billyjbryant.com
2025-12-19 20:00
HTTP/1.1 502 Bad Gateway Date: Fri, 19 Dec 2025 20:00:52 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 expect-ct: max-age=86400, enforce x-content-type-options: nosniff x-xss-protection: 1; mode=block Server: cloudflare CF-RAY: 9b097d170b17b544-EWR alt-svc: h3=":8443"; ma=86400 error code: 502
Open service 104.26.3.150:80 · toot.billyjbryant.com
2025-12-19 20:00
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 20:00:52 GMT
Content-Length: 0
Connection: close
Location: https://toot.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=D2oCYvVT57NnYhO7tF8nVSQd%2FszaU5jcFiccNlZT9QqwAkIl2%2FgeBvfUL9tJDAhHQ8PWLFbtQqOkAoUOZ2fr2CyaoBuDQimaWgGCEiNzlIXFBXe6"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b097d15797aa592-FRA
alt-svc: h3=":443"; ma=86400
Open service 104.26.3.150:443 · toot.billyjbryant.com
2025-12-19 20:00
HTTP/1.1 502 Bad Gateway Date: Fri, 19 Dec 2025 20:00:52 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 expect-ct: max-age=86400, enforce x-content-type-options: nosniff x-xss-protection: 1; mode=block Server: cloudflare CF-RAY: 9b097d1578b38c60-EWR alt-svc: h3=":443"; ma=86400 error code: 502
Open service 172.67.71.166:80 · toot.billyjbryant.com
2025-12-19 20:00
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 20:00:52 GMT
Content-Length: 0
Connection: close
Location: https://toot.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Dx1Q1%2B8c2jDOaqaDejuu1%2BWDZApGVhfi2CjTAzpDQCnHlOOtt9fYPwWu%2Fd1VGfaRJsOXRbmWR%2B8ZZCuWf4oI8hXMZn7npAO6bcU8DIMxjVfQdcZ3"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b097d1538e2b91a-AMS
alt-svc: h3=":443"; ma=86400
Open service 172.67.71.166:443 · toot.billyjbryant.com
2025-12-19 20:00
HTTP/1.1 502 Bad Gateway Date: Fri, 19 Dec 2025 20:00:52 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 expect-ct: max-age=86400, enforce x-content-type-options: nosniff x-xss-protection: 1; mode=block Server: cloudflare CF-RAY: 9b097d155dbef8ba-LHR alt-svc: h3=":443"; ma=86400 error code: 502
Open service 2606:4700:20::681a:296:443 · toot.billyjbryant.com
2025-12-19 20:00
HTTP/1.1 502 Bad Gateway Date: Fri, 19 Dec 2025 20:00:52 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 expect-ct: max-age=86400, enforce x-content-type-options: nosniff x-xss-protection: 1; mode=block Server: cloudflare CF-RAY: 9b097d150cf6ebbc-YYZ alt-svc: h3=":443"; ma=86400 error code: 502
Open service 2606:4700:20::ac43:47a6:8443 · toot.billyjbryant.com
2025-12-19 20:00
HTTP/1.1 502 Bad Gateway Date: Fri, 19 Dec 2025 20:00:52 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 expect-ct: max-age=86400, enforce x-content-type-options: nosniff x-xss-protection: 1; mode=block Server: cloudflare CF-RAY: 9b097d14add13e92-BLR alt-svc: h3=":8443"; ma=86400 error code: 502
Open service 2606:4700:20::ac43:47a6:443 · toot.billyjbryant.com
2025-12-19 20:00
HTTP/1.1 502 Bad Gateway Date: Fri, 19 Dec 2025 20:00:52 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 expect-ct: max-age=86400, enforce x-content-type-options: nosniff x-xss-protection: 1; mode=block Server: cloudflare CF-RAY: 9b097d14b9929175-EWR alt-svc: h3=":443"; ma=86400 error code: 502
Open service 104.26.2.150:80 · toot.billyjbryant.com
2025-12-19 20:00
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 20:00:51 GMT
Content-Length: 0
Connection: close
Location: https://toot.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=L1PHkUqtLpcYfaoaMLzm3SnThABysY6uLIyHfBHiItUVI0F0yoTnryEpukhq9jW3jmxlGH%2BOl3SjMtqtQxxth%2BxFBSlHwruSVEm8uNznz5FqzSqk"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b097d14c98e3379-AMS
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::ac43:47a6:80 · toot.billyjbryant.com
2025-12-19 20:00
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 20:00:51 GMT
Content-Length: 0
Connection: close
Location: https://toot.billyjbryant.com/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=9HoWmJxxCRjOxwm9UbV0sjj%2FW%2FVskFbA5nSDESZ647QNd%2FqTVk%2B%2BlVf4j8smBmdaS3xWyCQSazLDxQ%2FNgGFvEr3pPS8F060ZvDo4yDPiSGFqFLx7o16PdxfxIPLwn7Vt"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b097d14ac32d29d-FRA
alt-svc: h3=":443"; ma=86400
Open service 172.67.71.166:80 · key.billyjbryant.com
2025-12-19 13:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 13:37:11 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/files/publickey.billy@billyjbryant.com.asc
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=66V5IxlIc3LMfruimkPxDNgHC5CgxkV2JdO4krkDvn%2FmsMGgOiZfnEUFoNafSxY%2FyOyx89EltVC8%2FYuKxRE9XmToR%2FJcaYh6akPVZM08ezRY3FY%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b074b0c2f5c9cce-SIN
alt-svc: h3=":443"; ma=86400
Open service 104.26.3.150:443 · key.billyjbryant.com
2025-12-19 13:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 13:37:11 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/files/publickey.billy@billyjbryant.com.asc
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2KZ60haGr5eXw8dbYuMsHp4mR7PFzN4Omqc2sr%2BERkr3dBJofIt1IO%2F%2BtjQgkQwNHXGXuJ%2F3dRZumZeEXkr4npiZmt2B0pR96ZGd7vyeNzqHvQA%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b074b0c590eae12-EWR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::ac43:47a6:443 · key.billyjbryant.com
2025-12-19 13:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 13:37:10 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/files/publickey.billy@billyjbryant.com.asc
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=C0n21EdkjPxFaMr%2BeaJ38vxmwyvhBSaht94%2F0DnnuKHqkC8SGExMm%2Fl8U2T2rhfiBMFMOn%2BqQ16trJjBPxpzSuZmnc%2BQvAfW2jhiNfJhcZwhGHQVS59BYpKZrvAPAdI%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b074b0aac5b741b-BLR
alt-svc: h3=":443"; ma=86400
Open service 172.67.71.166:8443 · key.billyjbryant.com
2025-12-19 13:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 13:37:10 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/files/publickey.billy@billyjbryant.com.asc
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=kLUhdCOzckWnT%2FyIMoWVAAFdbmzUe2mzMi9kzpv7nKj6db1TYKhaQQ3E3Sci9L%2FE7%2B4DCedGTSHouZ%2BPf9LKQF0ZXSXhE4RX99peLGWPe%2Bk4Ta4%3D"}]}
Report-To: {"group":"cf-csp-endpoint","max_age":86400,"endpoints":[{"url":"https://csp-reporting.cloudflare.com/cdn-cgi/script_monitor/report?m=HBUEbt57yzH1bi095lEWh.Ie3GC8ByXy1Q3lYiSdQ_8-1766151430.8317537-1.0.1.1-sybtOSzFE0zUgldK6fCSsBODsz_hHLRvSgBTWRfTM41SuYwRE9kFLOvNMKWEEddtm7LYit3b1Ch6OwRP6aYAlnOKGpR65bL6cHpSuKM314GwQpuPXfcIiV9tBlvgNBxHSzARmt1tn2X6QiJnKQ4Ct9y_cvOjqY7emOTUxT30nBgUD8nh6MLdCIVEzVURVC44"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Content-Security-Policy-Report-Only: script-src 'none'; report-uri https://csp-reporting.cloudflare.com/cdn-cgi/script_monitor/report?m=HBUEbt57yzH1bi095lEWh.Ie3GC8ByXy1Q3lYiSdQ_8-1766151430.8317537-1.0.1.1-sybtOSzFE0zUgldK6fCSsBODsz_hHLRvSgBTWRfTM41SuYwRE9kFLOvNMKWEEddtm7LYit3b1Ch6OwRP6aYAlnOKGpR65bL6cHpSuKM314GwQpuPXfcIiV9tBlvgNBxHSzARmt1tn2X6QiJnKQ4Ct9y_cvOjqY7emOTUxT30nBgUD8nh6MLdCIVEzVURVC44; report-to cf-csp-endpoint
Server: cloudflare
CF-RAY: 9b074b0abc7cbdb2-LHR
alt-svc: h3=":8443"; ma=86400
Open service 104.26.2.150:80 · key.billyjbryant.com
2025-12-19 13:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 13:37:10 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/files/publickey.billy@billyjbryant.com.asc
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=hFiCdqlIHDVTSra9sMbHTumlLEq5An7gqKD7ySWlM24zlXJ%2F7i4WkRru7vVhby40hbo2Ml8rbg4zCCstO7CqCRUgXw4WbdXMccORP%2BasBHxkeug%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b074b0a9af2711c-YYZ
alt-svc: h3=":443"; ma=86400
Open service 172.67.71.166:443 · key.billyjbryant.com
2025-12-19 13:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 13:37:10 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/files/publickey.billy@billyjbryant.com.asc
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=biR%2BCPZhvPh4THPI2RtFlYyWVuP4cz4UJ5uFaoEVhjAvnhMwEVDX6Uqx0G4mz2AJ4h%2BRpuFUw5NnGeahLUb6N6ywVz%2FkyhGtyf2F4Dy5oTP6"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b074b0a990d79cb-AMS
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::ac43:47a6:8443 · key.billyjbryant.com
2025-12-19 13:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 13:37:10 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/files/publickey.billy@billyjbryant.com.asc
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=eBgIPX4cyLpqbAAIAWl6qGuM9sTmFzHZV1%2FexKaHFh9IGSQki6HqqymtnDCxmzUCsoFNijPERhYqf%2Fgtbqgr2rxxdinS2tv6K4RnVaw5as8xMu0Q0Fj7jxbwwVKI0Xc%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b074b0a8b56910e-AMS
alt-svc: h3=":8443"; ma=86400
Open service 104.26.3.150:8443 · key.billyjbryant.com
2025-12-19 13:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 13:37:10 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/files/publickey.billy@billyjbryant.com.asc
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=JHxXxCCIgbgpfmdAAW%2BfC5Hw2m9%2Fpo66ZeVcBIIR8S%2Fhc0PfVV4uRlQJ7p9YNxL5UaS3GfR5FDjTu0RuMmoQZdRz5p98pP80HZXzKSDoMhMhKlM%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b074b0a7af071be-FRA
alt-svc: h3=":8443"; ma=86400
Open service 104.26.2.150:8443 · key.billyjbryant.com
2025-12-19 13:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 13:37:10 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/files/publickey.billy@billyjbryant.com.asc
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=rmPfRQwUG2VdvtxsJeT76OZ8O%2FzoPry7oV24c3Trsm26quuS%2Fa9RasFXNjWmJHp%2Fg6MiXGhOiAoAh8TuxhKYkdvsiwXzYMrBjW1gI0rasF%2FrvA4%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b074b0a7c97b3aa-EWR
alt-svc: h3=":8443"; ma=86400
Open service 104.26.2.150:443 · key.billyjbryant.com
2025-12-19 13:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 13:37:10 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/files/publickey.billy@billyjbryant.com.asc
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=LmFqbhIoIBYtxk%2FfYjGsuvUv5trULlwaiQ7b1znYF5wS%2BM2kRD0g9TklsCkZ3CA6gN83uVpK5HcRlW5iosJ8jqFv9o2pY7sgLCrjrkW0fzjZ%2B24%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b074b0abad28c8c-EWR
alt-svc: h3=":443"; ma=86400
Open service 104.26.3.150:80 · key.billyjbryant.com
2025-12-19 13:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 13:37:10 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/files/publickey.billy@billyjbryant.com.asc
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=JI%2BBvVigy4kYRcF8yV8x0Z%2BeTIzYLfXSTSUikQBUY6E5czniwSbJr4jx9bnDG7yZvssZJNkbu9zUrXbGeJcOd66unl%2FVrDoQ%2BS2EJG872iISJZA%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b074b0a7847f78f-EWR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:296:443 · key.billyjbryant.com
2025-12-19 13:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 13:37:10 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/files/publickey.billy@billyjbryant.com.asc
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=gDFuEYbb6j3xpWMllvV651UPiPqjy2qVVdawi%2B15V%2FLtR6%2BQlcAsDipH31dp9j7IWo1yvBjxxjZcYmrTwP8Od9KzmbKXwVfTzqZ1JJ5f4WCHgoV655jmCX%2Fzm7QNrRY%3D"}]}
Report-To: {"group":"cf-csp-endpoint","max_age":86400,"endpoints":[{"url":"https://csp-reporting.cloudflare.com/cdn-cgi/script_monitor/report?m=h4NaChNt61dCP2nwGX.whEIgQvA1o_Onu7TQwMWGN8U-1766151430.792979-1.0.1.1-4ojjHYCPNzkrTeEwtk.MWcThu45JaRR.lkXdcNDxWxwrGbxDStwlSHW_p0va0mAkNeEnIn7zJtzfVQPc2gXC8QpvP6iTweGvDFCh410K2rgU1VpzVkNtiY.qkXJDruPBCmImSs.J4qnuTyzhk8S2_sIt3KFkAOX4DYx3eXd0uAuyH8rKFkisu8rWZ3hAXLS0"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Content-Security-Policy-Report-Only: script-src 'none'; report-uri https://csp-reporting.cloudflare.com/cdn-cgi/script_monitor/report?m=h4NaChNt61dCP2nwGX.whEIgQvA1o_Onu7TQwMWGN8U-1766151430.792979-1.0.1.1-4ojjHYCPNzkrTeEwtk.MWcThu45JaRR.lkXdcNDxWxwrGbxDStwlSHW_p0va0mAkNeEnIn7zJtzfVQPc2gXC8QpvP6iTweGvDFCh410K2rgU1VpzVkNtiY.qkXJDruPBCmImSs.J4qnuTyzhk8S2_sIt3KFkAOX4DYx3eXd0uAuyH8rKFkisu8rWZ3hAXLS0; report-to cf-csp-endpoint
Server: cloudflare
CF-RAY: 9b074b0a7b612bfc-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:396:80 · key.billyjbryant.com
2025-12-19 13:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 13:37:10 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/files/publickey.billy@billyjbryant.com.asc
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=P70ybo7BVsSmbtf6bcAJClFbumWA0zCtQk%2FfUS95YDUkHjnFdPkOG7i55cljQ0lDw7Vqje8LhqA%2BJJP4V7IkOlKQnZmTvipYwkSEqaMs9zgXT1m0BEeEHuJxmErkSqY%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b074b0a5de3feb1-AMS
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:396:8443 · key.billyjbryant.com
2025-12-19 13:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 13:37:10 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/files/publickey.billy@billyjbryant.com.asc
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=MbvMNJF0tK2isY54MyQLamd%2BGfUdVJv9AK07gOQYsiaLeUiIyAyZqRmzp0qS%2BsO0Exr182AWDAigRo75vHWZzASX8IIqShSWnKkA5XKuvL%2F5ys6xUSOYM7MjYzwhl%2FM%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b074b0a78c09f48-FRA
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:20::ac43:47a6:80 · key.billyjbryant.com
2025-12-19 13:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 13:37:10 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/files/publickey.billy@billyjbryant.com.asc
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=d3nYJwmThuKx1%2FZZgpdgNWY%2BavnHNX246%2FfmiOHb%2Fdq18iKHoeWpuebTtHbmJE3BQE4xpvCbyc0CkOPKA3hpbS16mMqtyuxO8A7aMnK8qm22%2BvPXxwXS%2F5fRCBmYsVE%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b074b0a5876bead-LHR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:296:80 · key.billyjbryant.com
2025-12-19 13:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 13:37:10 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/files/publickey.billy@billyjbryant.com.asc
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=84sXjcznnJzJVZel88RzJxnHR9IDAN8OdYuoh5mr2FFateEdDZWSNlPFzdBBZjq84rmlbNraBewQv%2B7cWdNpL34KAi9OdBy9kQHp9TmC4HacVeSDnUliwYSGjGzuVZo%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b074b0a4bd6e690-AMS
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:296:8443 · key.billyjbryant.com
2025-12-19 13:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 13:37:10 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/files/publickey.billy@billyjbryant.com.asc
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ekIdQ6nCQmkDuCh%2F5EQTWynFD%2FwnbAc7rLRx6kluycWM30QMkeKR5p23fIA9K%2B5OdwxwdNT4euQgV7UPRvePCkEFGuCBucLH3dbAd8PX%2BjfXRKFW8GCdJ4ShggkGlOw%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b074b0a4fcb9fd0-AMS
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:20::681a:396:443 · key.billyjbryant.com
2025-12-19 13:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 19 Dec 2025 13:37:10 GMT
Content-Length: 0
Connection: close
Location: https://billyjbryant.com/files/publickey.billy@billyjbryant.com.asc
Strict-Transport-Security: max-age=2592000; includeSubDomains; preload
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Fm8M5iVviz5z8j2yAAhpIv65EQu7LiGuNnJdXLZT1vbT690bc1PMr1QAHLDcSGWKYs2ZMZ8Zb2EqVmBBNeEX8FSN%2ByeglTK9NWZhWPcpW8CFL80GRWOCUtl78ExKtHo%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9b074b0a2df892b3-FRA
alt-svc: h3=":443"; ma=86400