cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2606:4700:3037::ac43:9ed2:443 · codylepine.com
2026-01-11 06:33
HTTP/1.1 200 OK
Date: Sun, 11 Jan 2026 06:33:51 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
Link: <https://use.typekit.net>; rel="preconnect"
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
content-security-policy: default-src 'self'; script-src 'self' 'unsafe-inline' https://use.typekit.net https://static.cloudflareinsights.com; style-src 'self' 'unsafe-inline' https://use.typekit.net https://p.typekit.net; font-src 'self' https://use.typekit.net https://p.typekit.net data:; img-src 'self' data: https://p.typekit.net about:; connect-src 'self' https://use.typekit.net https://p.typekit.net https://cloudflareinsights.com
permissions-policy: geolocation=(), microphone=(), camera=()
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
x-frame-options: DENY
x-xss-protection: 1; mode=block
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Idjzg9PsSd8gfRZtUw2kaSXjFawx1dUHoEPdSGQ9junUuoa14Gh2l0MI6%2F4M%2Bmim2zEENnK85YA1ezh%2B8qx62GWOfSQRnO6q8be%2FP6PHcweg13DSzb%2BInHw3"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc2628e4cd78cb6-FRA
alt-svc: h3=":443"; ma=86400
Page title: Studio Lepine - Design, Security, Development & Craftsmanship
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="icon" type="image/png" href="/studiolepinelogo.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Studio Lepine - Multi-disciplinary creator specializing in design, security, development, woodworking, and systems engineering. Based in Saskatchewan, Canada." />
<meta name="author" content="Cody Lepine" />
<meta name="theme-color" content="#8B4513" />
<title>Studio Lepine - Design, Security, Development & Craftsmanship</title>
<!-- PWA Manifest -->
<link rel="manifest" href="/manifest.json" />
<!-- Open Graph -->
<meta property="og:title" content="Studio Lepine" />
<meta property="og:description" content="I solve problems by building things—in code, in pixels, and with my hands." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://lepine.biz" />
<meta property="og:image" content="https://lepine.biz/studiolepinelogo.png" />
<!-- Fonts - Adobe Fonts -->
<link rel="preconnect" href="https://use.typekit.net">
<link rel="preconnect" href="https://p.typekit.net" crossorigin>
<link rel="stylesheet" href="https://use.typekit.net/qwp6dcx.css">
<script>
// Adobe Fonts error handling
(function(d) {
var config = {
kitId: 'qwp6dcx',
scriptTimeout: 3000,
async: true
},
h=d.documentElement,t=setTimeout(function(){h.className=h.className.replace(/\bwf-loading\b/g,"")+" wf-inactive";},config.scriptTimeout),tk=d.createElement("script"),f=false,s=d.getElementsByTagName("script")[0],a;h.className+=" wf-loading";tk.src='https://use.typekit.net/'+config.kitId+'.js';tk.async=true;tk.onload=tk.onreadystatechange=function(){a=this.readyState;if(f||a&&a!="complete"&&a!="loaded")return;f=true;clearTimeout(t);try{Typekit.load(config)}catch(e){}};s.parentNode.insertBefore(tk,s)
})(document);
</script>
<script type="module" crossorigin src="/assets/index-BwHorOa8.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-DT6szsIM.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
Open service 2606:4700:3032::6815:312e:443 · codylepine.com
2026-01-11 06:33
HTTP/1.1 200 OK
Date: Sun, 11 Jan 2026 06:33:51 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
Link: <https://use.typekit.net>; rel="preconnect"
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
content-security-policy: default-src 'self'; script-src 'self' 'unsafe-inline' https://use.typekit.net https://static.cloudflareinsights.com; style-src 'self' 'unsafe-inline' https://use.typekit.net https://p.typekit.net; font-src 'self' https://use.typekit.net https://p.typekit.net data:; img-src 'self' data: https://p.typekit.net about:; connect-src 'self' https://use.typekit.net https://p.typekit.net https://cloudflareinsights.com
permissions-policy: geolocation=(), microphone=(), camera=()
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
x-frame-options: DENY
x-xss-protection: 1; mode=block
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=WlSN3wKwjYYr9JR4oA3J7StivVJwAksCD6evDqrsZozUEwPWHurYe6O4Fah%2BuprGFyYPSgJSvlli9Tr70uEZEtrWpabQhPSHhQ05RCaTFmGCw6ATXDrNHSXh"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc2628e3913d346-FRA
alt-svc: h3=":443"; ma=86400
Page title: Studio Lepine - Design, Security, Development & Craftsmanship
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="icon" type="image/png" href="/studiolepinelogo.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Studio Lepine - Multi-disciplinary creator specializing in design, security, development, woodworking, and systems engineering. Based in Saskatchewan, Canada." />
<meta name="author" content="Cody Lepine" />
<meta name="theme-color" content="#8B4513" />
<title>Studio Lepine - Design, Security, Development & Craftsmanship</title>
<!-- PWA Manifest -->
<link rel="manifest" href="/manifest.json" />
<!-- Open Graph -->
<meta property="og:title" content="Studio Lepine" />
<meta property="og:description" content="I solve problems by building things—in code, in pixels, and with my hands." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://lepine.biz" />
<meta property="og:image" content="https://lepine.biz/studiolepinelogo.png" />
<!-- Fonts - Adobe Fonts -->
<link rel="preconnect" href="https://use.typekit.net">
<link rel="preconnect" href="https://p.typekit.net" crossorigin>
<link rel="stylesheet" href="https://use.typekit.net/qwp6dcx.css">
<script>
// Adobe Fonts error handling
(function(d) {
var config = {
kitId: 'qwp6dcx',
scriptTimeout: 3000,
async: true
},
h=d.documentElement,t=setTimeout(function(){h.className=h.className.replace(/\bwf-loading\b/g,"")+" wf-inactive";},config.scriptTimeout),tk=d.createElement("script"),f=false,s=d.getElementsByTagName("script")[0],a;h.className+=" wf-loading";tk.src='https://use.typekit.net/'+config.kitId+'.js';tk.async=true;tk.onload=tk.onreadystatechange=function(){a=this.readyState;if(f||a&&a!="complete"&&a!="loaded")return;f=true;clearTimeout(t);try{Typekit.load(config)}catch(e){}};s.parentNode.insertBefore(tk,s)
})(document);
</script>
<script type="module" crossorigin src="/assets/index-BwHorOa8.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-DT6szsIM.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
Open service 2606:4700:3032::6815:312e:8443 · codylepine.com
2026-01-11 06:33
HTTP/1.1 200 OK
Date: Sun, 11 Jan 2026 06:33:51 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
Link: <https://use.typekit.net>; rel="preconnect"
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
content-security-policy: default-src 'self'; script-src 'self' 'unsafe-inline' https://use.typekit.net https://static.cloudflareinsights.com; style-src 'self' 'unsafe-inline' https://use.typekit.net https://p.typekit.net; font-src 'self' https://use.typekit.net https://p.typekit.net data:; img-src 'self' data: https://p.typekit.net about:; connect-src 'self' https://use.typekit.net https://p.typekit.net https://cloudflareinsights.com
permissions-policy: geolocation=(), microphone=(), camera=()
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
x-frame-options: DENY
x-xss-protection: 1; mode=block
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=VH4zxzQlayt16xfDHKQuUm6vJ22erWLIxFcJDqpj66dq9NQtLjuXh6hhKEX3OfCpY%2Flt8G3i6Ht%2BxmSYBMGB91KkpXnqV1LqWh1MkOEEIjv%2BYTWsrkQkPYVr"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc2628e4e2ab32c-FRA
alt-svc: h3=":8443"; ma=86400
Page title: Studio Lepine - Design, Security, Development & Craftsmanship
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="icon" type="image/png" href="/studiolepinelogo.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Studio Lepine - Multi-disciplinary creator specializing in design, security, development, woodworking, and systems engineering. Based in Saskatchewan, Canada." />
<meta name="author" content="Cody Lepine" />
<meta name="theme-color" content="#8B4513" />
<title>Studio Lepine - Design, Security, Development & Craftsmanship</title>
<!-- PWA Manifest -->
<link rel="manifest" href="/manifest.json" />
<!-- Open Graph -->
<meta property="og:title" content="Studio Lepine" />
<meta property="og:description" content="I solve problems by building things—in code, in pixels, and with my hands." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://lepine.biz" />
<meta property="og:image" content="https://lepine.biz/studiolepinelogo.png" />
<!-- Fonts - Adobe Fonts -->
<link rel="preconnect" href="https://use.typekit.net">
<link rel="preconnect" href="https://p.typekit.net" crossorigin>
<link rel="stylesheet" href="https://use.typekit.net/qwp6dcx.css">
<script>
// Adobe Fonts error handling
(function(d) {
var config = {
kitId: 'qwp6dcx',
scriptTimeout: 3000,
async: true
},
h=d.documentElement,t=setTimeout(function(){h.className=h.className.replace(/\bwf-loading\b/g,"")+" wf-inactive";},config.scriptTimeout),tk=d.createElement("script"),f=false,s=d.getElementsByTagName("script")[0],a;h.className+=" wf-loading";tk.src='https://use.typekit.net/'+config.kitId+'.js';tk.async=true;tk.onload=tk.onreadystatechange=function(){a=this.readyState;if(f||a&&a!="complete"&&a!="loaded")return;f=true;clearTimeout(t);try{Typekit.load(config)}catch(e){}};s.parentNode.insertBefore(tk,s)
})(document);
</script>
<script type="module" crossorigin src="/assets/index-BwHorOa8.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-DT6szsIM.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
Open service 172.67.158.210:8443 · codylepine.com
2026-01-11 06:33
HTTP/1.1 200 OK
Date: Sun, 11 Jan 2026 06:33:51 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
Link: <https://use.typekit.net>; rel="preconnect"
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
content-security-policy: default-src 'self'; script-src 'self' 'unsafe-inline' https://use.typekit.net https://static.cloudflareinsights.com; style-src 'self' 'unsafe-inline' https://use.typekit.net https://p.typekit.net; font-src 'self' https://use.typekit.net https://p.typekit.net data:; img-src 'self' data: https://p.typekit.net about:; connect-src 'self' https://use.typekit.net https://p.typekit.net https://cloudflareinsights.com
permissions-policy: geolocation=(), microphone=(), camera=()
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
x-frame-options: DENY
x-xss-protection: 1; mode=block
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=YEKDAeRjVil8J8dI9vo%2FeoFVBAHrD1BBKkfjnz8nZ%2FmmRKT6gEJQkI1ptWclqX0EGZygTnMMs%2BiDQry7khtEIYoA%2BZV0vNeQ4qBuQJQ4"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc2628e398cdbec-FRA
alt-svc: h3=":8443"; ma=86400
Page title: Studio Lepine - Design, Security, Development & Craftsmanship
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="icon" type="image/png" href="/studiolepinelogo.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Studio Lepine - Multi-disciplinary creator specializing in design, security, development, woodworking, and systems engineering. Based in Saskatchewan, Canada." />
<meta name="author" content="Cody Lepine" />
<meta name="theme-color" content="#8B4513" />
<title>Studio Lepine - Design, Security, Development & Craftsmanship</title>
<!-- PWA Manifest -->
<link rel="manifest" href="/manifest.json" />
<!-- Open Graph -->
<meta property="og:title" content="Studio Lepine" />
<meta property="og:description" content="I solve problems by building things—in code, in pixels, and with my hands." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://lepine.biz" />
<meta property="og:image" content="https://lepine.biz/studiolepinelogo.png" />
<!-- Fonts - Adobe Fonts -->
<link rel="preconnect" href="https://use.typekit.net">
<link rel="preconnect" href="https://p.typekit.net" crossorigin>
<link rel="stylesheet" href="https://use.typekit.net/qwp6dcx.css">
<script>
// Adobe Fonts error handling
(function(d) {
var config = {
kitId: 'qwp6dcx',
scriptTimeout: 3000,
async: true
},
h=d.documentElement,t=setTimeout(function(){h.className=h.className.replace(/\bwf-loading\b/g,"")+" wf-inactive";},config.scriptTimeout),tk=d.createElement("script"),f=false,s=d.getElementsByTagName("script")[0],a;h.className+=" wf-loading";tk.src='https://use.typekit.net/'+config.kitId+'.js';tk.async=true;tk.onload=tk.onreadystatechange=function(){a=this.readyState;if(f||a&&a!="complete"&&a!="loaded")return;f=true;clearTimeout(t);try{Typekit.load(config)}catch(e){}};s.parentNode.insertBefore(tk,s)
})(document);
</script>
<script type="module" crossorigin src="/assets/index-BwHorOa8.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-DT6szsIM.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
Open service 2606:4700:3037::ac43:9ed2:8443 · codylepine.com
2026-01-11 06:33
HTTP/1.1 200 OK
Date: Sun, 11 Jan 2026 06:33:51 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
Link: <https://use.typekit.net>; rel="preconnect"
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
content-security-policy: default-src 'self'; script-src 'self' 'unsafe-inline' https://use.typekit.net https://static.cloudflareinsights.com; style-src 'self' 'unsafe-inline' https://use.typekit.net https://p.typekit.net; font-src 'self' https://use.typekit.net https://p.typekit.net data:; img-src 'self' data: https://p.typekit.net about:; connect-src 'self' https://use.typekit.net https://p.typekit.net https://cloudflareinsights.com
permissions-policy: geolocation=(), microphone=(), camera=()
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
x-frame-options: DENY
x-xss-protection: 1; mode=block
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ocCPAvsFgVvm9elJrSOWibrIMwkMHwKOwmv88SLuGucYChfxEI0IUigfUilVyF6Zl8%2BcFHjgxFr%2FCUGkw7jcZZxvc8FkERom3MPN6r46J0GqLswEBc%2FNkPJZ"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc2628e4ee91cbf-FRA
alt-svc: h3=":8443"; ma=86400
Page title: Studio Lepine - Design, Security, Development & Craftsmanship
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="icon" type="image/png" href="/studiolepinelogo.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Studio Lepine - Multi-disciplinary creator specializing in design, security, development, woodworking, and systems engineering. Based in Saskatchewan, Canada." />
<meta name="author" content="Cody Lepine" />
<meta name="theme-color" content="#8B4513" />
<title>Studio Lepine - Design, Security, Development & Craftsmanship</title>
<!-- PWA Manifest -->
<link rel="manifest" href="/manifest.json" />
<!-- Open Graph -->
<meta property="og:title" content="Studio Lepine" />
<meta property="og:description" content="I solve problems by building things—in code, in pixels, and with my hands." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://lepine.biz" />
<meta property="og:image" content="https://lepine.biz/studiolepinelogo.png" />
<!-- Fonts - Adobe Fonts -->
<link rel="preconnect" href="https://use.typekit.net">
<link rel="preconnect" href="https://p.typekit.net" crossorigin>
<link rel="stylesheet" href="https://use.typekit.net/qwp6dcx.css">
<script>
// Adobe Fonts error handling
(function(d) {
var config = {
kitId: 'qwp6dcx',
scriptTimeout: 3000,
async: true
},
h=d.documentElement,t=setTimeout(function(){h.className=h.className.replace(/\bwf-loading\b/g,"")+" wf-inactive";},config.scriptTimeout),tk=d.createElement("script"),f=false,s=d.getElementsByTagName("script")[0],a;h.className+=" wf-loading";tk.src='https://use.typekit.net/'+config.kitId+'.js';tk.async=true;tk.onload=tk.onreadystatechange=function(){a=this.readyState;if(f||a&&a!="complete"&&a!="loaded")return;f=true;clearTimeout(t);try{Typekit.load(config)}catch(e){}};s.parentNode.insertBefore(tk,s)
})(document);
</script>
<script type="module" crossorigin src="/assets/index-BwHorOa8.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-DT6szsIM.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
Open service 104.21.49.46:443 · codylepine.com
2026-01-11 06:33
HTTP/1.1 200 OK
Date: Sun, 11 Jan 2026 06:33:51 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
Link: <https://use.typekit.net>; rel="preconnect"
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
content-security-policy: default-src 'self'; script-src 'self' 'unsafe-inline' https://use.typekit.net https://static.cloudflareinsights.com; style-src 'self' 'unsafe-inline' https://use.typekit.net https://p.typekit.net; font-src 'self' https://use.typekit.net https://p.typekit.net data:; img-src 'self' data: https://p.typekit.net about:; connect-src 'self' https://use.typekit.net https://p.typekit.net https://cloudflareinsights.com
permissions-policy: geolocation=(), microphone=(), camera=()
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
x-frame-options: DENY
x-xss-protection: 1; mode=block
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=AujPotJrda1YT9uB%2B4SqDIOfW1v55qkEAXY6NHEHfv8JHFxYzwMQV1cweLcOlO2OjUggGRlENlV81b1Xvmu2dQdMv%2B3qqEl7VAEVngi0"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc2628e4c94a592-FRA
alt-svc: h3=":443"; ma=86400
Page title: Studio Lepine - Design, Security, Development & Craftsmanship
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="icon" type="image/png" href="/studiolepinelogo.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Studio Lepine - Multi-disciplinary creator specializing in design, security, development, woodworking, and systems engineering. Based in Saskatchewan, Canada." />
<meta name="author" content="Cody Lepine" />
<meta name="theme-color" content="#8B4513" />
<title>Studio Lepine - Design, Security, Development & Craftsmanship</title>
<!-- PWA Manifest -->
<link rel="manifest" href="/manifest.json" />
<!-- Open Graph -->
<meta property="og:title" content="Studio Lepine" />
<meta property="og:description" content="I solve problems by building things—in code, in pixels, and with my hands." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://lepine.biz" />
<meta property="og:image" content="https://lepine.biz/studiolepinelogo.png" />
<!-- Fonts - Adobe Fonts -->
<link rel="preconnect" href="https://use.typekit.net">
<link rel="preconnect" href="https://p.typekit.net" crossorigin>
<link rel="stylesheet" href="https://use.typekit.net/qwp6dcx.css">
<script>
// Adobe Fonts error handling
(function(d) {
var config = {
kitId: 'qwp6dcx',
scriptTimeout: 3000,
async: true
},
h=d.documentElement,t=setTimeout(function(){h.className=h.className.replace(/\bwf-loading\b/g,"")+" wf-inactive";},config.scriptTimeout),tk=d.createElement("script"),f=false,s=d.getElementsByTagName("script")[0],a;h.className+=" wf-loading";tk.src='https://use.typekit.net/'+config.kitId+'.js';tk.async=true;tk.onload=tk.onreadystatechange=function(){a=this.readyState;if(f||a&&a!="complete"&&a!="loaded")return;f=true;clearTimeout(t);try{Typekit.load(config)}catch(e){}};s.parentNode.insertBefore(tk,s)
})(document);
</script>
<script type="module" crossorigin src="/assets/index-BwHorOa8.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-DT6szsIM.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
Open service 2606:4700:3032::6815:312e:80 · codylepine.com
2026-01-11 06:33
HTTP/1.1 301 Moved Permanently
Date: Sun, 11 Jan 2026 06:33:51 GMT
Content-Length: 0
Connection: close
Location: https://codylepine.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=rnTLWuwLXbCRNN5qjcEzfFBihUb1QpvxzFvmEMrQkvkCI4fwx6ASqVe2b6PvrZQ%2F7luJT2cEgczdqCk%2BjyZxXo1So1u0T%2BEIfdfMUPb8HS1fM1Ft6TfbwHQQ"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc2628dd8666408-LHR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3037::ac43:9ed2:80 · codylepine.com
2026-01-11 06:33
HTTP/1.1 301 Moved Permanently
Date: Sun, 11 Jan 2026 06:33:51 GMT
Content-Length: 0
Connection: close
Location: https://codylepine.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=A%2FuZSjXHqqqKg7xUp3315ApMkiBM%2BToJXrFtcrgGLviKhfcOgJkPsUxI9zZvd9l61sBYp7wLwIbkXVK%2FFEBeTHpQKehgcswFaYyF5%2BKy%2FKCEsr5gZpi2rFI8"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc2628dfc026367-LHR
alt-svc: h3=":443"; ma=86400
Open service 172.67.158.210:443 · codylepine.com
2026-01-11 06:33
HTTP/1.1 200 OK
Date: Sun, 11 Jan 2026 06:33:51 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
Link: <https://use.typekit.net>; rel="preconnect"
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
content-security-policy: default-src 'self'; script-src 'self' 'unsafe-inline' https://use.typekit.net https://static.cloudflareinsights.com; style-src 'self' 'unsafe-inline' https://use.typekit.net https://p.typekit.net; font-src 'self' https://use.typekit.net https://p.typekit.net data:; img-src 'self' data: https://p.typekit.net about:; connect-src 'self' https://use.typekit.net https://p.typekit.net https://cloudflareinsights.com
permissions-policy: geolocation=(), microphone=(), camera=()
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
x-frame-options: DENY
x-xss-protection: 1; mode=block
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=tikTCk8O68%2Bp5UgyafX51G%2F902LQoauAzI%2FIJjImv41lE5J6oUMrxuDy3FGPvGZNxxwc6DvR9Pp%2FiKzZIdQawdhjb1AIKN4DkUyy%2FjJ%2B"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc2628e1965bee9-LHR
alt-svc: h3=":443"; ma=86400
Page title: Studio Lepine - Design, Security, Development & Craftsmanship
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="icon" type="image/png" href="/studiolepinelogo.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Studio Lepine - Multi-disciplinary creator specializing in design, security, development, woodworking, and systems engineering. Based in Saskatchewan, Canada." />
<meta name="author" content="Cody Lepine" />
<meta name="theme-color" content="#8B4513" />
<title>Studio Lepine - Design, Security, Development & Craftsmanship</title>
<!-- PWA Manifest -->
<link rel="manifest" href="/manifest.json" />
<!-- Open Graph -->
<meta property="og:title" content="Studio Lepine" />
<meta property="og:description" content="I solve problems by building things—in code, in pixels, and with my hands." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://lepine.biz" />
<meta property="og:image" content="https://lepine.biz/studiolepinelogo.png" />
<!-- Fonts - Adobe Fonts -->
<link rel="preconnect" href="https://use.typekit.net">
<link rel="preconnect" href="https://p.typekit.net" crossorigin>
<link rel="stylesheet" href="https://use.typekit.net/qwp6dcx.css">
<script>
// Adobe Fonts error handling
(function(d) {
var config = {
kitId: 'qwp6dcx',
scriptTimeout: 3000,
async: true
},
h=d.documentElement,t=setTimeout(function(){h.className=h.className.replace(/\bwf-loading\b/g,"")+" wf-inactive";},config.scriptTimeout),tk=d.createElement("script"),f=false,s=d.getElementsByTagName("script")[0],a;h.className+=" wf-loading";tk.src='https://use.typekit.net/'+config.kitId+'.js';tk.async=true;tk.onload=tk.onreadystatechange=function(){a=this.readyState;if(f||a&&a!="complete"&&a!="loaded")return;f=true;clearTimeout(t);try{Typekit.load(config)}catch(e){}};s.parentNode.insertBefore(tk,s)
})(document);
</script>
<script type="module" crossorigin src="/assets/index-BwHorOa8.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-DT6szsIM.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
Open service 172.67.158.210:80 · codylepine.com
2026-01-11 06:33
HTTP/1.1 301 Moved Permanently
Date: Sun, 11 Jan 2026 06:33:51 GMT
Content-Length: 0
Connection: close
Location: https://codylepine.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Wcime862FZlu5ZWD5xrEv0uCs1g6BUCukj5odlOLjELay9pjSCoBdz6q8fQMYA8mFsPS7IsiSp9jEYNHlhNRoonVYrGL%2BORUwr7%2BZkgP"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc2628dd80be3be-LHR
alt-svc: h3=":443"; ma=86400
Open service 104.21.49.46:8443 · codylepine.com
2026-01-11 06:33
HTTP/1.1 200 OK
Date: Sun, 11 Jan 2026 06:33:51 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
Link: <https://use.typekit.net>; rel="preconnect"
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
content-security-policy: default-src 'self'; script-src 'self' 'unsafe-inline' https://use.typekit.net https://static.cloudflareinsights.com; style-src 'self' 'unsafe-inline' https://use.typekit.net https://p.typekit.net; font-src 'self' https://use.typekit.net https://p.typekit.net data:; img-src 'self' data: https://p.typekit.net about:; connect-src 'self' https://use.typekit.net https://p.typekit.net https://cloudflareinsights.com
permissions-policy: geolocation=(), microphone=(), camera=()
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
x-frame-options: DENY
x-xss-protection: 1; mode=block
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=kbP%2FUJbUKfmTJUItmXRJZCTMBPVGa6VSdI7T%2F5AnB1b6V4cBeTffsvKyTXJAkVuC6%2BAibUOINvi%2BKqF3N1EVoOzChmT%2B87xbf1lEY1KP"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc2628e0a6de902-LHR
alt-svc: h3=":8443"; ma=86400
Page title: Studio Lepine - Design, Security, Development & Craftsmanship
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="icon" type="image/png" href="/studiolepinelogo.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Studio Lepine - Multi-disciplinary creator specializing in design, security, development, woodworking, and systems engineering. Based in Saskatchewan, Canada." />
<meta name="author" content="Cody Lepine" />
<meta name="theme-color" content="#8B4513" />
<title>Studio Lepine - Design, Security, Development & Craftsmanship</title>
<!-- PWA Manifest -->
<link rel="manifest" href="/manifest.json" />
<!-- Open Graph -->
<meta property="og:title" content="Studio Lepine" />
<meta property="og:description" content="I solve problems by building things—in code, in pixels, and with my hands." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://lepine.biz" />
<meta property="og:image" content="https://lepine.biz/studiolepinelogo.png" />
<!-- Fonts - Adobe Fonts -->
<link rel="preconnect" href="https://use.typekit.net">
<link rel="preconnect" href="https://p.typekit.net" crossorigin>
<link rel="stylesheet" href="https://use.typekit.net/qwp6dcx.css">
<script>
// Adobe Fonts error handling
(function(d) {
var config = {
kitId: 'qwp6dcx',
scriptTimeout: 3000,
async: true
},
h=d.documentElement,t=setTimeout(function(){h.className=h.className.replace(/\bwf-loading\b/g,"")+" wf-inactive";},config.scriptTimeout),tk=d.createElement("script"),f=false,s=d.getElementsByTagName("script")[0],a;h.className+=" wf-loading";tk.src='https://use.typekit.net/'+config.kitId+'.js';tk.async=true;tk.onload=tk.onreadystatechange=function(){a=this.readyState;if(f||a&&a!="complete"&&a!="loaded")return;f=true;clearTimeout(t);try{Typekit.load(config)}catch(e){}};s.parentNode.insertBefore(tk,s)
})(document);
</script>
<script type="module" crossorigin src="/assets/index-BwHorOa8.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-DT6szsIM.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
Open service 104.21.49.46:80 · codylepine.com
2026-01-11 06:33
HTTP/1.1 301 Moved Permanently
Date: Sun, 11 Jan 2026 06:33:50 GMT
Content-Length: 0
Connection: close
Location: https://codylepine.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=aUZWBdc2%2FhFv5h6QR%2Be3938lQQQXaHuKP5YtjQ4wy2IrlH0k1MAfXH2GwUFZx0xtNKcftuztOlJ4%2BLXaEiQ7DMf%2BclhnjQLvfXAb3s5a"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc2628d2b0cd406-FRA
alt-svc: h3=":443"; ma=86400