cloudflare
tcp/443 tcp/80 tcp/8443
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c1a5d9b0f1a5d9b0f661bc6c82c4a43605441c3b55441c3b5
Found 3 files trough .DS_Store spidering: /images /images/products /sass
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c1a5d9b0f1a5d9b0f661bc6c82c4a43605441c3b55441c3b5
Found 3 files trough .DS_Store spidering: /images /images/products /sass
Open service 104.21.75.244:80 · have.life
2026-01-23 14:22
HTTP/1.1 200 OK
Date: Fri, 23 Jan 2026 14:22:40 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
cache-control: max-age=600
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=QYxquyOYno4VygJuVVmqbOyxcwmZJTiW5chpEb6uHSEdN2Qbk0HUzipbSC0aH6%2FIklA176DUF4Afjir%2BnAHenAgZIAxd8EY%3D"}]}
expires: Fri, 23 Jan 2026 14:32:40 UTC
last-modified: Mon, 15 Feb 2021 15:51:20 GMT
permissions-policy: interest-cohort=()
vary: Origin
x-request-id: 01KFNKRQ6E6V44VZ3HG0ZDSND0
gitlab-lb: haproxy-pages-05-lb-gprd
gitlab-sv: pages-us-east1-c
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=17,cfOrigin;dur=105
Server: cloudflare
CF-RAY: 9c27f1cd9a38c8b2-YYZ
alt-svc: h3=":443"; ma=86400
Page title: Have.Life
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta
name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"
/>
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<link rel="stylesheet" href="css/main.css?v2" />
<link href="https://fonts.googleapis.com/css2?family=Livvic:ital,wght@0,500;0,700;0,900;1,500;1,700;1,900&display=swap" rel="stylesheet">
<title>Have.Life</title>
</head>
<body class="min-h-screen font-sans text-2xl bg-fixed bg-teal-500 bg-gradient-teal">
<header class="p-4 sm:p-8">
<img
src="images/havelife.svg"
alt="Have.Life"
class="max-w-xl mx-auto my-12 border-b border-red-500 shadow-2xl"
/>
</header>
<section>
<p class="max-w-4xl p-4 mx-auto text-3xl font-bold leading-none text-center text-white uppercase sm:text-5xl lg:text-6xl text-shadow-md">
Ethically sourced Christian clothing that you want to wear
</p>
</section>
<section class="px-6 my-12 text-center">
<a href="https://havelife.teemill.com" class="inline-flex items-center p-4 mx-auto text-white transition duration-150 transform bg-black shadow-xl text-shadow-md hover:scale-105 focus:scale-105">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="hidden w-6 h-6 mr-2 text-white fill-current sm:block"><path d="M6,8.25V22.5a.75.75,0,0,0,.75.75h10.5A.75.75,0,0,0,18,22.5V8.25"></path><path d="M18,12.75h3.75A.75.75,0,0,0,22.5,12V6.75a6,6,0,0,0-6-6H15a3,3,0,0,1-6,0H7.5a6,6,0,0,0-6,6V12a.75.75,0,0,0,.75.75H6"></path></svg>
<span class="hidden sm:block">Grab your new t-shirt today</span>
<span class="sm:hidden">Grab your new t-shirt</span>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="w-6 h-6 ml-2 text-white fill-current"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M.75 12.394A2.25 2.25 0 003 14.644h12.568L12.515 17.7a2.25 2.25 0 103.185 3.18l6.894-6.895a2.25 2.25 0 000-3.182L15.7 3.909a2.25 2.25 0 00-3.182 3.182l3.053 3.053H3a2.25 2.25 0 00-2.25 2.25z"/></svg>
</a>
</section>
<section class="grid max-w-6xl grid-cols-2 mx-auto md:my-32 sm:grid-cols-3">
<a href="https://havelife.teemill.com/product/act-justly-blue"><img src="/images/products/micha68.png" alt="Micah 6:8 Tee"></a>
<a href="https://havelife.teemill.com/product/way-maker"><img src="/images/products/waymaker.png" alt="Way Maker Tee"></a>
<a href="https://havelife.teemill.com/product/m-j-h-purple-tee" class="hidden sm:block"><img src="/images/products/micah68–jmh.png" alt="Justice Mercy Humility Tee"></a>
</section>
<section class="relative px-8 py-1">
<img
src="images/WayMaker.png"
alt="Way Maker design"
class="relative z-10 w-full max-w-4xl mx-auto"
/>
<div class="absolute inset-0 z-0 my-4 transform -skew-y-3 bg-yellow-500"></div>
<div class="absolute inset-0 z-0 my-4 transform skew-y-3 bg-blue-900"></div>
</section>
<section class="relative px-12 sm:px-48 mx-auto my-24">
<svg class="z-0 w-24 h-24 -mb-16 -ml-16 text-teal-200 transform opacity-25" stroke="currentColor" fill="none" viewBox="0 0 144 144">
<path stroke-width="4" d="M41.485 15C17.753 31.753 1 59.208 1 89.455c0 24.664 14.891 39.09 32.109 39.09 16.287 0 28.386-13.03 28.386-28.387 0-15.356-10.703-26.524-24.663-26.524-2.792 0-6.515.465-7.446.93 2.327-15.821 17.218-34.435 32.11-43.742L41.485 15zm80.04 0c-23.268 16.753-40.02 44.208-40.02 74.455 0 24.664 14.891 39.09 32.109 39.09 15.822 0 28.386-13.03 28.386-28.387 0-15.356-11.168-26.524-25.129-26.524-2.792 0-6.049.465-6.98.93 2.327-15.821 16.753-34.435 31.644-43.742L121.525 15z" />
</svg>
<blockquote class="relative z-10 text-2xl sm:text-3xl italic leading-9 text-teal-900">
<p>It’s quite simple: Do what is fair and just to your neighbor, be compassionate and loyal in your love, And
don’t take yourself too seriously—take God seriously
Open service 23.227.38.65:443 · shop.have.life
2026-01-22 04:55
HTTP/1.1 200 OK
Date: Thu, 22 Jan 2026 04:55:12 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9c1c752d1c58b192-AMS
x-sorting-hat-shopid: 100498932037
set-cookie: localization=GB; path=/; expires=Fri, 22 Jan 2027 04:55:12 GMT; SameSite=Lax
set-cookie: cart_currency=GBP; path=/; expires=Thu, 05 Feb 2026 04:55:12 GMT; SameSite=Lax
set-cookie: _shopify_y=a3e916df-bacb-4c4f-aadb-af9c72742aed; domain=have.life; path=/; expires=Fri, 22 Jan 2027 10:55:12 GMT; SameSite=Lax
set-cookie: _shopify_s=3fe19f48-7d37-4548-9664-f41c7fe853d1; domain=have.life; path=/; expires=Thu, 22 Jan 2026 05:25:12 GMT; SameSite=Lax
set-cookie: _shopify_essential=:AZvkDnidAAEAnzf2cFR4mtwlbYxtGXJkQlDE8B9xRnd8zdnvxf8IwSYph6BdZhQK0cnPr2Ii-OYO3oRuEZFJn3RqfxUTRuSYvdCcD0xvIp9f3WSqsf9CC_szq_yLgfZDnpVrKNIzdh3s9ZUwX2E0e1ch2Zh4npASBsyW1rox9o4U-5acbJnzIkVcgEeaMuPb6F-xQyNeK-v9aJ4nGoky8z6da5LrzoNUTK8lddy5UDVYNNjA7FXe2QTUTRsSPM9B-r_loVv6lVrIXKHRlCeQPf7fiAzKVipnXHfbwqeNA2S38o_Tn9hFtyMdUsFgemxlbyld6_4pDxAs1AXi8dcmEQ:; Max-Age=31536000; Path=/; HttpOnly; Secure; Priority=High; SameSite=Lax
set-cookie: _shopify_analytics=:AZvkDnmMAAEAP9E-JTlxaBIKr8_R4HcEomGBvj-IEnJ8Xg0oFGVhI4QSto_4X4p3DadS8UE:; Max-Age=31536000; Path=/; HttpOnly; Secure; Priority=High; SameSite=Lax
link: <https://cdn.shopify.com>; rel="preconnect", <https://cdn.shopify.com>; rel="preconnect"; crossorigin, <//shop.have.life/cdn/shop/t/1/assets/overflow-list.css?v=168694168152117541881763988155>; as="style"; rel="preload", <//shop.have.life/cdn/shop/t/1/assets/base.css?v=91370114524021989831763988156>; as="style"; rel="preload"
etag: W/"page_cache:100498932037:IndexController:74a331b2dc143ea3fa91b4ab652830f3"
shopify-complexity-score: 3260
x-frame-options: DENY
content-security-policy: block-all-mixed-content; frame-ancestors 'none'; upgrade-insecure-requests;
strict-transport-security: max-age=7889238
x-shopid: 100498932037
x-shardid: 324
Alt-Svc: h3=":443"; ma=86400
content-language: en-GB
powered-by: Shopify
server-timing: processing;dur=330;desc="gc:29", db;dur=74, db_async;dur=3.857, parse;dur=2, render;dur=55, asn;desc="14061", edge;desc="AMS", country;desc="NL", theme;desc="190301208901", pageType;desc="index", servedBy;desc="4j6z", requestID;desc="ace73666-54bc-44de-937c-09df667eb6af-1769057712", _y;desc="a3e916df-bacb-4c4f-aadb-af9c72742aed", _s;desc="3fe19f48-7d37-4548-9664-f41c7fe853d1", _cmp;desc="3.AMPS_NLNH_f_f_jg2FcvkhSEOHvk*jDQnwFA", compressionLevel;desc="7", compressionTime;dur=33.776
Server-Timing: cfRequestDuration;dur=359.999895
x-dc: gcp-europe-west4,gcp-europe-west4,gcp-europe-west4
x-request-id: ace73666-54bc-44de-937c-09df667eb6af-1769057712
cf-cache-status: DYNAMIC
vary: accept-encoding
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=jA8LFS0AmQQHeX9lA5t9WmkPMWgD%2B7u0zYyf3IlhbKTMNWvr3QfJOI5sEdiz50tL0BWzz85ahFAYPVqJYpYI7DOXSebhyyCT6NybMvOiRkb6NvPWRXTYwkW77Vh86Pjp"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-Permitted-Cross-Domain-Policies: none
X-Download-Options: noopen
Server: cloudflare
Open service 23.227.38.65:80 · shop.have.life
2026-01-22 04:55
HTTP/1.1 301 Moved Permanently
Date: Thu, 22 Jan 2026 04:55:12 GMT
Content-Type: text/html
Content-Length: 167
Connection: close
Cache-Control: max-age=3600
Expires: Thu, 22 Jan 2026 05:55:12 GMT
Location: https://shop.have.life/
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=mo2tk%2F4AVs8nkNZ65LwJyea25%2FZPXMdXeP7Em5DQpIiT7XDgXCCIqo2PN7bMQ%2FKhiEj5H5KRCyUoANK6pnZ6DTbCnJLg3nBhZzR9H%2FPSyZHS%2FzKasO9hc2chvjm8NF%2B4"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
Server-Timing: cfRequestDuration;dur=8.000135
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-Permitted-Cross-Domain-Policies: none
X-Download-Options: noopen
Server: cloudflare
CF-RAY: 9c1c752c897764b8-EWR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>cloudflare</center>
</body>
</html>
Open service 23.227.38.65:8443 · shop.have.life
2026-01-22 04:55
HTTP/1.1 403 Forbidden
Date: Thu, 22 Jan 2026 04:55:12 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 4515
Connection: close
X-Frame-Options: SAMEORIGIN
Referrer-Policy: same-origin
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
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=bs8xvUazx%2FIQQO%2BviJLcdiqFzHpJIKUEUlK5kagSENpiy11FJqKhsrdCA2qBjUza4WDdol3bFM9T4wa%2BNmnI%2BHz8vPyGJcuplabMX%2BDAi2oAo9alhlPSjwz138XuBFrz"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
Server-Timing: cfRequestDuration;dur=12.000084
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-Permitted-Cross-Domain-Policies: none
X-Download-Options: noopen
Server: cloudflare
CF-RAY: 9c1c752c1ab9d5a5-AMS
alt-svc: h3=":8443"; ma=86400
Page title: Attention Required! | Cloudflare
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
<head>
<title>Attention Required! | Cloudflare</title>
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta name="robots" content="noindex, nofollow" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<link rel="stylesheet" id="cf_styles-css" href="/cdn-cgi/styles/cf.errors.css" />
<!--[if lt IE 9]><link rel="stylesheet" id='cf_styles-ie-css' href="/cdn-cgi/styles/cf.errors.ie.css" /><![endif]-->
<style>body{margin:0;padding:0}</style>
<!--[if gte IE 10]><!-->
<script>
if (!navigator.cookieEnabled) {
window.addEventListener('DOMContentLoaded', function () {
var cookieEl = document.getElementById('cookie-alert');
cookieEl.style.display = 'block';
})
}
</script>
<!--<![endif]-->
</head>
<body>
<div id="cf-wrapper">
<div class="cf-alert cf-alert-error cf-cookie-error" id="cookie-alert" data-translate="enable_cookies">Please enable cookies.</div>
<div id="cf-error-details" class="cf-error-details-wrapper">
<div class="cf-wrapper cf-header cf-error-overview">
<h1 data-translate="block_headline">Sorry, you have been blocked</h1>
<h2 class="cf-subheadline"><span data-translate="unable_to_access">You are unable to access</span> myshopify.com</h2>
</div><!-- /.header -->
<div class="cf-section cf-highlight">
<div class="cf-wrapper">
<div class="cf-screenshot-container cf-screenshot-full">
<span class="cf-no-screenshot error"></span>
</div>
</div>
</div><!-- /.captcha-container -->
<div class="cf-section cf-wrapper">
<div class="cf-columns two">
<div class="cf-column">
<h2 data-translate="blocked_why_headline">Why have I been blocked?</h2>
<p data-translate="blocked_why_detail">This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.</p>
</div>
<div class="cf-column">
<h2 data-translate="blocked_resolve_headline">What can I do to resolve this?</h2>
<p data-translate="blocked_resolve_detail">You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.</p>
</div>
</div>
</div><!-- /.section -->
<div class="cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300">
<p class="text-13">
<span class="cf-footer-item sm:block sm:mb-1">Cloudflare Ray ID: <strong class="font-semibold">9c1c752c1ab9d5a5</strong></span>
<span class="cf-footer-separator sm:hidden">•</span>
<span id="cf-footer-item-ip" class="cf-footer-item hidden sm:block sm:mb-1">
Your IP:
<button type="button" id="cf-footer-ip-reveal" class="cf-footer-ip-reveal-btn">Click to reveal</button>
<span class="hidden" id="cf-footer-ip">142.93.143.8</span>
<span class="cf-footer-separator sm:hidden">•</span>
</span>
<span class="cf-footer-item sm:block sm:mb-1"><span>Performance & security by</span> <a rel="noopener noreferrer" href="https://www.cloudflare.com/5xx-error-landing" id="brand_link" target="_blank">Cloudflare</a></span>
</p>
<script>(function(){function d(){var b=a.getElementById("cf-footer-item-ip"),c=a.getElementById("cf-footer-ip-reveal");b&&"classList"in b&&(b.classLis