Netlify
tcp/443
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522550afee0
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true ignorecase = true precomposeunicode = true [remote "origin"] url = git@github.com:samihasan126/flow-site.git fetch = +refs/heads/*:refs/remotes/origin/*
Open service 35.157.26.135:443 · flowapp.digital
2026-01-09 21:13
HTTP/1.1 200 OK
Accept-Ranges: bytes
Age: 2
Cache-Control: public,max-age=0,must-revalidate
Cache-Status: "Netlify Edge"; hit
Content-Length: 7348
Content-Type: text/html; charset=UTF-8
Date: Fri, 09 Jan 2026 21:13:42 GMT
Etag: "2b28ad4a5505dc166ce5d2c5c86532f5-ssl"
Server: Netlify
Strict-Transport-Security: max-age=31536000
X-Nf-Request-Id: 01KEJ9Q8V4A1MSAYFXTD6VM6Y2
Connection: close
Page title: flow
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>flow</title>
<meta name="description" content="flow — a quiet, minimal app to discover pilates studios and gyms through taste." />
<meta name="theme-color" content="#0b0b0c" />
<link href="https://fonts.googleapis.com/css2?family=Epilogue:wght@400;600;800&display=swap" rel="stylesheet">
<style>
html, body {margin:0;padding:0;width:100%;height:100%;background:#0b0b0c;font-family:'Epilogue',sans-serif;color:#fff;}
.runway{height:240svh; position:relative}
.box{position:sticky;top:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}
.box-inner{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:width .075s ease-out, height .075s ease-out, border-radius .075s ease-out}
.box-inner video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.overlay{position:absolute;inset:0;background:rgba(0,0,0,0.35);z-index:1}
.title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;font-size:clamp(28px,5vw,72px);font-weight:800;letter-spacing:.01em;text-align:center}
.handoff{position:relative;z-index:1;margin-top:-28svh;padding-top:28svh;}
.wrap{max-width:880px;margin:0 auto;padding:0 20px}
.section{padding:60px 0}
.reveal{opacity:0;transform:translateY(20px);transition:all .8s ease-out}
.reveal.visible{opacity:1;transform:translateY(0)}
.waitlist{margin-top:28px;text-align:center}
.waitlist form{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}
.waitlist input[type=email]{
width:min(420px,85%);
height:48px;
padding:0 14px;
border-radius:10px;
border:1px solid rgba(255,255,255,0.12);
background:rgba(255,255,255,0.06);
color:#fff;
outline:none;
transition:border-color .25s ease, background-color .25s ease;
}
.waitlist input[type=email]::placeholder{color:#a7a8ad}
.waitlist input[type=email]:focus{border-color:#6d6df7;background:rgba(255,255,255,0.09)}
.waitlist button{
height:48px;
padding:0 18px;
border-radius:10px;
border:1px solid rgba(255,255,255,0.12);
background:#6d6df7;
color:#fff;
font-weight:600;
letter-spacing:.01em;
cursor:pointer;
transition:transform .15s ease, filter .2s ease, background .2s ease;
}
.waitlist button:hover{filter:brightness(1.05)}
.waitlist button:active{transform:translateY(1px)}
.waitlist .note{margin-top:10px;color:#9da0a8;font-size:13px;text-align:center}
.waitlist .status{margin-top:12px;font-size:14px;text-align:center}
</style>
</head>
<body>
<section class="runway">
<div class="box" id="heroBox">
<div class="box-inner" id="heroInner">
<video id="heroVideo" autoplay muted playsinline preload="auto"></video>
<div class="overlay"></div>
<div class="title">flow</div>
</div>
</div>
</section>
<section class="handoff section">
<div class="wrap" style="text-align:center;">
<h1 class="reveal" style="margin:0 0 22px;font-size:clamp(28px,4.2vw,42px); font-weight:800; letter-spacing:-.01em">your experience matters.</h1>
<div class="reveal" style="max-width:640px; margin:0 auto; text-align:center;">
<p style="margin:0 auto; color:#cfd0d6; line-height:1.65; font-size:clamp(16px,1.4vw,18px); max-width:560px; text-align:center;">
<strong>flow</strong> allows you to find the best pilates studios and gyms, rank your experiences, and share them with your friends. Discover new spots, compare notes, and build a community around fitness and wellness.
</p>
</div>
<!-- Waitlist -->
<div class="reveal waitlist">
<form id="waitlistForm" action="https://formspree.io/f/mkgqnvyn" method="POST">
<input id="waitlistEmail" type="email" name="email" placehold
Open service 35.157.26.135:443 · flowapp.digital
2025-12-22 23:08
HTTP/1.1 200 OK
Accept-Ranges: bytes
Age: 1
Cache-Control: public,max-age=0,must-revalidate
Cache-Status: "Netlify Edge"; hit
Content-Length: 7348
Content-Type: text/html; charset=UTF-8
Date: Mon, 22 Dec 2025 23:08:07 GMT
Etag: "2b28ad4a5505dc166ce5d2c5c86532f5-ssl"
Server: Netlify
Strict-Transport-Security: max-age=31536000
X-Nf-Request-Id: 01KD453TZR2MTXAYRDPKJ56JQE
Connection: close
Page title: flow
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>flow</title>
<meta name="description" content="flow — a quiet, minimal app to discover pilates studios and gyms through taste." />
<meta name="theme-color" content="#0b0b0c" />
<link href="https://fonts.googleapis.com/css2?family=Epilogue:wght@400;600;800&display=swap" rel="stylesheet">
<style>
html, body {margin:0;padding:0;width:100%;height:100%;background:#0b0b0c;font-family:'Epilogue',sans-serif;color:#fff;}
.runway{height:240svh; position:relative}
.box{position:sticky;top:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}
.box-inner{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:width .075s ease-out, height .075s ease-out, border-radius .075s ease-out}
.box-inner video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.overlay{position:absolute;inset:0;background:rgba(0,0,0,0.35);z-index:1}
.title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;font-size:clamp(28px,5vw,72px);font-weight:800;letter-spacing:.01em;text-align:center}
.handoff{position:relative;z-index:1;margin-top:-28svh;padding-top:28svh;}
.wrap{max-width:880px;margin:0 auto;padding:0 20px}
.section{padding:60px 0}
.reveal{opacity:0;transform:translateY(20px);transition:all .8s ease-out}
.reveal.visible{opacity:1;transform:translateY(0)}
.waitlist{margin-top:28px;text-align:center}
.waitlist form{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}
.waitlist input[type=email]{
width:min(420px,85%);
height:48px;
padding:0 14px;
border-radius:10px;
border:1px solid rgba(255,255,255,0.12);
background:rgba(255,255,255,0.06);
color:#fff;
outline:none;
transition:border-color .25s ease, background-color .25s ease;
}
.waitlist input[type=email]::placeholder{color:#a7a8ad}
.waitlist input[type=email]:focus{border-color:#6d6df7;background:rgba(255,255,255,0.09)}
.waitlist button{
height:48px;
padding:0 18px;
border-radius:10px;
border:1px solid rgba(255,255,255,0.12);
background:#6d6df7;
color:#fff;
font-weight:600;
letter-spacing:.01em;
cursor:pointer;
transition:transform .15s ease, filter .2s ease, background .2s ease;
}
.waitlist button:hover{filter:brightness(1.05)}
.waitlist button:active{transform:translateY(1px)}
.waitlist .note{margin-top:10px;color:#9da0a8;font-size:13px;text-align:center}
.waitlist .status{margin-top:12px;font-size:14px;text-align:center}
</style>
</head>
<body>
<section class="runway">
<div class="box" id="heroBox">
<div class="box-inner" id="heroInner">
<video id="heroVideo" autoplay muted playsinline preload="auto"></video>
<div class="overlay"></div>
<div class="title">flow</div>
</div>
</div>
</section>
<section class="handoff section">
<div class="wrap" style="text-align:center;">
<h1 class="reveal" style="margin:0 0 22px;font-size:clamp(28px,4.2vw,42px); font-weight:800; letter-spacing:-.01em">your experience matters.</h1>
<div class="reveal" style="max-width:640px; margin:0 auto; text-align:center;">
<p style="margin:0 auto; color:#cfd0d6; line-height:1.65; font-size:clamp(16px,1.4vw,18px); max-width:560px; text-align:center;">
<strong>flow</strong> allows you to find the best pilates studios and gyms, rank your experiences, and share them with your friends. Discover new spots, compare notes, and build a community around fitness and wellness.
</p>
</div>
<!-- Waitlist -->
<div class="reveal waitlist">
<form id="waitlistForm" action="https://formspree.io/f/mkgqnvyn" method="POST">
<input id="waitlistEmail" type="email" name="email" placehold
Open service 35.157.26.135:443 · flowapp.digital
2025-12-21 08:01
HTTP/1.1 200 OK
Accept-Ranges: bytes
Age: 1
Cache-Control: public,max-age=0,must-revalidate
Cache-Status: "Netlify Edge"; hit
Content-Length: 7348
Content-Type: text/html; charset=UTF-8
Date: Sun, 21 Dec 2025 08:01:16 GMT
Etag: "2b28ad4a5505dc166ce5d2c5c86532f5-ssl"
Server: Netlify
Strict-Transport-Security: max-age=31536000
X-Nf-Request-Id: 01KCZYTMYAW6DAVRPD7RM18PF7
Connection: close
Page title: flow
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>flow</title>
<meta name="description" content="flow — a quiet, minimal app to discover pilates studios and gyms through taste." />
<meta name="theme-color" content="#0b0b0c" />
<link href="https://fonts.googleapis.com/css2?family=Epilogue:wght@400;600;800&display=swap" rel="stylesheet">
<style>
html, body {margin:0;padding:0;width:100%;height:100%;background:#0b0b0c;font-family:'Epilogue',sans-serif;color:#fff;}
.runway{height:240svh; position:relative}
.box{position:sticky;top:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}
.box-inner{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:width .075s ease-out, height .075s ease-out, border-radius .075s ease-out}
.box-inner video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.overlay{position:absolute;inset:0;background:rgba(0,0,0,0.35);z-index:1}
.title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;font-size:clamp(28px,5vw,72px);font-weight:800;letter-spacing:.01em;text-align:center}
.handoff{position:relative;z-index:1;margin-top:-28svh;padding-top:28svh;}
.wrap{max-width:880px;margin:0 auto;padding:0 20px}
.section{padding:60px 0}
.reveal{opacity:0;transform:translateY(20px);transition:all .8s ease-out}
.reveal.visible{opacity:1;transform:translateY(0)}
.waitlist{margin-top:28px;text-align:center}
.waitlist form{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}
.waitlist input[type=email]{
width:min(420px,85%);
height:48px;
padding:0 14px;
border-radius:10px;
border:1px solid rgba(255,255,255,0.12);
background:rgba(255,255,255,0.06);
color:#fff;
outline:none;
transition:border-color .25s ease, background-color .25s ease;
}
.waitlist input[type=email]::placeholder{color:#a7a8ad}
.waitlist input[type=email]:focus{border-color:#6d6df7;background:rgba(255,255,255,0.09)}
.waitlist button{
height:48px;
padding:0 18px;
border-radius:10px;
border:1px solid rgba(255,255,255,0.12);
background:#6d6df7;
color:#fff;
font-weight:600;
letter-spacing:.01em;
cursor:pointer;
transition:transform .15s ease, filter .2s ease, background .2s ease;
}
.waitlist button:hover{filter:brightness(1.05)}
.waitlist button:active{transform:translateY(1px)}
.waitlist .note{margin-top:10px;color:#9da0a8;font-size:13px;text-align:center}
.waitlist .status{margin-top:12px;font-size:14px;text-align:center}
</style>
</head>
<body>
<section class="runway">
<div class="box" id="heroBox">
<div class="box-inner" id="heroInner">
<video id="heroVideo" autoplay muted playsinline preload="auto"></video>
<div class="overlay"></div>
<div class="title">flow</div>
</div>
</div>
</section>
<section class="handoff section">
<div class="wrap" style="text-align:center;">
<h1 class="reveal" style="margin:0 0 22px;font-size:clamp(28px,4.2vw,42px); font-weight:800; letter-spacing:-.01em">your experience matters.</h1>
<div class="reveal" style="max-width:640px; margin:0 auto; text-align:center;">
<p style="margin:0 auto; color:#cfd0d6; line-height:1.65; font-size:clamp(16px,1.4vw,18px); max-width:560px; text-align:center;">
<strong>flow</strong> allows you to find the best pilates studios and gyms, rank your experiences, and share them with your friends. Discover new spots, compare notes, and build a community around fitness and wellness.
</p>
</div>
<!-- Waitlist -->
<div class="reveal waitlist">
<form id="waitlistForm" action="https://formspree.io/f/mkgqnvyn" method="POST">
<input id="waitlistEmail" type="email" name="email" placehold
Open service 35.157.26.135:443 · flowapp.digital
2025-12-19 09:45
HTTP/1.1 200 OK
Accept-Ranges: bytes
Age: 0
Cache-Control: public,max-age=0,must-revalidate
Cache-Status: "Netlify Edge"; hit
Content-Length: 7348
Content-Type: text/html; charset=UTF-8
Date: Fri, 19 Dec 2025 09:45:57 GMT
Etag: "2b28ad4a5505dc166ce5d2c5c86532f5-ssl"
Server: Netlify
Strict-Transport-Security: max-age=31536000
X-Nf-Request-Id: 01KCV00WVMWJYCD1WDA93NKGF3
Connection: close
Page title: flow
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>flow</title>
<meta name="description" content="flow — a quiet, minimal app to discover pilates studios and gyms through taste." />
<meta name="theme-color" content="#0b0b0c" />
<link href="https://fonts.googleapis.com/css2?family=Epilogue:wght@400;600;800&display=swap" rel="stylesheet">
<style>
html, body {margin:0;padding:0;width:100%;height:100%;background:#0b0b0c;font-family:'Epilogue',sans-serif;color:#fff;}
.runway{height:240svh; position:relative}
.box{position:sticky;top:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}
.box-inner{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:width .075s ease-out, height .075s ease-out, border-radius .075s ease-out}
.box-inner video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.overlay{position:absolute;inset:0;background:rgba(0,0,0,0.35);z-index:1}
.title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;font-size:clamp(28px,5vw,72px);font-weight:800;letter-spacing:.01em;text-align:center}
.handoff{position:relative;z-index:1;margin-top:-28svh;padding-top:28svh;}
.wrap{max-width:880px;margin:0 auto;padding:0 20px}
.section{padding:60px 0}
.reveal{opacity:0;transform:translateY(20px);transition:all .8s ease-out}
.reveal.visible{opacity:1;transform:translateY(0)}
.waitlist{margin-top:28px;text-align:center}
.waitlist form{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}
.waitlist input[type=email]{
width:min(420px,85%);
height:48px;
padding:0 14px;
border-radius:10px;
border:1px solid rgba(255,255,255,0.12);
background:rgba(255,255,255,0.06);
color:#fff;
outline:none;
transition:border-color .25s ease, background-color .25s ease;
}
.waitlist input[type=email]::placeholder{color:#a7a8ad}
.waitlist input[type=email]:focus{border-color:#6d6df7;background:rgba(255,255,255,0.09)}
.waitlist button{
height:48px;
padding:0 18px;
border-radius:10px;
border:1px solid rgba(255,255,255,0.12);
background:#6d6df7;
color:#fff;
font-weight:600;
letter-spacing:.01em;
cursor:pointer;
transition:transform .15s ease, filter .2s ease, background .2s ease;
}
.waitlist button:hover{filter:brightness(1.05)}
.waitlist button:active{transform:translateY(1px)}
.waitlist .note{margin-top:10px;color:#9da0a8;font-size:13px;text-align:center}
.waitlist .status{margin-top:12px;font-size:14px;text-align:center}
</style>
</head>
<body>
<section class="runway">
<div class="box" id="heroBox">
<div class="box-inner" id="heroInner">
<video id="heroVideo" autoplay muted playsinline preload="auto"></video>
<div class="overlay"></div>
<div class="title">flow</div>
</div>
</div>
</section>
<section class="handoff section">
<div class="wrap" style="text-align:center;">
<h1 class="reveal" style="margin:0 0 22px;font-size:clamp(28px,4.2vw,42px); font-weight:800; letter-spacing:-.01em">your experience matters.</h1>
<div class="reveal" style="max-width:640px; margin:0 auto; text-align:center;">
<p style="margin:0 auto; color:#cfd0d6; line-height:1.65; font-size:clamp(16px,1.4vw,18px); max-width:560px; text-align:center;">
<strong>flow</strong> allows you to find the best pilates studios and gyms, rank your experiences, and share them with your friends. Discover new spots, compare notes, and build a community around fitness and wellness.
</p>
</div>
<!-- Waitlist -->
<div class="reveal waitlist">
<form id="waitlistForm" action="https://formspree.io/f/mkgqnvyn" method="POST">
<input id="waitlistEmail" type="email" name="email" placehold