Netlify
tcp/443 tcp/80
The following URL (usually /.git/config
) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522a9e96ad5
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@git.sr.ht:~mysticmode/emptyfm fetch = +refs/heads/*:refs/remotes/origin/*
Open service 2a05:d014:275:cb01::c8:443 · emptyfm.river.sh
2024-09-15 12:23
HTTP/1.1 200 OK Accept-Ranges: bytes Age: 0 Cache-Control: public,max-age=0,must-revalidate Cache-Status: "Netlify Edge"; fwd=miss Content-Length: 4689 Content-Type: text/html; charset=UTF-8 Date: Sun, 15 Sep 2024 12:23:30 GMT Etag: "f028e21d41c384472dd24e9d2f8e677a-ssl" Server: Netlify Strict-Transport-Security: max-age=31536000 X-Nf-Request-Id: 01J7TT6R6H4V3HWEJZ9D6N569D Connection: close Page title: EmptyFM - Listen to your favorite FM radio <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>EmptyFM - Listen to your favorite FM radio</title> <link rel="shorcut icon" type="image/png" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF4SURBVHgB7Zj/jURQEMfH5f7cLWC3gG1AAwqgAA1QgAYoQAEUQAEUQAEKoAAK4P+7+74ccbJ7e/Eum4nMJ5H48cT7mJk3wTBN84MOwBsdBBHhhohwQ0S4ISLcEBFuiAg3RIQbhxF5p3/gfD6T67rkOA5dLhd1rus6yrKMyrJ8eu/pdFL70zTROI60B0P3C/F6vVKSJIvAlr7vyfd9Gobh7nXP89QGmqZRY/eglVrPJOYxiIxt23ev3263ZX9vNIBWan1F84dEURRU17WaENJsnjzSJwxDJZWm6TIex5ZlLceIyF60RNZvGRJRFNF6Um3bUhAEyzmkEO6BLOpiLQGqqqK9aIms0wKT25LnuRKK43iJHKKAhWELIvWojv6CVo1glcHDsT3Kb6xeKODfVi9IrFNuD8Yr/2uhppBOiA7EIQlBnSKfMY7yg04a4ow0xG+kIW6QhgikIW6QhrjiMA1Rvtm5ISLcEBFuiAg3RIQbIsINEeHGYUQ+AbWJ/va1HA5qAAAAAElFTkSuQmCC"> <link href="https://vjs.zencdn.net/8.10.0/video-js.css" rel="stylesheet" /> <style> :root { --bg: #fff; --fg: #333; --alt: #b7b7b7; } body { font-size: 14px; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding: 0 2em; margin: 2em auto; background-color: var(--bg); color: var(--fg); font-family: verdana, arial, sans-serif, helvetica; max-width: 590px; } .logo { display: block; font-size: 1rem; margin-bottom: 0.7em; } a, a:visited { color: var(--fg); text-underline-offset: .25em; text-decoration-thickness: 1px } .tagline { font-size: 1rem; margin-bottom: 1em; } .nav a { margin-top: 0.5em; font-size: 0.9rem; } h3 { font-size: 1rem; } select, button { width: 100%; height: 32px; font-size: 1rem; box-sizing: border-box; margin-bottom: 1em; } button { font-family: verdana, arial, sans-serif, helvetica; font-size: 1.2rem; padding: 0 1em; background: #15C; border: 1px solid var(--fg); color: white; cursor: pointer; margin-top: 1em; } #fmlist { display: flex; flex-direction: column; margin: 1em 0 4em; } #fmlist a { margin-bottom: 0.7em; } #emptyfm { position: fixed; display: none; width: 100vw; left: 0; bottom: 0; background: #555; height: 40px !important; overflow: hidden; z-index: 1; } .recents { background: #efefef; margin: 2rem 0; } .recents ul { max-height: 14em; overflow-x: hidden; overflow-y: auto; margin: 0; } .recents li { margin: 1em 0; } .recents h3 { background: #666; color: white; margin: 0; padding: 0 0.7em; font-size: 1rem; } .video-js { background: transparent; } .vjs-control-bar { position: static !important; padding-top: 5px; background-color: #555 !important; } .vjs-fullscreen-control, .vjs-picture-in-picture-control { display: none !important; } .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { opacity: 1 !important; } .vjs-big-play-button, .vjs-loading-spinner { display: none ! important; } </style> </head> <body> <a class="logo" href="/">EmptyFM</a> <div class="tagline">Listen to your favorite FM radio.</div> <div class="nav"> A product by <a href="https://river.sh">Riverside House</a> </div> <header> <div class="recents"> <h3>Recents</h3> <ul id="recentList"></ul> </div> <div class="form-item"> <label for="countryCode">Choose a country:</label> <select name="country_code" id="countryCode"> <option value="" selected>None</option> </select> </div> <div class="form-item"> <label for="languages">Choose a language:</label> <select name="lang
Open service 2a05:d014:275:cb00::c8:443 · emptyfm.river.sh
2024-09-15 12:23
HTTP/1.1 200 OK Accept-Ranges: bytes Age: 0 Cache-Control: public,max-age=0,must-revalidate Cache-Status: "Netlify Edge"; fwd=miss Content-Length: 4689 Content-Type: text/html; charset=UTF-8 Date: Sun, 15 Sep 2024 12:23:30 GMT Etag: "f028e21d41c384472dd24e9d2f8e677a-ssl" Server: Netlify Strict-Transport-Security: max-age=31536000 X-Nf-Request-Id: 01J7TT6R04W25MFWPBW9VP49XB Connection: close Page title: EmptyFM - Listen to your favorite FM radio <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>EmptyFM - Listen to your favorite FM radio</title> <link rel="shorcut icon" type="image/png" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF4SURBVHgB7Zj/jURQEMfH5f7cLWC3gG1AAwqgAA1QgAYoQAEUQAEUQAEKoAAK4P+7+74ccbJ7e/Eum4nMJ5H48cT7mJk3wTBN84MOwBsdBBHhhohwQ0S4ISLcEBFuiAg3RIQbhxF5p3/gfD6T67rkOA5dLhd1rus6yrKMyrJ8eu/pdFL70zTROI60B0P3C/F6vVKSJIvAlr7vyfd9Gobh7nXP89QGmqZRY/eglVrPJOYxiIxt23ev3263ZX9vNIBWan1F84dEURRU17WaENJsnjzSJwxDJZWm6TIex5ZlLceIyF60RNZvGRJRFNF6Um3bUhAEyzmkEO6BLOpiLQGqqqK9aIms0wKT25LnuRKK43iJHKKAhWELIvWojv6CVo1glcHDsT3Kb6xeKODfVi9IrFNuD8Yr/2uhppBOiA7EIQlBnSKfMY7yg04a4ow0xG+kIW6QhgikIW6QhrjiMA1Rvtm5ISLcEBFuiAg3RIQbIsINEeHGYUQ+AbWJ/va1HA5qAAAAAElFTkSuQmCC"> <link href="https://vjs.zencdn.net/8.10.0/video-js.css" rel="stylesheet" /> <style> :root { --bg: #fff; --fg: #333; --alt: #b7b7b7; } body { font-size: 14px; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding: 0 2em; margin: 2em auto; background-color: var(--bg); color: var(--fg); font-family: verdana, arial, sans-serif, helvetica; max-width: 590px; } .logo { display: block; font-size: 1rem; margin-bottom: 0.7em; } a, a:visited { color: var(--fg); text-underline-offset: .25em; text-decoration-thickness: 1px } .tagline { font-size: 1rem; margin-bottom: 1em; } .nav a { margin-top: 0.5em; font-size: 0.9rem; } h3 { font-size: 1rem; } select, button { width: 100%; height: 32px; font-size: 1rem; box-sizing: border-box; margin-bottom: 1em; } button { font-family: verdana, arial, sans-serif, helvetica; font-size: 1.2rem; padding: 0 1em; background: #15C; border: 1px solid var(--fg); color: white; cursor: pointer; margin-top: 1em; } #fmlist { display: flex; flex-direction: column; margin: 1em 0 4em; } #fmlist a { margin-bottom: 0.7em; } #emptyfm { position: fixed; display: none; width: 100vw; left: 0; bottom: 0; background: #555; height: 40px !important; overflow: hidden; z-index: 1; } .recents { background: #efefef; margin: 2rem 0; } .recents ul { max-height: 14em; overflow-x: hidden; overflow-y: auto; margin: 0; } .recents li { margin: 1em 0; } .recents h3 { background: #666; color: white; margin: 0; padding: 0 0.7em; font-size: 1rem; } .video-js { background: transparent; } .vjs-control-bar { position: static !important; padding-top: 5px; background-color: #555 !important; } .vjs-fullscreen-control, .vjs-picture-in-picture-control { display: none !important; } .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { opacity: 1 !important; } .vjs-big-play-button, .vjs-loading-spinner { display: none ! important; } </style> </head> <body> <a class="logo" href="/">EmptyFM</a> <div class="tagline">Listen to your favorite FM radio.</div> <div class="nav"> A product by <a href="https://river.sh">Riverside House</a> </div> <header> <div class="recents"> <h3>Recents</h3> <ul id="recentList"></ul> </div> <div class="form-item"> <label for="countryCode">Choose a country:</label> <select name="country_code" id="countryCode"> <option value="" selected>None</option> </select> </div> <div class="form-item"> <label for="languages">Choose a language:</label> <select name="lang
Open service 35.156.224.161:443 · emptyfm.river.sh
2024-09-15 12:23
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: 4689 Content-Type: text/html; charset=UTF-8 Date: Sun, 15 Sep 2024 12:23:30 GMT Etag: "f028e21d41c384472dd24e9d2f8e677a-ssl" Server: Netlify Strict-Transport-Security: max-age=31536000 X-Nf-Request-Id: 01J7TT6QMFRDSCBMZ6ZJK838QG Connection: close Page title: EmptyFM - Listen to your favorite FM radio <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>EmptyFM - Listen to your favorite FM radio</title> <link rel="shorcut icon" type="image/png" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF4SURBVHgB7Zj/jURQEMfH5f7cLWC3gG1AAwqgAA1QgAYoQAEUQAEUQAEKoAAK4P+7+74ccbJ7e/Eum4nMJ5H48cT7mJk3wTBN84MOwBsdBBHhhohwQ0S4ISLcEBFuiAg3RIQbhxF5p3/gfD6T67rkOA5dLhd1rus6yrKMyrJ8eu/pdFL70zTROI60B0P3C/F6vVKSJIvAlr7vyfd9Gobh7nXP89QGmqZRY/eglVrPJOYxiIxt23ev3263ZX9vNIBWan1F84dEURRU17WaENJsnjzSJwxDJZWm6TIex5ZlLceIyF60RNZvGRJRFNF6Um3bUhAEyzmkEO6BLOpiLQGqqqK9aIms0wKT25LnuRKK43iJHKKAhWELIvWojv6CVo1glcHDsT3Kb6xeKODfVi9IrFNuD8Yr/2uhppBOiA7EIQlBnSKfMY7yg04a4ow0xG+kIW6QhgikIW6QhrjiMA1Rvtm5ISLcEBFuiAg3RIQbIsINEeHGYUQ+AbWJ/va1HA5qAAAAAElFTkSuQmCC"> <link href="https://vjs.zencdn.net/8.10.0/video-js.css" rel="stylesheet" /> <style> :root { --bg: #fff; --fg: #333; --alt: #b7b7b7; } body { font-size: 14px; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding: 0 2em; margin: 2em auto; background-color: var(--bg); color: var(--fg); font-family: verdana, arial, sans-serif, helvetica; max-width: 590px; } .logo { display: block; font-size: 1rem; margin-bottom: 0.7em; } a, a:visited { color: var(--fg); text-underline-offset: .25em; text-decoration-thickness: 1px } .tagline { font-size: 1rem; margin-bottom: 1em; } .nav a { margin-top: 0.5em; font-size: 0.9rem; } h3 { font-size: 1rem; } select, button { width: 100%; height: 32px; font-size: 1rem; box-sizing: border-box; margin-bottom: 1em; } button { font-family: verdana, arial, sans-serif, helvetica; font-size: 1.2rem; padding: 0 1em; background: #15C; border: 1px solid var(--fg); color: white; cursor: pointer; margin-top: 1em; } #fmlist { display: flex; flex-direction: column; margin: 1em 0 4em; } #fmlist a { margin-bottom: 0.7em; } #emptyfm { position: fixed; display: none; width: 100vw; left: 0; bottom: 0; background: #555; height: 40px !important; overflow: hidden; z-index: 1; } .recents { background: #efefef; margin: 2rem 0; } .recents ul { max-height: 14em; overflow-x: hidden; overflow-y: auto; margin: 0; } .recents li { margin: 1em 0; } .recents h3 { background: #666; color: white; margin: 0; padding: 0 0.7em; font-size: 1rem; } .video-js { background: transparent; } .vjs-control-bar { position: static !important; padding-top: 5px; background-color: #555 !important; } .vjs-fullscreen-control, .vjs-picture-in-picture-control { display: none !important; } .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { opacity: 1 !important; } .vjs-big-play-button, .vjs-loading-spinner { display: none ! important; } </style> </head> <body> <a class="logo" href="/">EmptyFM</a> <div class="tagline">Listen to your favorite FM radio.</div> <div class="nav"> A product by <a href="https://river.sh">Riverside House</a> </div> <header> <div class="recents"> <h3>Recents</h3> <ul id="recentList"></ul> </div> <div class="form-item"> <label for="countryCode">Choose a country:</label> <select name="country_code" id="countryCode"> <option value="" selected>None</option> </select> </div> <div class="form-item"> <label for="languages">Choose a language:</label> <select name="lang
Open service 2a05:d014:275:cb00::c8:80 · emptyfm.river.sh
2024-09-15 12:23
HTTP/1.1 301 Moved Permanently Content-Type: text/plain; charset=utf-8 Date: Sun, 15 Sep 2024 12:23:29 GMT Location: https://emptyfm.river.sh/ Server: Netlify X-Nf-Request-Id: 01J7TT6QC33VW6MXQ9QVC9FFEP Content-Length: 40 Connection: close Redirecting to https://emptyfm.river.sh/
Open service 35.156.224.161:80 · emptyfm.river.sh
2024-09-15 12:23
HTTP/1.1 301 Moved Permanently Content-Type: text/plain; charset=utf-8 Date: Sun, 15 Sep 2024 12:23:29 GMT Location: https://emptyfm.river.sh/ Server: Netlify X-Nf-Request-Id: 01J7TT6Q3WMDC8BKHB923GYNG0 Content-Length: 40 Connection: close Redirecting to https://emptyfm.river.sh/
Open service 2a05:d014:275:cb01::c8:80 · emptyfm.river.sh
2024-09-15 12:23
HTTP/1.1 301 Moved Permanently Content-Type: text/plain; charset=utf-8 Date: Sun, 15 Sep 2024 12:23:29 GMT Location: https://emptyfm.river.sh/ Server: Netlify X-Nf-Request-Id: 01J7TT6Q485PKE8BGF1KNVX3GX Content-Length: 40 Connection: close Redirecting to https://emptyfm.river.sh/
Open service 3.70.101.28:80 · emptyfm.river.sh
2024-09-15 12:23
HTTP/1.1 301 Moved Permanently Content-Type: text/plain; charset=utf-8 Date: Sun, 15 Sep 2024 12:23:29 GMT Location: https://emptyfm.river.sh/ Server: Netlify X-Nf-Request-Id: 01J7TT6Q3PMRB6D3CFWDTHQ59V Content-Length: 40 Connection: close Redirecting to https://emptyfm.river.sh/
Open service 3.70.101.28:443 · emptyfm.river.sh
2024-09-15 12:23
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: 4689 Content-Type: text/html; charset=UTF-8 Date: Sun, 15 Sep 2024 12:23:29 GMT Etag: "f028e21d41c384472dd24e9d2f8e677a-ssl" Server: Netlify Strict-Transport-Security: max-age=31536000 X-Nf-Request-Id: 01J7TT6Q8BJX3NJPHGX6E7NT6T Connection: close Page title: EmptyFM - Listen to your favorite FM radio <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>EmptyFM - Listen to your favorite FM radio</title> <link rel="shorcut icon" type="image/png" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF4SURBVHgB7Zj/jURQEMfH5f7cLWC3gG1AAwqgAA1QgAYoQAEUQAEUQAEKoAAK4P+7+74ccbJ7e/Eum4nMJ5H48cT7mJk3wTBN84MOwBsdBBHhhohwQ0S4ISLcEBFuiAg3RIQbhxF5p3/gfD6T67rkOA5dLhd1rus6yrKMyrJ8eu/pdFL70zTROI60B0P3C/F6vVKSJIvAlr7vyfd9Gobh7nXP89QGmqZRY/eglVrPJOYxiIxt23ev3263ZX9vNIBWan1F84dEURRU17WaENJsnjzSJwxDJZWm6TIex5ZlLceIyF60RNZvGRJRFNF6Um3bUhAEyzmkEO6BLOpiLQGqqqK9aIms0wKT25LnuRKK43iJHKKAhWELIvWojv6CVo1glcHDsT3Kb6xeKODfVi9IrFNuD8Yr/2uhppBOiA7EIQlBnSKfMY7yg04a4ow0xG+kIW6QhgikIW6QhrjiMA1Rvtm5ISLcEBFuiAg3RIQbIsINEeHGYUQ+AbWJ/va1HA5qAAAAAElFTkSuQmCC"> <link href="https://vjs.zencdn.net/8.10.0/video-js.css" rel="stylesheet" /> <style> :root { --bg: #fff; --fg: #333; --alt: #b7b7b7; } body { font-size: 14px; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding: 0 2em; margin: 2em auto; background-color: var(--bg); color: var(--fg); font-family: verdana, arial, sans-serif, helvetica; max-width: 590px; } .logo { display: block; font-size: 1rem; margin-bottom: 0.7em; } a, a:visited { color: var(--fg); text-underline-offset: .25em; text-decoration-thickness: 1px } .tagline { font-size: 1rem; margin-bottom: 1em; } .nav a { margin-top: 0.5em; font-size: 0.9rem; } h3 { font-size: 1rem; } select, button { width: 100%; height: 32px; font-size: 1rem; box-sizing: border-box; margin-bottom: 1em; } button { font-family: verdana, arial, sans-serif, helvetica; font-size: 1.2rem; padding: 0 1em; background: #15C; border: 1px solid var(--fg); color: white; cursor: pointer; margin-top: 1em; } #fmlist { display: flex; flex-direction: column; margin: 1em 0 4em; } #fmlist a { margin-bottom: 0.7em; } #emptyfm { position: fixed; display: none; width: 100vw; left: 0; bottom: 0; background: #555; height: 40px !important; overflow: hidden; z-index: 1; } .recents { background: #efefef; margin: 2rem 0; } .recents ul { max-height: 14em; overflow-x: hidden; overflow-y: auto; margin: 0; } .recents li { margin: 1em 0; } .recents h3 { background: #666; color: white; margin: 0; padding: 0 0.7em; font-size: 1rem; } .video-js { background: transparent; } .vjs-control-bar { position: static !important; padding-top: 5px; background-color: #555 !important; } .vjs-fullscreen-control, .vjs-picture-in-picture-control { display: none !important; } .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { opacity: 1 !important; } .vjs-big-play-button, .vjs-loading-spinner { display: none ! important; } </style> </head> <body> <a class="logo" href="/">EmptyFM</a> <div class="tagline">Listen to your favorite FM radio.</div> <div class="nav"> A product by <a href="https://river.sh">Riverside House</a> </div> <header> <div class="recents"> <h3>Recents</h3> <ul id="recentList"></ul> </div> <div class="form-item"> <label for="countryCode">Choose a country:</label> <select name="country_code" id="countryCode"> <option value="" selected>None</option> </select> </div> <div class="form-item"> <label for="languages">Choose a language:</label> <select name="lang