Caddy
tcp/443 tcp/80
cloudflare
tcp/443 tcp/80 tcp/8443
gunicorn
tcp/443
nginx
tcp/443
Open service 51.174.51.232:443 · webmail.fosseai.com
2026-01-10 01:48
HTTP/1.0 400 Bad Request Client sent an HTTP request to an HTTPS server.
Open service 51.174.51.232:443 · chat.fosseai.com
2026-01-09 12:07
HTTP/1.0 400 Bad Request Client sent an HTTP request to an HTTPS server.
Open service 51.174.51.232:443 · freyja.fosseai.com
2026-01-04 16:24
HTTP/1.1 200 OK
Alt-Svc: h3=":443"; ma=2592000
Content-Length: 4087
Content-Type: text/html; charset=utf-8
Cross-Origin-Opener-Policy: same-origin
Date: Sun, 04 Jan 2026 16:24:08 GMT
Referrer-Policy: same-origin
Server: gunicorn
Via: 1.1 Caddy
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
Connection: close
Page title: Freyja
<!doctype html>
<html lang="no">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Freyja</title>
<meta name="description" content="Freyja – personlig portal.">
<style>
body{margin:0;min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#0b0f19;color:#e8eefc}
.wrap{max-width:1040px;margin:24px;padding:22px;display:grid;grid-template-columns: 360px 1fr;gap:22px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.35)}
img{width:100%;height:auto;border-radius:14px;display:block}
h1{margin:0 0 10px;font-size:34px;letter-spacing:.2px}
p{margin:0 0 14px;line-height:1.55;color:rgba(232,238,252,.86)}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.card{padding:14px 14px 12px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.kicker{font-size:13px;color:rgba(232,238,252,.75);margin:0 0 4px}
.title{font-size:18px;margin:0 0 8px}
.count{font-variant-numeric:tabular-nums;letter-spacing:.3px;font-size:20px}
.meta{margin-top:8px;font-size:12px;color:rgba(232,238,252,.70)}
.badge{display:inline-block;margin-top:10px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);font-size:13px;color:rgba(232,238,252,.9)}
@media (max-width: 920px){
.wrap{grid-template-columns: 1fr}
.grid{grid-template-columns:1fr}
}
</style>
</head>
<body>
<main class="wrap">
<div>
<img src="/static/img/freyja.jpg" alt="Freyja">
<span class="badge">Under construction</span>
</div>
<div>
<h1>Hei, jeg er Freyja</h1>
<p>Dette er min lille portal. Jeg bygger den rolig og steg for steg.</p>
<div class="grid">
<div class="card">
<p class="kicker">Nedtelling</p>
<h2 class="title">BA</h2>
<div class="count" id="ba">Laster…</div>
<div class="meta">28. januar 2026 kl 07:15 (Norge)</div>
</div>
<div class="card">
<p class="kicker">Nedtelling</p>
<h2 class="title">SRS</h2>
<div class="count" id="srs">Laster…</div>
<div class="meta">16. mars 2026 kl 14:00 (Thailand)</div>
</div>
</div>
<p class="meta" id="status"></p>
</div>
</main>
<script>
function pad(n){ return String(n).padStart(2, "0"); }
function fmtDuration(ms){
if (ms < 0) ms = 0;
const total = Math.floor(ms / 1000);
const days = Math.floor(total / 86400);
const hours = Math.floor((total % 86400) / 3600);
const mins = Math.floor((total % 3600) / 60);
const secs = total % 60;
return `${days}d ${pad(hours)}:${pad(mins)}:${pad(secs)}`;
}
function phaseLabel(now, start, opHours){
const t0 = start.getTime();
const t1 = t0 + opHours * 3600 * 1000; // operasjon ferdig
const t3 = t0 + 24 * 3600 * 1000; // “completed” 24t etter start
const t = now.getTime();
if (t < t0) return { label: "Nedtelling", remaining: t0 - t };
if (t < t1) return { label: "Under operasjon", remaining: t1 - t };
if (t < t3) return { label: "Recovery", remaining: t3 - t };
return { label: "Completed", remaining: 0 };
}
// BA: Norge (Europe/Oslo)
const baStart = new Date("2026-01-28T07:15:00+01:00");
// SRS: Thailand (Asia/Bangkok = UTC+07:00)
const srsStart = new Date("2026-03-16T14:00:00+07:00");
function tick(){
const now = new Date();
const ba = phaseLabel(now, baStart, 3); // 3 timer operasjon
const srs = phaseLabel(now, srsStart, 6); // 6 timer operasjon
document.getElementById("ba").textContent = `${ba.label}: ${fmtDuration(ba.remaining)}`;
document.getElementById("srs").textContent = `${srs.label}: ${fmtDuration(srs.remaining)}`;
}
tick();
setInterval(tick, 1000);
</script>
</body>
</html>
Open service 51.174.51.232:80 · freyja.fosseai.com
2026-01-04 16:24
HTTP/1.1 308 Permanent Redirect Connection: close Location: https://freyja.fosseai.com/ Server: Caddy Date: Sun, 04 Jan 2026 16:24:08 GMT Content-Length: 0
Open service 51.174.51.232:80 · booking.house.fosseai.com
2026-01-04 16:13
HTTP/1.1 308 Permanent Redirect Connection: close Location: https://booking.house.fosseai.com/ Server: Caddy Date: Sun, 04 Jan 2026 16:13:53 GMT Content-Length: 0
Open service 51.174.51.232:443 · booking.house.fosseai.com
2026-01-04 16:13
HTTP/1.1 503 Service Unavailable Alt-Svc: h3=":443"; ma=2592000 Content-Type: text/plain; charset=utf-8 Server: Caddy Date: Sun, 04 Jan 2026 16:13:53 GMT Content-Length: 59 Connection: close Booking midlertidig utilgjengelig. Prøv igjen litt senere.
Open service 2606:4700:3037::ac43:d206:80 · fosseai.com
2026-01-04 16:13
HTTP/1.1 308 Permanent Redirect
Date: Sun, 04 Jan 2026 16:13:12 GMT
Content-Length: 0
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://fosseai.com/
Server: cloudflare
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=32,cfOrigin;dur=8421
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=spylDBsnrIW%2B%2F1zdOCWkQSjBo80AJSfou6hkFsRRGDmKRkcI4AZPJnPLrVce6YqzvukUxHK6CpOB0gWeZlq0HL%2Ber01vjK4MpL3jmjDG4IC1reRufOvx"}]}
CF-RAY: 9b8c0561cde5405c-SIN
alt-svc: h3=":443"; ma=86400
Open service 172.67.210.6:443 · fosseai.com
2026-01-04 16:13
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 16:13:03 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=amA6CjPIguCN4GwL3Xm%2FrgVWB63EV00RxxRB0hN82Onbq55%2BP6lM3rtGHaqDGYOKVU9TwyA1eRLyZpRClEdmfQDmvDU4o7fLSbcM"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=5,cfOrigin;dur=479
last-modified: Sat, 03 Jan 2026 13:36:54 GMT
Server: cloudflare
vary: Accept-Encoding
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9b8c055ebb5a34dc-YYZ
Page title: Fosse Solutions
<!doctype html>
<html lang="no">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Fosse Solutions</title>
<meta name="description" content="Fosse Solutions – nettstedet bygges.">
<style>
body{margin:0;min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#0b0f19;color:#e8eefc}
.card{max-width:760px;margin:24px;padding:28px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.35)}
h1{margin:0 0 10px;font-size:34px;letter-spacing:.2px}
p{margin:0 0 14px;line-height:1.55;color:rgba(232,238,252,.86)}
.row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.badge{display:inline-block;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);font-size:13px;color:rgba(232,238,252,.9)}
a{color:#e8eefc;text-decoration:none;border-bottom:1px solid rgba(232,238,252,.35)}
a:hover{border-bottom-color:rgba(232,238,252,.8)}
.small{font-size:13px;color:rgba(232,238,252,.75);margin-top:10px}
</style>
</head>
<body>
<main class="card">
<h1>Fosse Solutions</h1>
<p>Nettstedet er under arbeid. Vi bygger innhold og tjenester, og lanserer fortløpende.</p>
<p class="small">Kontakt: <a href="/cdn-cgi/l/email-protection#a9d9c6dadde9cfc6dadaccc8c087cac6c4"><span class="__cf_email__" data-cfemail="d7a7b8a4a397b1b8a4a4b2b6bef9b4b8ba">[email protected]</span></a></p>
<div class="row">
<span class="badge">Under construction</span>
<span class="badge">AI • Automatisering • Systemer</span>
<span class="badge">Nytt innhold kommer</span>
</div>
</main>
<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"a4b86cbbc4c24a07b9644e02379b20c7","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 104.21.50.193:443 · fosseai.com
2026-01-04 16:13
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 16:13:02 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=hX3JP3iB7PATIMHPbC83cJq%2FMCgMpscLf25MedCLK1Ygz4dUY7NH6ENlwrvA%2BwKivMqC0DwkKcZ7XQhfZKsamar%2BUoWW4aG9ig%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
last-modified: Sat, 03 Jan 2026 13:36:54 GMT
Server: cloudflare
vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b8c055cdd67f5dc-AMS
Page title: Fosse Solutions
<!doctype html>
<html lang="no">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Fosse Solutions</title>
<meta name="description" content="Fosse Solutions – nettstedet bygges.">
<style>
body{margin:0;min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#0b0f19;color:#e8eefc}
.card{max-width:760px;margin:24px;padding:28px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.35)}
h1{margin:0 0 10px;font-size:34px;letter-spacing:.2px}
p{margin:0 0 14px;line-height:1.55;color:rgba(232,238,252,.86)}
.row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.badge{display:inline-block;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);font-size:13px;color:rgba(232,238,252,.9)}
a{color:#e8eefc;text-decoration:none;border-bottom:1px solid rgba(232,238,252,.35)}
a:hover{border-bottom-color:rgba(232,238,252,.8)}
.small{font-size:13px;color:rgba(232,238,252,.75);margin-top:10px}
</style>
</head>
<body>
<main class="card">
<h1>Fosse Solutions</h1>
<p>Nettstedet er under arbeid. Vi bygger innhold og tjenester, og lanserer fortløpende.</p>
<p class="small">Kontakt: <a href="/cdn-cgi/l/email-protection#01716e727541676e72726460682f626e6c"><span class="__cf_email__" data-cfemail="fd8d928e89bd9b928e8e989c94d39e9290">[email protected]</span></a></p>
<div class="row">
<span class="badge">Under construction</span>
<span class="badge">AI • Automatisering • Systemer</span>
<span class="badge">Nytt innhold kommer</span>
</div>
</main>
<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script></body>
</html>
Open service 2606:4700:3036::6815:32c1:8443 · fosseai.com
2026-01-04 16:13
HTTP/1.1 522 <none> Date: Sun, 04 Jan 2026 16:13:23 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 Server-Timing: cfEdge;dur=19644,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b8c0560f8e3ab9f-YYZ alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3036::6815:32c1:80 · fosseai.com
2026-01-04 16:13
HTTP/1.1 308 Permanent Redirect
Date: Sun, 04 Jan 2026 16:13:02 GMT
Content-Length: 0
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://fosseai.com/
Server: cloudflare
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=11,cfOrigin;dur=239
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=vrdNEYmP3PB11Yqn%2Fvn4eZ2uIV%2BCu2Ve2HUFT%2FMnKClngr7EEcWEqK0MQxx2i5TsGg6idNUfR3F3ZhARUEZiEinIRkFHW0C1EQ0VdtiEvf7PuwD3GM1d"}]}
CF-RAY: 9b8c055c08d5cca0-YYZ
alt-svc: h3=":443"; ma=86400
Open service 172.67.210.6:80 · fosseai.com
2026-01-04 16:13
HTTP/1.1 308 Permanent Redirect
Date: Sun, 04 Jan 2026 16:13:02 GMT
Content-Length: 0
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://fosseai.com/
Server: cloudflare
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ArgD8J5nD77X32TWCjYrHcpQo4hcCy0cC2XxuIwIS0MZHI4hUKTRkOcM%2Fo8LhH2nS7OXUewDxJiX7uFZnazc%2B65IF2K518NL7NaO"}]}
CF-RAY: 9b8c055b9f5dc34c-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3037::ac43:d206:8443 · fosseai.com
2026-01-04 16:13
HTTP/1.1 522 <none> Date: Sun, 04 Jan 2026 16:13:22 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 Server-Timing: cfEdge;dur=19468,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b8c0560fb910c9b-EWR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3037::ac43:d206:443 · fosseai.com
2026-01-04 16:13
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 16:13:02 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=0A1o0KAmYnFkK5N8gUASf4zN7vQOBQcezjgnlSDteYZepvVkMh67eNQbJOGABksjj5tBpBOTMh%2BiuHNRznJVHCRJdh6OzJDiOeTHY0R11vr6IEfOCRbS"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
last-modified: Sat, 03 Jan 2026 13:36:54 GMT
Server: cloudflare
vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b8c055bd890bb92-FRA
Page title: Fosse Solutions
<!doctype html>
<html lang="no">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Fosse Solutions</title>
<meta name="description" content="Fosse Solutions – nettstedet bygges.">
<style>
body{margin:0;min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#0b0f19;color:#e8eefc}
.card{max-width:760px;margin:24px;padding:28px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.35)}
h1{margin:0 0 10px;font-size:34px;letter-spacing:.2px}
p{margin:0 0 14px;line-height:1.55;color:rgba(232,238,252,.86)}
.row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.badge{display:inline-block;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);font-size:13px;color:rgba(232,238,252,.9)}
a{color:#e8eefc;text-decoration:none;border-bottom:1px solid rgba(232,238,252,.35)}
a:hover{border-bottom-color:rgba(232,238,252,.8)}
.small{font-size:13px;color:rgba(232,238,252,.75);margin-top:10px}
</style>
</head>
<body>
<main class="card">
<h1>Fosse Solutions</h1>
<p>Nettstedet er under arbeid. Vi bygger innhold og tjenester, og lanserer fortløpende.</p>
<p class="small">Kontakt: <a href="/cdn-cgi/l/email-protection#80f0eff3f4c0e6eff3f3e5e1e9aee3efed"><span class="__cf_email__" data-cfemail="a3d3ccd0d7e3c5ccd0d0c6c2ca8dc0ccce">[email protected]</span></a></p>
<div class="row">
<span class="badge">Under construction</span>
<span class="badge">AI • Automatisering • Systemer</span>
<span class="badge">Nytt innhold kommer</span>
</div>
</main>
<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script></body>
</html>
Open service 2606:4700:3036::6815:32c1:443 · fosseai.com
2026-01-04 16:13
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 16:13:02 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=lYIApxeUzp4o4%2B3gt5nW6ElLyvzmzkwvMNQzOq5MXn3%2B1bPfUQ4574j0brktXWRqfjxaJvkVdKPzGPG6vmp4Jhavg0J0TCp6Ed2oQL1%2Fhx%2BFfxW%2FcgVD"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
last-modified: Sat, 03 Jan 2026 13:36:54 GMT
Server: cloudflare
vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b8c055c18078c4f-FRA
Page title: Fosse Solutions
<!doctype html>
<html lang="no">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Fosse Solutions</title>
<meta name="description" content="Fosse Solutions – nettstedet bygges.">
<style>
body{margin:0;min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#0b0f19;color:#e8eefc}
.card{max-width:760px;margin:24px;padding:28px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.35)}
h1{margin:0 0 10px;font-size:34px;letter-spacing:.2px}
p{margin:0 0 14px;line-height:1.55;color:rgba(232,238,252,.86)}
.row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.badge{display:inline-block;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);font-size:13px;color:rgba(232,238,252,.9)}
a{color:#e8eefc;text-decoration:none;border-bottom:1px solid rgba(232,238,252,.35)}
a:hover{border-bottom-color:rgba(232,238,252,.8)}
.small{font-size:13px;color:rgba(232,238,252,.75);margin-top:10px}
</style>
</head>
<body>
<main class="card">
<h1>Fosse Solutions</h1>
<p>Nettstedet er under arbeid. Vi bygger innhold og tjenester, og lanserer fortløpende.</p>
<p class="small">Kontakt: <a href="/cdn-cgi/l/email-protection#95e5fae6e1d5f3fae6e6f0f4fcbbf6faf8"><span class="__cf_email__" data-cfemail="0f7f607c7b4f69607c7c6a6e66216c6062">[email protected]</span></a></p>
<div class="row">
<span class="badge">Under construction</span>
<span class="badge">AI • Automatisering • Systemer</span>
<span class="badge">Nytt innhold kommer</span>
</div>
</main>
<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script></body>
</html>
Open service 2606:4700:3036::6815:32c1:443 · house.fosseai.com
2026-01-04 16:13
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 16:13:01 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ceyj9H%2FtoM9Vrzv9ClHV%2B%2FZWyg7YsVyA6R01b6nOTmPxoKXlMh2Ybf9refn8PCeFUolXrphr77MDVhbkij%2FR9QxFWHJaVBL0ZOoZvWPyFVWETWRzaZ3pJYzj1rsl"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=22,cfOrigin;dur=687
last-modified: Wed, 05 Nov 2025 14:58:20 GMT
Server: cloudflare
vary: Accept-Encoding
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9b8c0551dc63fd2d-SIN
Page title: Forside · House of Fosse
<!doctype html>
<html lang="no">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Forside · House of Fosse</title>
<meta name="description" content="Massasje & Beauty på Nærbø – trygg, rolig og profesjonell velvære.">
<link rel="stylesheet" href="styles.v1.css" />
<link rel="icon" href="assets/img/favicon.svg" type="image/svg+xml">
</head>
<body>
<header class="site-header">
<div class="container header-inner">
<a class="brand" href="index.html">
<span class="brand-mark">✧</span>
<span>House of Fosse</span>
</a>
<nav class="nav">
<a href="index.html" class="active">Forside</a>
<a href="massasje.html">Massasje</a>
<a href="beauty.html">Beauty</a>
<a href="https://booking.house.fosseai.com/" target="_blank" rel="noopener" class="btn btn-primary">Book time</a>
</nav>
</div>
</header>
<main>
<section class="hero">
<div class="container">
<p class="brandline">Velkommen til House of Fosse – Massasje & Beauty på Nærbø</p>
<div class="hero-media">
<img src="assets/img/group.jpg" alt="Teamet ved House of Fosse" width="1200">
</div>
<div class="cta">
<a class="btn btn-primary" href="https://booking.house.fosseai.com/" target="_blank" rel="noopener">Book time nå</a>
</div>
</div>
</section>
<section class="section">
<div class="container">
<h2>Velkommen</h2>
<p class="lead">Hos oss blir du møtt med et smil. Vi legger vekt på personlig service, trygghet og ro – slik at du kan senke skuldrene og få en god opplevelse.</p>
<figure class="figure">
<img src="assets/img/lobby.jpg" alt="House of Fosse – lobby" width="1100">
<figcaption class="muted">Opstadvegen 5, 4365 Nærbø</figcaption>
</figure>
</div>
</section>
<section class="section">
<div class="container">
<h2>Tjenester</h2>
<div class="cards">
<div class="card">
<h3>Massasje</h3>
<p>Avslappende, terapeutisk og skreddersydd for deg.</p>
<a class="btn" href="massasje.html">Se priser</a>
</div>
<div class="card">
<h3>Negler & Beauty</h3>
<p>Negler, hudpleie og sugaring – kvalitet og presisjon.</p>
<a class="btn" href="beauty.html">Se priser</a>
</div>
</div>
</div>
</section>
<section class="section">
<div class="container">
<h2>Finn oss</h2>
<p class="lead"><a href="https://www.google.com/maps?q=Opstadvegen+5,+4365+N%C3%A6rb%C3%B8" target="_blank" rel="noopener">Opstadvegen 5, 4365 Nærbø</a></p>
<div class="map-embed">
<iframe title="Google Map – House of Fosse" src="https://www.google.com/maps?q=Opstadvegen%205%2C%204365%20N%C3%A6rb%C3%B8&output=embed" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
</div>
</div>
</section>
</main>
<footer class="site-footer">
<div class="container footer-grid">
<div>
<div class="brand"><span class="brand-mark">✧</span> House of Fosse</div>
<p>Velvære, omtanke og kvalitet. Massasje & Beauty i rolige omgivelser.</p>
</div>
<div>
<h4>Kontakt</h4>
<ul class="list-plain">
<li>E-post: <a href="/cdn-cgi/l/email-protection#70181f0503151f16161f03031530171d11191c5e131f1d"><span class="__cf_email__" data-cfemail="7b13140e081e141d1d1408081e3b1c161a121755181416">[email protected]</span></a></li>
<li>Telefon: <a href="tel:+4796632963">+47 966 32 963</a></li>
<li>Adresse: Opstadvegen 5, 4365 Nærbø</li>
</ul>
</div>
<div>
<h4>Åpningstider</h4>
<ul class="list-plain">
<li>Man–Fre: 10–18</li>
<li>Lørdag: 10–18</li>
<li>Søndag: Booking via telefon eller oppmøte</li>
</ul>
</div>
</div>
<div class="container footer-bottom">
<small>© 2025 House of Fosse. Alle rettigheter forbeholdt.</small>
</div>
<div class="mobile-cta">
<a href="tel:+4796632963">Ring oss</a>
Open service 2606:4700:3037::ac43:d206:443 · house.fosseai.com
2026-01-04 16:13
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 16:13:01 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Aot2aQoM4Xp8y7pzwZrobYgJzmBus5BkeK0XZv4wHdz%2BhYQoErYJlPJZlYrrVS2EY75WNTgLrkMaZfBq15LIUhSK0BeKh%2Fb4zQN2nB%2FnIY3Pd2n8HCfbsZAWId5c"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=15,cfOrigin;dur=180
last-modified: Wed, 05 Nov 2025 14:58:20 GMT
Server: cloudflare
vary: Accept-Encoding
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9b8c05509dfdf92a-SIN
Page title: Forside · House of Fosse
<!doctype html>
<html lang="no">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Forside · House of Fosse</title>
<meta name="description" content="Massasje & Beauty på Nærbø – trygg, rolig og profesjonell velvære.">
<link rel="stylesheet" href="styles.v1.css" />
<link rel="icon" href="assets/img/favicon.svg" type="image/svg+xml">
</head>
<body>
<header class="site-header">
<div class="container header-inner">
<a class="brand" href="index.html">
<span class="brand-mark">✧</span>
<span>House of Fosse</span>
</a>
<nav class="nav">
<a href="index.html" class="active">Forside</a>
<a href="massasje.html">Massasje</a>
<a href="beauty.html">Beauty</a>
<a href="https://booking.house.fosseai.com/" target="_blank" rel="noopener" class="btn btn-primary">Book time</a>
</nav>
</div>
</header>
<main>
<section class="hero">
<div class="container">
<p class="brandline">Velkommen til House of Fosse – Massasje & Beauty på Nærbø</p>
<div class="hero-media">
<img src="assets/img/group.jpg" alt="Teamet ved House of Fosse" width="1200">
</div>
<div class="cta">
<a class="btn btn-primary" href="https://booking.house.fosseai.com/" target="_blank" rel="noopener">Book time nå</a>
</div>
</div>
</section>
<section class="section">
<div class="container">
<h2>Velkommen</h2>
<p class="lead">Hos oss blir du møtt med et smil. Vi legger vekt på personlig service, trygghet og ro – slik at du kan senke skuldrene og få en god opplevelse.</p>
<figure class="figure">
<img src="assets/img/lobby.jpg" alt="House of Fosse – lobby" width="1100">
<figcaption class="muted">Opstadvegen 5, 4365 Nærbø</figcaption>
</figure>
</div>
</section>
<section class="section">
<div class="container">
<h2>Tjenester</h2>
<div class="cards">
<div class="card">
<h3>Massasje</h3>
<p>Avslappende, terapeutisk og skreddersydd for deg.</p>
<a class="btn" href="massasje.html">Se priser</a>
</div>
<div class="card">
<h3>Negler & Beauty</h3>
<p>Negler, hudpleie og sugaring – kvalitet og presisjon.</p>
<a class="btn" href="beauty.html">Se priser</a>
</div>
</div>
</div>
</section>
<section class="section">
<div class="container">
<h2>Finn oss</h2>
<p class="lead"><a href="https://www.google.com/maps?q=Opstadvegen+5,+4365+N%C3%A6rb%C3%B8" target="_blank" rel="noopener">Opstadvegen 5, 4365 Nærbø</a></p>
<div class="map-embed">
<iframe title="Google Map – House of Fosse" src="https://www.google.com/maps?q=Opstadvegen%205%2C%204365%20N%C3%A6rb%C3%B8&output=embed" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
</div>
</div>
</section>
</main>
<footer class="site-footer">
<div class="container footer-grid">
<div>
<div class="brand"><span class="brand-mark">✧</span> House of Fosse</div>
<p>Velvære, omtanke og kvalitet. Massasje & Beauty i rolige omgivelser.</p>
</div>
<div>
<h4>Kontakt</h4>
<ul class="list-plain">
<li>E-post: <a href="/cdn-cgi/l/email-protection#e981869c9a8c868f8f869a9a8ca98e84888085c78a8684"><span class="__cf_email__" data-cfemail="a9c1c6dcdaccc6cfcfc6dadacce9cec4c8c0c587cac6c4">[email protected]</span></a></li>
<li>Telefon: <a href="tel:+4796632963">+47 966 32 963</a></li>
<li>Adresse: Opstadvegen 5, 4365 Nærbø</li>
</ul>
</div>
<div>
<h4>Åpningstider</h4>
<ul class="list-plain">
<li>Man–Fre: 10–18</li>
<li>Lørdag: 10–18</li>
<li>Søndag: Booking via telefon eller oppmøte</li>
</ul>
</div>
</div>
<div class="container footer-bottom">
<small>© 2025 House of Fosse. Alle rettigheter forbeholdt.</small>
</div>
<div class="mobile-cta">
<a href="tel:+4796632963">Ring oss</a>
Open service 2606:4700:3037::ac43:d206:8443 · house.fosseai.com
2026-01-04 16:12
HTTP/1.1 522 <none> Date: Sun, 04 Jan 2026 16:13:20 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 Server-Timing: cfEdge;dur=19758,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b8c054f99bbac26-YYZ alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3037::ac43:d206:80 · house.fosseai.com
2026-01-04 16:12
HTTP/1.1 308 Permanent Redirect
Date: Sun, 04 Jan 2026 16:13:00 GMT
Content-Length: 0
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://house.fosseai.com/
Server: cloudflare
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=16,cfOrigin;dur=178
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2Bpi3OTwl3CxLdS1eF%2BJYPQ5eUGZZbB4UfIL7UyWdDFOD8yP%2FpXK7xPXpfmcg8TgdHB0Ef7xkuaVw7qfFgPkqAaBbdWhhjswoBahpg%2F4%2BfHg%2FbR8fITx8ZoLsPtGz"}]}
CF-RAY: 9b8c054a0b3b3869-EWR
alt-svc: h3=":443"; ma=86400
Open service 104.21.50.193:443 · house.fosseai.com
2026-01-04 16:12
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 16:13:00 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=I6EDUMAIn06%2FfTz410KJVgjKfp7UARRLalJ%2FazJ4SmcaRuRzshJ4iUk49f4fosNgI3CTC7TdVk5UrbXMKUf8jnefabQHaCbfkrhJe7BtIiMo"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=6,cfOrigin;dur=117
last-modified: Wed, 05 Nov 2025 14:58:20 GMT
Server: cloudflare
vary: Accept-Encoding
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9b8c054b9c3b0f01-YYZ
Page title: Forside · House of Fosse
<!doctype html>
<html lang="no">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Forside · House of Fosse</title>
<meta name="description" content="Massasje & Beauty på Nærbø – trygg, rolig og profesjonell velvære.">
<link rel="stylesheet" href="styles.v1.css" />
<link rel="icon" href="assets/img/favicon.svg" type="image/svg+xml">
</head>
<body>
<header class="site-header">
<div class="container header-inner">
<a class="brand" href="index.html">
<span class="brand-mark">✧</span>
<span>House of Fosse</span>
</a>
<nav class="nav">
<a href="index.html" class="active">Forside</a>
<a href="massasje.html">Massasje</a>
<a href="beauty.html">Beauty</a>
<a href="https://booking.house.fosseai.com/" target="_blank" rel="noopener" class="btn btn-primary">Book time</a>
</nav>
</div>
</header>
<main>
<section class="hero">
<div class="container">
<p class="brandline">Velkommen til House of Fosse – Massasje & Beauty på Nærbø</p>
<div class="hero-media">
<img src="assets/img/group.jpg" alt="Teamet ved House of Fosse" width="1200">
</div>
<div class="cta">
<a class="btn btn-primary" href="https://booking.house.fosseai.com/" target="_blank" rel="noopener">Book time nå</a>
</div>
</div>
</section>
<section class="section">
<div class="container">
<h2>Velkommen</h2>
<p class="lead">Hos oss blir du møtt med et smil. Vi legger vekt på personlig service, trygghet og ro – slik at du kan senke skuldrene og få en god opplevelse.</p>
<figure class="figure">
<img src="assets/img/lobby.jpg" alt="House of Fosse – lobby" width="1100">
<figcaption class="muted">Opstadvegen 5, 4365 Nærbø</figcaption>
</figure>
</div>
</section>
<section class="section">
<div class="container">
<h2>Tjenester</h2>
<div class="cards">
<div class="card">
<h3>Massasje</h3>
<p>Avslappende, terapeutisk og skreddersydd for deg.</p>
<a class="btn" href="massasje.html">Se priser</a>
</div>
<div class="card">
<h3>Negler & Beauty</h3>
<p>Negler, hudpleie og sugaring – kvalitet og presisjon.</p>
<a class="btn" href="beauty.html">Se priser</a>
</div>
</div>
</div>
</section>
<section class="section">
<div class="container">
<h2>Finn oss</h2>
<p class="lead"><a href="https://www.google.com/maps?q=Opstadvegen+5,+4365+N%C3%A6rb%C3%B8" target="_blank" rel="noopener">Opstadvegen 5, 4365 Nærbø</a></p>
<div class="map-embed">
<iframe title="Google Map – House of Fosse" src="https://www.google.com/maps?q=Opstadvegen%205%2C%204365%20N%C3%A6rb%C3%B8&output=embed" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
</div>
</div>
</section>
</main>
<footer class="site-footer">
<div class="container footer-grid">
<div>
<div class="brand"><span class="brand-mark">✧</span> House of Fosse</div>
<p>Velvære, omtanke og kvalitet. Massasje & Beauty i rolige omgivelser.</p>
</div>
<div>
<h4>Kontakt</h4>
<ul class="list-plain">
<li>E-post: <a href="/cdn-cgi/l/email-protection#d9b1b6acaabcb6bfbfb6aaaabc99beb4b8b0b5f7bab6b4"><span class="__cf_email__" data-cfemail="bcd4d3c9cfd9d3dadad3cfcfd9fcdbd1ddd5d092dfd3d1">[email protected]</span></a></li>
<li>Telefon: <a href="tel:+4796632963">+47 966 32 963</a></li>
<li>Adresse: Opstadvegen 5, 4365 Nærbø</li>
</ul>
</div>
<div>
<h4>Åpningstider</h4>
<ul class="list-plain">
<li>Man–Fre: 10–18</li>
<li>Lørdag: 10–18</li>
<li>Søndag: Booking via telefon eller oppmøte</li>
</ul>
</div>
</div>
<div class="container footer-bottom">
<small>© 2025 House of Fosse. Alle rettigheter forbeholdt.</small>
</div>
<div class="mobile-cta">
<a href="tel:+4796632963">Ring oss</a>
Open service 2606:4700:3036::6815:32c1:80 · house.fosseai.com
2026-01-04 16:12
HTTP/1.1 308 Permanent Redirect
Date: Sun, 04 Jan 2026 16:12:59 GMT
Content-Length: 0
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://house.fosseai.com/
Server: cloudflare
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=11,cfOrigin;dur=177
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=0VRm%2FG1V%2FGyPKgPJy8mz5gzYBv0js8Z97GUQqy1hwMgR%2F15WMSpwDPp4EIZJ%2Bi8UbOIo1e7wiGx3l1xMVHvuWbd9%2FvtH3%2Fww15zI%2F6m1vuvBQb5ayqMhi4tNhg%3D%3D"}]}
CF-RAY: 9b8c0549aeb90aec-EWR
alt-svc: h3=":443"; ma=86400
Open service 104.21.50.193:8443 · house.fosseai.com
2026-01-04 16:12
HTTP/1.1 522 <none> Date: Sun, 04 Jan 2026 16:13:20 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 Server-Timing: cfEdge;dur=19705,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b8c054eaff13eb4-EWR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.210.6:80 · house.fosseai.com
2026-01-04 16:12
HTTP/1.1 308 Permanent Redirect
Date: Sun, 04 Jan 2026 16:12:59 GMT
Content-Length: 0
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://house.fosseai.com/
Server: cloudflare
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=W1NL3M5Gwd8n3GndXf%2BcHFWf91JaSVXwcyykk0t3L9I8gzbwDpkYqiQwbfuYsHGCZDAZVvanZumpQ2Gm0hXgH%2ByGv%2BwEspPr3bFrgfyM8NKv"}]}
CF-RAY: 9b8c05491a2bb044-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3036::6815:32c1:8443 · house.fosseai.com
2026-01-04 16:12
HTTP/1.1 522 <none> Date: Sun, 04 Jan 2026 16:13:20 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 Server-Timing: cfEdge;dur=19750,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b8c054e9e5aad01-SJC alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.210.6:8443 · house.fosseai.com
2026-01-04 16:12
HTTP/1.1 522 <none> Date: Sun, 04 Jan 2026 16:13:20 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 Server-Timing: cfEdge;dur=19607,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b8c054e7e631b43-EWR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.210.6:443 · house.fosseai.com
2026-01-04 16:12
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 16:12:59 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=FPYjec7iUe5VPdqCa00pcCXiZLUZG1MfCmAaHaKejJS00ouKJZolhsi2NAN8IDz9KJZo1L4QYW5Xdju2HFk659wKkLd9dXiv%2BNdiZVtBvlk%2B"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
last-modified: Wed, 05 Nov 2025 14:58:20 GMT
Server: cloudflare
vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b8c0548eae70b05-AMS
Page title: Forside · House of Fosse
<!doctype html>
<html lang="no">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Forside · House of Fosse</title>
<meta name="description" content="Massasje & Beauty på Nærbø – trygg, rolig og profesjonell velvære.">
<link rel="stylesheet" href="styles.v1.css" />
<link rel="icon" href="assets/img/favicon.svg" type="image/svg+xml">
</head>
<body>
<header class="site-header">
<div class="container header-inner">
<a class="brand" href="index.html">
<span class="brand-mark">✧</span>
<span>House of Fosse</span>
</a>
<nav class="nav">
<a href="index.html" class="active">Forside</a>
<a href="massasje.html">Massasje</a>
<a href="beauty.html">Beauty</a>
<a href="https://booking.house.fosseai.com/" target="_blank" rel="noopener" class="btn btn-primary">Book time</a>
</nav>
</div>
</header>
<main>
<section class="hero">
<div class="container">
<p class="brandline">Velkommen til House of Fosse – Massasje & Beauty på Nærbø</p>
<div class="hero-media">
<img src="assets/img/group.jpg" alt="Teamet ved House of Fosse" width="1200">
</div>
<div class="cta">
<a class="btn btn-primary" href="https://booking.house.fosseai.com/" target="_blank" rel="noopener">Book time nå</a>
</div>
</div>
</section>
<section class="section">
<div class="container">
<h2>Velkommen</h2>
<p class="lead">Hos oss blir du møtt med et smil. Vi legger vekt på personlig service, trygghet og ro – slik at du kan senke skuldrene og få en god opplevelse.</p>
<figure class="figure">
<img src="assets/img/lobby.jpg" alt="House of Fosse – lobby" width="1100">
<figcaption class="muted">Opstadvegen 5, 4365 Nærbø</figcaption>
</figure>
</div>
</section>
<section class="section">
<div class="container">
<h2>Tjenester</h2>
<div class="cards">
<div class="card">
<h3>Massasje</h3>
<p>Avslappende, terapeutisk og skreddersydd for deg.</p>
<a class="btn" href="massasje.html">Se priser</a>
</div>
<div class="card">
<h3>Negler & Beauty</h3>
<p>Negler, hudpleie og sugaring – kvalitet og presisjon.</p>
<a class="btn" href="beauty.html">Se priser</a>
</div>
</div>
</div>
</section>
<section class="section">
<div class="container">
<h2>Finn oss</h2>
<p class="lead"><a href="https://www.google.com/maps?q=Opstadvegen+5,+4365+N%C3%A6rb%C3%B8" target="_blank" rel="noopener">Opstadvegen 5, 4365 Nærbø</a></p>
<div class="map-embed">
<iframe title="Google Map – House of Fosse" src="https://www.google.com/maps?q=Opstadvegen%205%2C%204365%20N%C3%A6rb%C3%B8&output=embed" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
</div>
</div>
</section>
</main>
<footer class="site-footer">
<div class="container footer-grid">
<div>
<div class="brand"><span class="brand-mark">✧</span> House of Fosse</div>
<p>Velvære, omtanke og kvalitet. Massasje & Beauty i rolige omgivelser.</p>
</div>
<div>
<h4>Kontakt</h4>
<ul class="list-plain">
<li>E-post: <a href="/cdn-cgi/l/email-protection#40282f3533252f26262f33332500272d21292c6e232f2d"><span class="__cf_email__" data-cfemail="b2daddc7c1d7ddd4d4ddc1c1d7f2d5dfd3dbde9cd1dddf">[email protected]</span></a></li>
<li>Telefon: <a href="tel:+4796632963">+47 966 32 963</a></li>
<li>Adresse: Opstadvegen 5, 4365 Nærbø</li>
</ul>
</div>
<div>
<h4>Åpningstider</h4>
<ul class="list-plain">
<li>Man–Fre: 10–18</li>
<li>Lørdag: 10–18</li>
<li>Søndag: Booking via telefon eller oppmøte</li>
</ul>
</div>
</div>
<div class="container footer-bottom">
<small>© 2025 House of Fosse. Alle rettigheter forbeholdt.</small>
</div>
<div class="mobile-cta">
<a href="tel:+4796632963">Ring oss</a>
Open service 104.21.50.193:80 · house.fosseai.com
2026-01-04 16:12
HTTP/1.1 308 Permanent Redirect
Date: Sun, 04 Jan 2026 16:12:59 GMT
Content-Length: 0
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://house.fosseai.com/
Server: cloudflare
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2F88NbLpUkdhi7sl2KoYbguvkJS6LeWk1Yg%2B9FblUlw4v9EVvA9KL9ss2PgkEMQHWG6sfYgPmTXdRok7R0X4DLukh2FwvFc0HaTqFp1RU2A%2Fz"}]}
CF-RAY: 9b8c0548bf759766-FRA
alt-svc: h3=":443"; ma=86400
Open service 51.174.51.232:443 · webmail.fosseai.com
2026-01-03 00:20
HTTP/1.1 200 OK
Alt-Svc: h3=":443"; ma=2592000
Cache-Control: private, no-cache, no-store, must-revalidate, post-check=0, pre-check=0
Content-Language: en
Content-Type: text/html; charset=UTF-8
Expires: Sat, 03 Jan 2026 00:20:45 GMT
Last-Modified: Sat, 03 Jan 2026 00:20:45 GMT
Pragma: no-cache
Server: Caddy
Set-Cookie: roundcube_sessid=ppstm7927ua13mnfs1j0cku3m4; path=/; secure; HttpOnly
X-Frame-Options: sameorigin
Date: Sat, 03 Jan 2026 00:20:45 GMT
Connection: close
Transfer-Encoding: chunked
Page title: Roundcube Webmail :: Welcome to Roundcube Webmail
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>Roundcube Webmail :: Welcome to Roundcube Webmail</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no, maximum-scale=1.0"><meta name="theme-color" content="#f4f4f4"><meta name="msapplication-navbutton-color" content="#f4f4f4">
<link rel="shortcut icon" href="skins/elastic/images/favicon.ico?s=1705743765">
<link rel="stylesheet" href="skins/elastic/deps/bootstrap.min.css?s=1749045970">
<link rel="stylesheet" href="skins/elastic/styles/styles.min.css?s=1750329934">
<script>
try {
if (document.cookie.indexOf('colorMode=dark') > -1
|| (document.cookie.indexOf('colorMode=light') === -1 && window.matchMedia('(prefers-color-scheme: dark)').matches)
) {
document.documentElement.className += ' dark-mode';
}
} catch (e) { }
</script>
<link rel="stylesheet" type="text/css" href="plugins/jqueryui/themes/elastic/jquery-ui.min.css?s=1750329934"><script src="program/js/jquery.min.js?s=1661761679"></script><script src="program/js/common.min.js?s=1750329934"></script><script src="program/js/app.min.js?s=1750329934"></script><script src="program/js/jstz.min.js?s=1640540109"></script><script>
/*
@licstart The following is the entire license notice for the
JavaScript code in this page.
Copyright (C) The Roundcube Dev Team
The JavaScript code in this page is free software: you can redistribute
it and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
The code is distributed WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU GPL for more details.
@licend The above is the entire license notice
for the JavaScript code in this page.
*/
var rcmail = new rcube_webmail();
rcmail.set_env({"task":"login","standard_windows":false,"locale":"en_US","devel_mode":null,"rcversion":10606,"cookie_domain":"","cookie_path":"/","cookie_secure":true,"dark_mode_support":true,"skin":"elastic","blankpage":"skins/elastic/watermark.html","refresh_interval":60,"session_lifetime":600,"action":"","comm_path":"/?_task=login","compose_extwin":false,"date_format":"yy-mm-dd","date_format_localized":"YYYY-MM-DD","request_token":"s0Ahlz4uiIOqyEJPfpL1jzI03f2KptnW"});
rcmail.add_label({"loading":"Loading...","servererror":"Server Error!","connerror":"Connection Error (Failed to reach the server)!","requesttimedout":"Request timed out","refreshing":"Refreshing...","windowopenerror":"The popup window was blocked!","uploadingmany":"Uploading files...","uploading":"Uploading file...","close":"Close","save":"Save","cancel":"Cancel","alerttitle":"Attention","confirmationtitle":"Are you sure...","delete":"Delete","continue":"Continue","ok":"OK","back":"Back","errortitle":"An error occurred!","options":"Options","plaintoggle":"Plain text","htmltoggle":"HTML","previous":"Previous","next":"Next","select":"Select","browse":"Browse","choosefile":"Choose file...","choosefiles":"Choose files..."});
rcmail.gui_container("loginfooter","login-footer");rcmail.gui_object('loginform', 'login-form');
rcmail.gui_object('message', 'messagestack');
</script>
<script src="plugins/jqueryui/js/jquery-ui.min.js?s=1658988307"></script><script src="plugins/jqueryui/js/jquery-ui-accessible-datepicker.min.js?s=1750329934"></script>
</head>
<body class="task-login action-none">
<div id="layout">
<h1 class="voice">Roundcube Webmail Login</h1>
<div id="layout-content" class="selected no-navbar" role="main">
<img src="skins/elastic/images/logo.svg?s=1705743765" id="logo" alt="Logo">
<form id="login-form" name="login-form" method="post" class="propform" action="/?_task=login">
<input type="hidden" name="_token" value="s0Ahlz4uiIOqyEJPfpL1jzI03f2KptnW">
<input type="hidden" name="_task" value="login"><inpu
Open service 51.174.51.232:443 · chat.fosseai.com
2026-01-02 20:41
HTTP/1.1 200 OK
Accept-Ranges: bytes
Alt-Svc: h3=":443"; ma=2592000
Content-Length: 5760
Content-Type: text/html; charset=utf-8
Etag: "suegrd4g0"
Last-Modified: Tue, 08 Apr 2025 12:45:13 GMT
Server: Caddy
Strict-Transport-Security: max-age=31536000;
X-Content-Type-Options: nosniff
Date: Fri, 02 Jan 2026 20:41:11 GMT
Connection: close
Page title: Element
<!doctype html>
<html lang="en" style="height: 100%;">
<head>
<meta charset="utf-8">
<title>Element</title>
<link rel="apple-touch-icon" sizes="57x57" href="vector-icons/apple-touch-icon-57.915fe96.png">
<link rel="apple-touch-icon" sizes="60x60" href="vector-icons/apple-touch-icon-60.578ef7b.png">
<link rel="apple-touch-icon" sizes="72x72" href="vector-icons/apple-touch-icon-72.eb1bdb7.png">
<link rel="apple-touch-icon" sizes="76x76" href="vector-icons/apple-touch-icon-76.d115188.png">
<link rel="apple-touch-icon" sizes="114x114" href="vector-icons/apple-touch-icon-114.654cb86.png">
<link rel="apple-touch-icon" sizes="120x120" href="vector-icons/apple-touch-icon-120.37c9043.png">
<link rel="apple-touch-icon" sizes="144x144" href="vector-icons/apple-touch-icon-144.60718ab.png">
<link rel="apple-touch-icon" sizes="152x152" href="vector-icons/apple-touch-icon-152.1944148.png">
<link rel="apple-touch-icon" sizes="180x180" href="vector-icons/apple-touch-icon-180.5d60475.png">
<link rel="manifest" href="manifest.json">
<meta name="referrer" content="no-referrer">
<link rel="shortcut icon" href="vector-icons/favicon.4c70c2b.ico">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="apple-mobile-web-app-title" content="Element">
<meta name="application-name" content="Element">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-TileImage" content="vector-icons/mstile-150.874f9ce.png">
<meta name="msapplication-config" content="vector-icons/browserconfig.8b4a2cf.xml">
<meta name="theme-color" content="#ffffff">
<meta property="og:image" content="https://app.element.io/themes/element/img/logos/opengraph.png" />
<meta http-equiv="Content-Security-Policy" content="
default-src 'none';
style-src 'self' 'unsafe-inline' ;
script-src 'self' 'wasm-unsafe-eval' https://www.recaptcha.net/recaptcha/ https://www.gstatic.com/recaptcha/ ;
img-src * blob: data:;
connect-src * blob:;
font-src 'self' data: ;
media-src * blob: data:;
child-src * blob: data:;
worker-src 'self' blob: ;
frame-src * blob: data:;
form-action 'self' ;
manifest-src 'self' ;
">
<link rel="stylesheet" href="bundles/b5e4d32b2e588bab87b6/bundle.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Legacy-light" title="Legacy-light" href="bundles/b5e4d32b2e588bab87b6/theme-legacy-light.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Legacy-dark" title="Legacy-dark" href="bundles/b5e4d32b2e588bab87b6/theme-legacy-dark.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Light" title="Light" href="bundles/b5e4d32b2e588bab87b6/theme-light.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Light-high-contrast" title="Light-high-contrast" href="bundles/b5e4d32b2e588bab87b6/theme-light-high-contrast.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Dark" title="Dark" href="bundles/b5e4d32b2e588bab87b6/theme-dark.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Light-custom" title="Light-custom" href="bundles/b5e4d32b2e588bab87b6/theme-light-custom.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Dark-custom" title="Dark-custom" href="bundles/b5e4d32b2e588bab87b6/theme-dark-custom.css">
</head>
<body style="height: 100%; margin: 0;">
<noscript>Sorry, Element requires JavaScript to be enabled.</noscript> <!-- TODO: Translate this? -->
<div id="matrixchat" style="height: 100%;" class="notranslate"></div>
<script src="bundles/b5e4d32b2e588bab87b6/unhomoglyph_data.js"></script>
<script src="bundles/b5e4d32b2e588bab87b6/bundle.js"></script>
<!-- Legacy supporting Prefetch images -->
<img src="img/warning.76eaf74.svg" aria-hidden alt="" width="24" h
Open service 2606:4700:3037::ac43:d206:80 · fosseai.com
2025-12-31 08:53
HTTP/1.1 308 Permanent Redirect
Date: Wed, 31 Dec 2025 08:53:07 GMT
Content-Length: 0
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://fosseai.com/
Server: cloudflare
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=20,cfOrigin;dur=369
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=6ovM5TE7Unz%2FFe4c4EP9P%2FM5x%2Fx6ZfV%2FxwRqmXtuDjbJ4NsSp98c%2Bknexup%2BH7jmgyMY23lOqqT%2FxehRqiLTE9WyN3giyRIN%2FUatsgc6zYwMc2A8qgOd"}]}
CF-RAY: 9b688b712d4af146-SIN
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3036::6815:32c1:443 · fosseai.com
2025-12-31 08:53
HTTP/1.1 200 OK
Date: Wed, 31 Dec 2025 08:53:07 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Accept-Ranges: bytes
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=UwGKzhX1QC7BsuwIsPYrqCCokpeoadg5xSsrdyBRx0U%2Fh2rReEKO1SP6gQ8zO8zZoV95J%2BSOWLPKyocx8Xb%2FxHbzZGbAGQCQKf61LnLuAG1fnch4Fqyo"}]}
last-modified: Tue, 08 Apr 2025 17:12:01 GMT
Server: cloudflare
x-process-time: 0
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=11,cfOrigin;dur=525
CF-RAY: 9b688b712d5a3c79-SJC
Page title: Open WebUI
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" type="image/png" href="/static/favicon.png" />
<link rel="icon" type="image/png" href="/static/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/static/favicon.svg" />
<link rel="shortcut icon" href="/static/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/static/apple-touch-icon.png" />
<meta name="apple-mobile-web-app-title" content="Open WebUI" />
<link rel="manifest" href="/manifest.json" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover"
/>
<meta name="theme-color" content="#171717" />
<meta name="robots" content="noindex,nofollow" />
<meta name="description" content="Open WebUI" />
<link
rel="search"
type="application/opensearchdescription+xml"
title="Open WebUI"
href="/opensearch.xml"
/>
<script src="/static/loader.js" defer></script>
<script>
function resizeIframe(obj) {
obj.style.height = obj.contentWindow.document.documentElement.scrollHeight + 'px';
}
</script>
<script>
// On page load or when changing themes, best to add inline in `head` to avoid FOUC
(() => {
const metaThemeColorTag = document.querySelector('meta[name="theme-color"]');
const prefersDarkTheme = window.matchMedia('(prefers-color-scheme: dark)').matches;
if (!localStorage?.theme) {
localStorage.theme = 'system';
}
if (localStorage.theme === 'system') {
document.documentElement.classList.add(prefersDarkTheme ? 'dark' : 'light');
metaThemeColorTag.setAttribute('content', prefersDarkTheme ? '#171717' : '#ffffff');
} else if (localStorage.theme === 'oled-dark') {
document.documentElement.style.setProperty('--color-gray-800', '#101010');
document.documentElement.style.setProperty('--color-gray-850', '#050505');
document.documentElement.style.setProperty('--color-gray-900', '#000000');
document.documentElement.style.setProperty('--color-gray-950', '#000000');
document.documentElement.classList.add('dark');
metaThemeColorTag.setAttribute('content', '#000000');
} else if (localStorage.theme === 'light') {
document.documentElement.classList.add('light');
metaThemeColorTag.setAttribute('content', '#ffffff');
} else if (localStorage.theme === 'her') {
document.documentElement.classList.add('dark');
document.documentElement.classList.add('her');
metaThemeColorTag.setAttribute('content', '#983724');
} else {
document.documentElement.classList.add('dark');
metaThemeColorTag.setAttribute('content', '#171717');
}
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
if (localStorage.theme === 'system') {
if (e.matches) {
document.documentElement.classList.add('dark');
document.documentElement.classList.remove('light');
metaThemeColorTag.setAttribute('content', '#171717');
} else {
document.documentElement.classList.add('light');
document.documentElement.classList.remove('dark');
metaThemeColorTag.setAttribute('content', '#ffffff');
}
}
});
function setSplashImage() {
const logo = document.getElementById('logo');
const isDarkMode = document.documentElement.classList.contains('dark');
if (isDarkMode) {
const darkImage = new Image();
darkImage.src = '/static/splash-dark.png';
darkImage.onload = () => {
logo.src = '/static/splash-dark.png';
logo.style.filter = ''; // Ensure no inversion is applied if splash-dark.png exists
};
darkImage.onerror = () => {
logo.style.filter = 'invert(1)'; // Invert image if splash-dark.png is missing
};
}
}
// Runs after classes are assigned
window.onload = setSplashImage;
})();
</script>
<title>Open WebUI</title>
<link rel="modulepreload" href="/_app/immutable/entry/start.BpkJZGMT.js">
<link rel="modulepreload" href="/_app/immutable/chunks/Bdpy7j5
Open service 172.67.210.6:80 · fosseai.com
2025-12-31 08:53
HTTP/1.1 308 Permanent Redirect
Date: Wed, 31 Dec 2025 08:53:07 GMT
Content-Length: 0
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://fosseai.com/
Server: cloudflare
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=17,cfOrigin;dur=319
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=80UpT8%2BgNJVOoI1hyWFzdLDsatXYm4bwANJ6C2uZyHclsSitdqwg5vTvSeeatv3vX%2FTuTcYVjzdXte9ZV7GV1zVDAhQrxUpW6iQ7"}]}
CF-RAY: 9b688b70085f67df-SJC
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3037::ac43:d206:8443 · fosseai.com
2025-12-31 08:53
HTTP/1.1 522 <none> Date: Wed, 31 Dec 2025 08:53:27 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 Server: cloudflare CF-RAY: 9b688b74184411cb-AMS alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 104.21.50.193:80 · fosseai.com
2025-12-31 08:53
HTTP/1.1 308 Permanent Redirect
Date: Wed, 31 Dec 2025 08:53:07 GMT
Content-Length: 0
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://fosseai.com/
Server: cloudflare
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=13,cfOrigin;dur=182
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=XzzA1i9LRGovZXjbuMPMaY%2B79ImMzicLDIZdK3G6ZEpvKt3Kd2uxtuW1hVVPXtv21g7J9TjNE6MBUD9OO0%2Fy%2BtIvZMz3fpg%2BfME6"}]}
CF-RAY: 9b688b6eed6810f3-EWR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3036::6815:32c1:8443 · fosseai.com
2025-12-31 08:53
HTTP/1.1 522 <none> Date: Wed, 31 Dec 2025 08:53:27 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 Server: cloudflare CF-RAY: 9b688b73ea7888a7-LHR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.210.6:443 · fosseai.com
2025-12-31 08:53
HTTP/1.1 200 OK
Date: Wed, 31 Dec 2025 08:53:07 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Accept-Ranges: bytes
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=GKti0xLKss%2FtrlU46i2sSkpKiG7GWE2%2BBxreRNJC8yC9DX%2Bl2NeMCHrdWd8pkq3AmnvC3gNf3w1oA8dL5UdHloXXTkjMBl5f219d"}]}
last-modified: Tue, 08 Apr 2025 17:12:01 GMT
Server: cloudflare
x-process-time: 0
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9b688b6e59086706-AMS
Page title: Open WebUI
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" type="image/png" href="/static/favicon.png" />
<link rel="icon" type="image/png" href="/static/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/static/favicon.svg" />
<link rel="shortcut icon" href="/static/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/static/apple-touch-icon.png" />
<meta name="apple-mobile-web-app-title" content="Open WebUI" />
<link rel="manifest" href="/manifest.json" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover"
/>
<meta name="theme-color" content="#171717" />
<meta name="robots" content="noindex,nofollow" />
<meta name="description" content="Open WebUI" />
<link
rel="search"
type="application/opensearchdescription+xml"
title="Open WebUI"
href="/opensearch.xml"
/>
<script src="/static/loader.js" defer></script>
<script>
function resizeIframe(obj) {
obj.style.height = obj.contentWindow.document.documentElement.scrollHeight + 'px';
}
</script>
<script>
// On page load or when changing themes, best to add inline in `head` to avoid FOUC
(() => {
const metaThemeColorTag = document.querySelector('meta[name="theme-color"]');
const prefersDarkTheme = window.matchMedia('(prefers-color-scheme: dark)').matches;
if (!localStorage?.theme) {
localStorage.theme = 'system';
}
if (localStorage.theme === 'system') {
document.documentElement.classList.add(prefersDarkTheme ? 'dark' : 'light');
metaThemeColorTag.setAttribute('content', prefersDarkTheme ? '#171717' : '#ffffff');
} else if (localStorage.theme === 'oled-dark') {
document.documentElement.style.setProperty('--color-gray-800', '#101010');
document.documentElement.style.setProperty('--color-gray-850', '#050505');
document.documentElement.style.setProperty('--color-gray-900', '#000000');
document.documentElement.style.setProperty('--color-gray-950', '#000000');
document.documentElement.classList.add('dark');
metaThemeColorTag.setAttribute('content', '#000000');
} else if (localStorage.theme === 'light') {
document.documentElement.classList.add('light');
metaThemeColorTag.setAttribute('content', '#ffffff');
} else if (localStorage.theme === 'her') {
document.documentElement.classList.add('dark');
document.documentElement.classList.add('her');
metaThemeColorTag.setAttribute('content', '#983724');
} else {
document.documentElement.classList.add('dark');
metaThemeColorTag.setAttribute('content', '#171717');
}
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
if (localStorage.theme === 'system') {
if (e.matches) {
document.documentElement.classList.add('dark');
document.documentElement.classList.remove('light');
metaThemeColorTag.setAttribute('content', '#171717');
} else {
document.documentElement.classList.add('light');
document.documentElement.classList.remove('dark');
metaThemeColorTag.setAttribute('content', '#ffffff');
}
}
});
function setSplashImage() {
const logo = document.getElementById('logo');
const isDarkMode = document.documentElement.classList.contains('dark');
if (isDarkMode) {
const darkImage = new Image();
darkImage.src = '/static/splash-dark.png';
darkImage.onload = () => {
logo.src = '/static/splash-dark.png';
logo.style.filter = ''; // Ensure no inversion is applied if splash-dark.png exists
};
darkImage.onerror = () => {
logo.style.filter = 'invert(1)'; // Invert image if splash-dark.png is missing
};
}
}
// Runs after classes are assigned
window.onload = setSplashImage;
})();
</script>
<title>Open WebUI</title>
<link rel="modulepreload" href="/_app/immutable/entry/start.BpkJZGMT.js">
<link rel="modulepreload" href="/_app/immutable/chunks/Bdpy7j5
Open service 104.21.50.193:8443 · fosseai.com
2025-12-31 08:53
HTTP/1.1 522 <none> Date: Wed, 31 Dec 2025 08:53:27 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 Server-Timing: cfEdge;dur=19703,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b688b73d8d743d9-EWR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3037::ac43:d206:443 · fosseai.com
2025-12-31 08:53
HTTP/1.1 200 OK
Date: Wed, 31 Dec 2025 08:53:07 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Accept-Ranges: bytes
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fy4SidnoAev2t68iKBuQhogRESA05vi4ncuWEUQvR%2BRTsbkmlpoaNO2rhdaSs9NxE4tKXR%2FDn9cbLxx76J432PbTwH8bA6%2FsehO6qrvokXljMArBjwIg"}]}
last-modified: Tue, 08 Apr 2025 17:12:01 GMT
Server: cloudflare
x-process-time: 0
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9b688b6e9a0ed286-FRA
Page title: Open WebUI
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" type="image/png" href="/static/favicon.png" />
<link rel="icon" type="image/png" href="/static/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/static/favicon.svg" />
<link rel="shortcut icon" href="/static/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/static/apple-touch-icon.png" />
<meta name="apple-mobile-web-app-title" content="Open WebUI" />
<link rel="manifest" href="/manifest.json" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover"
/>
<meta name="theme-color" content="#171717" />
<meta name="robots" content="noindex,nofollow" />
<meta name="description" content="Open WebUI" />
<link
rel="search"
type="application/opensearchdescription+xml"
title="Open WebUI"
href="/opensearch.xml"
/>
<script src="/static/loader.js" defer></script>
<script>
function resizeIframe(obj) {
obj.style.height = obj.contentWindow.document.documentElement.scrollHeight + 'px';
}
</script>
<script>
// On page load or when changing themes, best to add inline in `head` to avoid FOUC
(() => {
const metaThemeColorTag = document.querySelector('meta[name="theme-color"]');
const prefersDarkTheme = window.matchMedia('(prefers-color-scheme: dark)').matches;
if (!localStorage?.theme) {
localStorage.theme = 'system';
}
if (localStorage.theme === 'system') {
document.documentElement.classList.add(prefersDarkTheme ? 'dark' : 'light');
metaThemeColorTag.setAttribute('content', prefersDarkTheme ? '#171717' : '#ffffff');
} else if (localStorage.theme === 'oled-dark') {
document.documentElement.style.setProperty('--color-gray-800', '#101010');
document.documentElement.style.setProperty('--color-gray-850', '#050505');
document.documentElement.style.setProperty('--color-gray-900', '#000000');
document.documentElement.style.setProperty('--color-gray-950', '#000000');
document.documentElement.classList.add('dark');
metaThemeColorTag.setAttribute('content', '#000000');
} else if (localStorage.theme === 'light') {
document.documentElement.classList.add('light');
metaThemeColorTag.setAttribute('content', '#ffffff');
} else if (localStorage.theme === 'her') {
document.documentElement.classList.add('dark');
document.documentElement.classList.add('her');
metaThemeColorTag.setAttribute('content', '#983724');
} else {
document.documentElement.classList.add('dark');
metaThemeColorTag.setAttribute('content', '#171717');
}
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
if (localStorage.theme === 'system') {
if (e.matches) {
document.documentElement.classList.add('dark');
document.documentElement.classList.remove('light');
metaThemeColorTag.setAttribute('content', '#171717');
} else {
document.documentElement.classList.add('light');
document.documentElement.classList.remove('dark');
metaThemeColorTag.setAttribute('content', '#ffffff');
}
}
});
function setSplashImage() {
const logo = document.getElementById('logo');
const isDarkMode = document.documentElement.classList.contains('dark');
if (isDarkMode) {
const darkImage = new Image();
darkImage.src = '/static/splash-dark.png';
darkImage.onload = () => {
logo.src = '/static/splash-dark.png';
logo.style.filter = ''; // Ensure no inversion is applied if splash-dark.png exists
};
darkImage.onerror = () => {
logo.style.filter = 'invert(1)'; // Invert image if splash-dark.png is missing
};
}
}
// Runs after classes are assigned
window.onload = setSplashImage;
})();
</script>
<title>Open WebUI</title>
<link rel="modulepreload" href="/_app/immutable/entry/start.BpkJZGMT.js">
<link rel="modulepreload" href="/_app/immutable/chunks/Bdpy7j5
Open service 104.21.50.193:443 · fosseai.com
2025-12-31 08:53
HTTP/1.1 200 OK
Date: Wed, 31 Dec 2025 08:53:07 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Accept-Ranges: bytes
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=9nPCSXLFQdJCAWfwbV9%2FYLQpoJYD4aTiRv2Fax6dP70yJizr%2BhlGICjli%2FdYSZQ9VcELrIiEmbjLZpBpAX%2FFyg1gYxRzwT5i%2BLXJ"}]}
last-modified: Tue, 08 Apr 2025 17:12:01 GMT
Server: cloudflare
x-process-time: 0
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9b688b6eae9176d1-LHR
Page title: Open WebUI
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" type="image/png" href="/static/favicon.png" />
<link rel="icon" type="image/png" href="/static/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/static/favicon.svg" />
<link rel="shortcut icon" href="/static/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/static/apple-touch-icon.png" />
<meta name="apple-mobile-web-app-title" content="Open WebUI" />
<link rel="manifest" href="/manifest.json" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover"
/>
<meta name="theme-color" content="#171717" />
<meta name="robots" content="noindex,nofollow" />
<meta name="description" content="Open WebUI" />
<link
rel="search"
type="application/opensearchdescription+xml"
title="Open WebUI"
href="/opensearch.xml"
/>
<script src="/static/loader.js" defer></script>
<script>
function resizeIframe(obj) {
obj.style.height = obj.contentWindow.document.documentElement.scrollHeight + 'px';
}
</script>
<script>
// On page load or when changing themes, best to add inline in `head` to avoid FOUC
(() => {
const metaThemeColorTag = document.querySelector('meta[name="theme-color"]');
const prefersDarkTheme = window.matchMedia('(prefers-color-scheme: dark)').matches;
if (!localStorage?.theme) {
localStorage.theme = 'system';
}
if (localStorage.theme === 'system') {
document.documentElement.classList.add(prefersDarkTheme ? 'dark' : 'light');
metaThemeColorTag.setAttribute('content', prefersDarkTheme ? '#171717' : '#ffffff');
} else if (localStorage.theme === 'oled-dark') {
document.documentElement.style.setProperty('--color-gray-800', '#101010');
document.documentElement.style.setProperty('--color-gray-850', '#050505');
document.documentElement.style.setProperty('--color-gray-900', '#000000');
document.documentElement.style.setProperty('--color-gray-950', '#000000');
document.documentElement.classList.add('dark');
metaThemeColorTag.setAttribute('content', '#000000');
} else if (localStorage.theme === 'light') {
document.documentElement.classList.add('light');
metaThemeColorTag.setAttribute('content', '#ffffff');
} else if (localStorage.theme === 'her') {
document.documentElement.classList.add('dark');
document.documentElement.classList.add('her');
metaThemeColorTag.setAttribute('content', '#983724');
} else {
document.documentElement.classList.add('dark');
metaThemeColorTag.setAttribute('content', '#171717');
}
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
if (localStorage.theme === 'system') {
if (e.matches) {
document.documentElement.classList.add('dark');
document.documentElement.classList.remove('light');
metaThemeColorTag.setAttribute('content', '#171717');
} else {
document.documentElement.classList.add('light');
document.documentElement.classList.remove('dark');
metaThemeColorTag.setAttribute('content', '#ffffff');
}
}
});
function setSplashImage() {
const logo = document.getElementById('logo');
const isDarkMode = document.documentElement.classList.contains('dark');
if (isDarkMode) {
const darkImage = new Image();
darkImage.src = '/static/splash-dark.png';
darkImage.onload = () => {
logo.src = '/static/splash-dark.png';
logo.style.filter = ''; // Ensure no inversion is applied if splash-dark.png exists
};
darkImage.onerror = () => {
logo.style.filter = 'invert(1)'; // Invert image if splash-dark.png is missing
};
}
}
// Runs after classes are assigned
window.onload = setSplashImage;
})();
</script>
<title>Open WebUI</title>
<link rel="modulepreload" href="/_app/immutable/entry/start.BpkJZGMT.js">
<link rel="modulepreload" href="/_app/immutable/chunks/Bdpy7j5
Open service 172.67.210.6:8443 · fosseai.com
2025-12-31 08:53
HTTP/1.1 522 <none> Date: Wed, 31 Dec 2025 08:53:27 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 Server: cloudflare CF-RAY: 9b688b73e9da37c0-AMS alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3036::6815:32c1:80 · fosseai.com
2025-12-31 08:53
HTTP/1.1 308 Permanent Redirect
Date: Wed, 31 Dec 2025 08:53:06 GMT
Content-Length: 0
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://fosseai.com/
Server: cloudflare
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=q5IY8AU%2FiKW830ye85nnLkmsCUz3SnSr4MdNrpojlA%2FpliKQVie3UE8vJUIcykck290jkeW%2FuLrnB5IaLhQjTatDypV6eqigP5q0d%2BEoUEdFZ%2BuqrW0L"}]}
CF-RAY: 9b688b6de992d56f-LHR
alt-svc: h3=":443"; ma=86400
Open service 51.174.51.232:443 · chat.fosseai.com
2025-12-23 01:22
HTTP/1.1 200 OK
Accept-Ranges: bytes
Alt-Svc: h3=":443"; ma=2592000
Content-Length: 5760
Content-Type: text/html; charset=utf-8
Etag: "suegrd4g0"
Last-Modified: Tue, 08 Apr 2025 12:45:13 GMT
Server: Caddy
Strict-Transport-Security: max-age=31536000;
X-Content-Type-Options: nosniff
Date: Tue, 23 Dec 2025 01:22:45 GMT
Connection: close
Page title: Element
<!doctype html>
<html lang="en" style="height: 100%;">
<head>
<meta charset="utf-8">
<title>Element</title>
<link rel="apple-touch-icon" sizes="57x57" href="vector-icons/apple-touch-icon-57.915fe96.png">
<link rel="apple-touch-icon" sizes="60x60" href="vector-icons/apple-touch-icon-60.578ef7b.png">
<link rel="apple-touch-icon" sizes="72x72" href="vector-icons/apple-touch-icon-72.eb1bdb7.png">
<link rel="apple-touch-icon" sizes="76x76" href="vector-icons/apple-touch-icon-76.d115188.png">
<link rel="apple-touch-icon" sizes="114x114" href="vector-icons/apple-touch-icon-114.654cb86.png">
<link rel="apple-touch-icon" sizes="120x120" href="vector-icons/apple-touch-icon-120.37c9043.png">
<link rel="apple-touch-icon" sizes="144x144" href="vector-icons/apple-touch-icon-144.60718ab.png">
<link rel="apple-touch-icon" sizes="152x152" href="vector-icons/apple-touch-icon-152.1944148.png">
<link rel="apple-touch-icon" sizes="180x180" href="vector-icons/apple-touch-icon-180.5d60475.png">
<link rel="manifest" href="manifest.json">
<meta name="referrer" content="no-referrer">
<link rel="shortcut icon" href="vector-icons/favicon.4c70c2b.ico">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="apple-mobile-web-app-title" content="Element">
<meta name="application-name" content="Element">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-TileImage" content="vector-icons/mstile-150.874f9ce.png">
<meta name="msapplication-config" content="vector-icons/browserconfig.8b4a2cf.xml">
<meta name="theme-color" content="#ffffff">
<meta property="og:image" content="https://app.element.io/themes/element/img/logos/opengraph.png" />
<meta http-equiv="Content-Security-Policy" content="
default-src 'none';
style-src 'self' 'unsafe-inline' ;
script-src 'self' 'wasm-unsafe-eval' https://www.recaptcha.net/recaptcha/ https://www.gstatic.com/recaptcha/ ;
img-src * blob: data:;
connect-src * blob:;
font-src 'self' data: ;
media-src * blob: data:;
child-src * blob: data:;
worker-src 'self' blob: ;
frame-src * blob: data:;
form-action 'self' ;
manifest-src 'self' ;
">
<link rel="stylesheet" href="bundles/b5e4d32b2e588bab87b6/bundle.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Legacy-light" title="Legacy-light" href="bundles/b5e4d32b2e588bab87b6/theme-legacy-light.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Legacy-dark" title="Legacy-dark" href="bundles/b5e4d32b2e588bab87b6/theme-legacy-dark.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Light" title="Light" href="bundles/b5e4d32b2e588bab87b6/theme-light.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Light-high-contrast" title="Light-high-contrast" href="bundles/b5e4d32b2e588bab87b6/theme-light-high-contrast.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Dark" title="Dark" href="bundles/b5e4d32b2e588bab87b6/theme-dark.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Light-custom" title="Light-custom" href="bundles/b5e4d32b2e588bab87b6/theme-light-custom.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Dark-custom" title="Dark-custom" href="bundles/b5e4d32b2e588bab87b6/theme-dark-custom.css">
</head>
<body style="height: 100%; margin: 0;">
<noscript>Sorry, Element requires JavaScript to be enabled.</noscript> <!-- TODO: Translate this? -->
<div id="matrixchat" style="height: 100%;" class="notranslate"></div>
<script src="bundles/b5e4d32b2e588bab87b6/unhomoglyph_data.js"></script>
<script src="bundles/b5e4d32b2e588bab87b6/bundle.js"></script>
<!-- Legacy supporting Prefetch images -->
<img src="img/warning.76eaf74.svg" aria-hidden alt="" width="24" h
Open service 51.174.51.232:443 · webmail.fosseai.com
2025-12-23 00:40
HTTP/1.1 200 OK
Alt-Svc: h3=":443"; ma=2592000
Cache-Control: private, no-cache, no-store, must-revalidate, post-check=0, pre-check=0
Content-Language: en
Content-Type: text/html; charset=UTF-8
Expires: Tue, 23 Dec 2025 00:40:15 GMT
Last-Modified: Tue, 23 Dec 2025 00:40:15 GMT
Pragma: no-cache
Server: Caddy
Set-Cookie: roundcube_sessid=phglnuf703e5ab43imrhltpom8; path=/; secure; HttpOnly
X-Frame-Options: sameorigin
Date: Tue, 23 Dec 2025 00:40:15 GMT
Connection: close
Transfer-Encoding: chunked
Page title: Roundcube Webmail :: Welcome to Roundcube Webmail
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>Roundcube Webmail :: Welcome to Roundcube Webmail</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no, maximum-scale=1.0"><meta name="theme-color" content="#f4f4f4"><meta name="msapplication-navbutton-color" content="#f4f4f4">
<link rel="shortcut icon" href="skins/elastic/images/favicon.ico?s=1705743765">
<link rel="stylesheet" href="skins/elastic/deps/bootstrap.min.css?s=1749045970">
<link rel="stylesheet" href="skins/elastic/styles/styles.min.css?s=1750329934">
<script>
try {
if (document.cookie.indexOf('colorMode=dark') > -1
|| (document.cookie.indexOf('colorMode=light') === -1 && window.matchMedia('(prefers-color-scheme: dark)').matches)
) {
document.documentElement.className += ' dark-mode';
}
} catch (e) { }
</script>
<link rel="stylesheet" type="text/css" href="plugins/jqueryui/themes/elastic/jquery-ui.min.css?s=1750329934"><script src="program/js/jquery.min.js?s=1661761679"></script><script src="program/js/common.min.js?s=1750329934"></script><script src="program/js/app.min.js?s=1750329934"></script><script src="program/js/jstz.min.js?s=1640540109"></script><script>
/*
@licstart The following is the entire license notice for the
JavaScript code in this page.
Copyright (C) The Roundcube Dev Team
The JavaScript code in this page is free software: you can redistribute
it and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
The code is distributed WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU GPL for more details.
@licend The above is the entire license notice
for the JavaScript code in this page.
*/
var rcmail = new rcube_webmail();
rcmail.set_env({"task":"login","standard_windows":false,"locale":"en_US","devel_mode":null,"rcversion":10606,"cookie_domain":"","cookie_path":"/","cookie_secure":true,"dark_mode_support":true,"skin":"elastic","blankpage":"skins/elastic/watermark.html","refresh_interval":60,"session_lifetime":600,"action":"","comm_path":"/?_task=login","compose_extwin":false,"date_format":"yy-mm-dd","date_format_localized":"YYYY-MM-DD","request_token":"pNyy2PgdBb1MW9NrWXQpaLao5VP5tRUg"});
rcmail.add_label({"loading":"Loading...","servererror":"Server Error!","connerror":"Connection Error (Failed to reach the server)!","requesttimedout":"Request timed out","refreshing":"Refreshing...","windowopenerror":"The popup window was blocked!","uploadingmany":"Uploading files...","uploading":"Uploading file...","close":"Close","save":"Save","cancel":"Cancel","alerttitle":"Attention","confirmationtitle":"Are you sure...","delete":"Delete","continue":"Continue","ok":"OK","back":"Back","errortitle":"An error occurred!","options":"Options","plaintoggle":"Plain text","htmltoggle":"HTML","previous":"Previous","next":"Next","select":"Select","browse":"Browse","choosefile":"Choose file...","choosefiles":"Choose files..."});
rcmail.gui_container("loginfooter","login-footer");rcmail.gui_object('loginform', 'login-form');
rcmail.gui_object('message', 'messagestack');
</script>
<script src="plugins/jqueryui/js/jquery-ui.min.js?s=1658988307"></script><script src="plugins/jqueryui/js/jquery-ui-accessible-datepicker.min.js?s=1750329934"></script>
</head>
<body class="task-login action-none">
<div id="layout">
<h1 class="voice">Roundcube Webmail Login</h1>
<div id="layout-content" class="selected no-navbar" role="main">
<img src="skins/elastic/images/logo.svg?s=1705743765" id="logo" alt="Logo">
<form id="login-form" name="login-form" method="post" class="propform" action="/?_task=login">
<input type="hidden" name="_token" value="pNyy2PgdBb1MW9NrWXQpaLao5VP5tRUg">
<input type="hidden" name="_task" value="login"><inpu
Open service 51.174.51.232:443 · webmail.fosseai.com
2025-12-21 08:43
HTTP/1.1 200 OK
Alt-Svc: h3=":443"; ma=2592000
Cache-Control: private, no-cache, no-store, must-revalidate, post-check=0, pre-check=0
Content-Language: en
Content-Type: text/html; charset=UTF-8
Expires: Sun, 21 Dec 2025 08:43:13 GMT
Last-Modified: Sun, 21 Dec 2025 08:43:13 GMT
Pragma: no-cache
Server: Caddy
Set-Cookie: roundcube_sessid=hoobksghqu0pc81p6gmqecgnp2; path=/; secure; HttpOnly
X-Frame-Options: sameorigin
Date: Sun, 21 Dec 2025 08:43:13 GMT
Connection: close
Transfer-Encoding: chunked
Page title: Roundcube Webmail :: Welcome to Roundcube Webmail
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>Roundcube Webmail :: Welcome to Roundcube Webmail</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no, maximum-scale=1.0"><meta name="theme-color" content="#f4f4f4"><meta name="msapplication-navbutton-color" content="#f4f4f4">
<link rel="shortcut icon" href="skins/elastic/images/favicon.ico?s=1705743765">
<link rel="stylesheet" href="skins/elastic/deps/bootstrap.min.css?s=1749045970">
<link rel="stylesheet" href="skins/elastic/styles/styles.min.css?s=1750329934">
<script>
try {
if (document.cookie.indexOf('colorMode=dark') > -1
|| (document.cookie.indexOf('colorMode=light') === -1 && window.matchMedia('(prefers-color-scheme: dark)').matches)
) {
document.documentElement.className += ' dark-mode';
}
} catch (e) { }
</script>
<link rel="stylesheet" type="text/css" href="plugins/jqueryui/themes/elastic/jquery-ui.min.css?s=1750329934"><script src="program/js/jquery.min.js?s=1661761679"></script><script src="program/js/common.min.js?s=1750329934"></script><script src="program/js/app.min.js?s=1750329934"></script><script src="program/js/jstz.min.js?s=1640540109"></script><script>
/*
@licstart The following is the entire license notice for the
JavaScript code in this page.
Copyright (C) The Roundcube Dev Team
The JavaScript code in this page is free software: you can redistribute
it and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
The code is distributed WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU GPL for more details.
@licend The above is the entire license notice
for the JavaScript code in this page.
*/
var rcmail = new rcube_webmail();
rcmail.set_env({"task":"login","standard_windows":false,"locale":"en_US","devel_mode":null,"rcversion":10606,"cookie_domain":"","cookie_path":"/","cookie_secure":true,"dark_mode_support":true,"skin":"elastic","blankpage":"skins/elastic/watermark.html","refresh_interval":60,"session_lifetime":600,"action":"","comm_path":"/?_task=login","compose_extwin":false,"date_format":"yy-mm-dd","date_format_localized":"YYYY-MM-DD","request_token":"nEMcMMtEU64bVh88GxxrLJMQKg83eeH3"});
rcmail.add_label({"loading":"Loading...","servererror":"Server Error!","connerror":"Connection Error (Failed to reach the server)!","requesttimedout":"Request timed out","refreshing":"Refreshing...","windowopenerror":"The popup window was blocked!","uploadingmany":"Uploading files...","uploading":"Uploading file...","close":"Close","save":"Save","cancel":"Cancel","alerttitle":"Attention","confirmationtitle":"Are you sure...","delete":"Delete","continue":"Continue","ok":"OK","back":"Back","errortitle":"An error occurred!","options":"Options","plaintoggle":"Plain text","htmltoggle":"HTML","previous":"Previous","next":"Next","select":"Select","browse":"Browse","choosefile":"Choose file...","choosefiles":"Choose files..."});
rcmail.gui_container("loginfooter","login-footer");rcmail.gui_object('loginform', 'login-form');
rcmail.gui_object('message', 'messagestack');
</script>
<script src="plugins/jqueryui/js/jquery-ui.min.js?s=1658988307"></script><script src="plugins/jqueryui/js/jquery-ui-accessible-datepicker.min.js?s=1750329934"></script>
</head>
<body class="task-login action-none">
<div id="layout">
<h1 class="voice">Roundcube Webmail Login</h1>
<div id="layout-content" class="selected no-navbar" role="main">
<img src="skins/elastic/images/logo.svg?s=1705743765" id="logo" alt="Logo">
<form id="login-form" name="login-form" method="post" class="propform" action="/?_task=login">
<input type="hidden" name="_token" value="nEMcMMtEU64bVh88GxxrLJMQKg83eeH3">
<input type="hidden" name="_task" value="login"><inpu
Open service 51.174.51.232:443 · chat.fosseai.com
2025-12-20 15:04
HTTP/1.1 200 OK
Accept-Ranges: bytes
Alt-Svc: h3=":443"; ma=2592000
Content-Length: 5760
Content-Type: text/html; charset=utf-8
Etag: "suegrd4g0"
Last-Modified: Tue, 08 Apr 2025 12:45:13 GMT
Server: Caddy
Strict-Transport-Security: max-age=31536000;
X-Content-Type-Options: nosniff
Date: Sat, 20 Dec 2025 15:04:05 GMT
Connection: close
Page title: Element
<!doctype html>
<html lang="en" style="height: 100%;">
<head>
<meta charset="utf-8">
<title>Element</title>
<link rel="apple-touch-icon" sizes="57x57" href="vector-icons/apple-touch-icon-57.915fe96.png">
<link rel="apple-touch-icon" sizes="60x60" href="vector-icons/apple-touch-icon-60.578ef7b.png">
<link rel="apple-touch-icon" sizes="72x72" href="vector-icons/apple-touch-icon-72.eb1bdb7.png">
<link rel="apple-touch-icon" sizes="76x76" href="vector-icons/apple-touch-icon-76.d115188.png">
<link rel="apple-touch-icon" sizes="114x114" href="vector-icons/apple-touch-icon-114.654cb86.png">
<link rel="apple-touch-icon" sizes="120x120" href="vector-icons/apple-touch-icon-120.37c9043.png">
<link rel="apple-touch-icon" sizes="144x144" href="vector-icons/apple-touch-icon-144.60718ab.png">
<link rel="apple-touch-icon" sizes="152x152" href="vector-icons/apple-touch-icon-152.1944148.png">
<link rel="apple-touch-icon" sizes="180x180" href="vector-icons/apple-touch-icon-180.5d60475.png">
<link rel="manifest" href="manifest.json">
<meta name="referrer" content="no-referrer">
<link rel="shortcut icon" href="vector-icons/favicon.4c70c2b.ico">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="apple-mobile-web-app-title" content="Element">
<meta name="application-name" content="Element">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-TileImage" content="vector-icons/mstile-150.874f9ce.png">
<meta name="msapplication-config" content="vector-icons/browserconfig.8b4a2cf.xml">
<meta name="theme-color" content="#ffffff">
<meta property="og:image" content="https://app.element.io/themes/element/img/logos/opengraph.png" />
<meta http-equiv="Content-Security-Policy" content="
default-src 'none';
style-src 'self' 'unsafe-inline' ;
script-src 'self' 'wasm-unsafe-eval' https://www.recaptcha.net/recaptcha/ https://www.gstatic.com/recaptcha/ ;
img-src * blob: data:;
connect-src * blob:;
font-src 'self' data: ;
media-src * blob: data:;
child-src * blob: data:;
worker-src 'self' blob: ;
frame-src * blob: data:;
form-action 'self' ;
manifest-src 'self' ;
">
<link rel="stylesheet" href="bundles/b5e4d32b2e588bab87b6/bundle.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Legacy-light" title="Legacy-light" href="bundles/b5e4d32b2e588bab87b6/theme-legacy-light.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Legacy-dark" title="Legacy-dark" href="bundles/b5e4d32b2e588bab87b6/theme-legacy-dark.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Light" title="Light" href="bundles/b5e4d32b2e588bab87b6/theme-light.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Light-high-contrast" title="Light-high-contrast" href="bundles/b5e4d32b2e588bab87b6/theme-light-high-contrast.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Dark" title="Dark" href="bundles/b5e4d32b2e588bab87b6/theme-dark.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Light-custom" title="Light-custom" href="bundles/b5e4d32b2e588bab87b6/theme-light-custom.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Dark-custom" title="Dark-custom" href="bundles/b5e4d32b2e588bab87b6/theme-dark-custom.css">
</head>
<body style="height: 100%; margin: 0;">
<noscript>Sorry, Element requires JavaScript to be enabled.</noscript> <!-- TODO: Translate this? -->
<div id="matrixchat" style="height: 100%;" class="notranslate"></div>
<script src="bundles/b5e4d32b2e588bab87b6/unhomoglyph_data.js"></script>
<script src="bundles/b5e4d32b2e588bab87b6/bundle.js"></script>
<!-- Legacy supporting Prefetch images -->
<img src="img/warning.76eaf74.svg" aria-hidden alt="" width="24" h
Open service 51.174.51.232:80 · chat.fosseai.com
2025-12-20 15:04
HTTP/1.1 308 Permanent Redirect Connection: close Location: https://chat.fosseai.com/ Server: Caddy Date: Sat, 20 Dec 2025 15:04:04 GMT Content-Length: 0
Open service 51.174.51.232:443 · chat.fosseai.com
2025-12-20 13:36
HTTP/1.1 200 OK
Accept-Ranges: bytes
Alt-Svc: h3=":443"; ma=2592000
Content-Length: 5760
Content-Type: text/html; charset=utf-8
Etag: "suegrd4g0"
Last-Modified: Tue, 08 Apr 2025 12:45:13 GMT
Server: Caddy
Strict-Transport-Security: max-age=31536000;
X-Content-Type-Options: nosniff
Date: Sat, 20 Dec 2025 13:36:40 GMT
Connection: close
Page title: Element
<!doctype html>
<html lang="en" style="height: 100%;">
<head>
<meta charset="utf-8">
<title>Element</title>
<link rel="apple-touch-icon" sizes="57x57" href="vector-icons/apple-touch-icon-57.915fe96.png">
<link rel="apple-touch-icon" sizes="60x60" href="vector-icons/apple-touch-icon-60.578ef7b.png">
<link rel="apple-touch-icon" sizes="72x72" href="vector-icons/apple-touch-icon-72.eb1bdb7.png">
<link rel="apple-touch-icon" sizes="76x76" href="vector-icons/apple-touch-icon-76.d115188.png">
<link rel="apple-touch-icon" sizes="114x114" href="vector-icons/apple-touch-icon-114.654cb86.png">
<link rel="apple-touch-icon" sizes="120x120" href="vector-icons/apple-touch-icon-120.37c9043.png">
<link rel="apple-touch-icon" sizes="144x144" href="vector-icons/apple-touch-icon-144.60718ab.png">
<link rel="apple-touch-icon" sizes="152x152" href="vector-icons/apple-touch-icon-152.1944148.png">
<link rel="apple-touch-icon" sizes="180x180" href="vector-icons/apple-touch-icon-180.5d60475.png">
<link rel="manifest" href="manifest.json">
<meta name="referrer" content="no-referrer">
<link rel="shortcut icon" href="vector-icons/favicon.4c70c2b.ico">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="apple-mobile-web-app-title" content="Element">
<meta name="application-name" content="Element">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-TileImage" content="vector-icons/mstile-150.874f9ce.png">
<meta name="msapplication-config" content="vector-icons/browserconfig.8b4a2cf.xml">
<meta name="theme-color" content="#ffffff">
<meta property="og:image" content="https://app.element.io/themes/element/img/logos/opengraph.png" />
<meta http-equiv="Content-Security-Policy" content="
default-src 'none';
style-src 'self' 'unsafe-inline' ;
script-src 'self' 'wasm-unsafe-eval' https://www.recaptcha.net/recaptcha/ https://www.gstatic.com/recaptcha/ ;
img-src * blob: data:;
connect-src * blob:;
font-src 'self' data: ;
media-src * blob: data:;
child-src * blob: data:;
worker-src 'self' blob: ;
frame-src * blob: data:;
form-action 'self' ;
manifest-src 'self' ;
">
<link rel="stylesheet" href="bundles/b5e4d32b2e588bab87b6/bundle.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Legacy-light" title="Legacy-light" href="bundles/b5e4d32b2e588bab87b6/theme-legacy-light.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Legacy-dark" title="Legacy-dark" href="bundles/b5e4d32b2e588bab87b6/theme-legacy-dark.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Light" title="Light" href="bundles/b5e4d32b2e588bab87b6/theme-light.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Light-high-contrast" title="Light-high-contrast" href="bundles/b5e4d32b2e588bab87b6/theme-light-high-contrast.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Dark" title="Dark" href="bundles/b5e4d32b2e588bab87b6/theme-dark.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Light-custom" title="Light-custom" href="bundles/b5e4d32b2e588bab87b6/theme-light-custom.css">
<link rel="stylesheet" disabled="disabled" data-mx-theme="Dark-custom" title="Dark-custom" href="bundles/b5e4d32b2e588bab87b6/theme-dark-custom.css">
</head>
<body style="height: 100%; margin: 0;">
<noscript>Sorry, Element requires JavaScript to be enabled.</noscript> <!-- TODO: Translate this? -->
<div id="matrixchat" style="height: 100%;" class="notranslate"></div>
<script src="bundles/b5e4d32b2e588bab87b6/unhomoglyph_data.js"></script>
<script src="bundles/b5e4d32b2e588bab87b6/bundle.js"></script>
<!-- Legacy supporting Prefetch images -->
<img src="img/warning.76eaf74.svg" aria-hidden alt="" width="24" h
Open service 51.174.51.232:443 · onlyoffice.fosseai.com
2025-12-20 03:32
HTTP/1.1 302 Found Alt-Svc: h3=":443"; ma=2592000 Content-Length: 138 Content-Type: text/html Date: Sat, 20 Dec 2025 03:32:10 GMT Location: https://onlyoffice.fosseai.com/welcome/ Server: Caddy Server: nginx X-Forwarded-For: 146.190.103.103:34294 X-Forwarded-Proto: https Connection: close Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 51.174.51.232:80 · onlyoffice.fosseai.com
2025-12-20 03:32
HTTP/1.1 308 Permanent Redirect Connection: close Location: https://onlyoffice.fosseai.com/ Server: Caddy Date: Sat, 20 Dec 2025 03:32:09 GMT Content-Length: 0
Open service 51.174.51.232:443 · webmail.fosseai.com
2025-12-19 08:58
HTTP/1.1 200 OK
Alt-Svc: h3=":443"; ma=2592000
Cache-Control: private, no-cache, no-store, must-revalidate, post-check=0, pre-check=0
Content-Language: en
Content-Type: text/html; charset=UTF-8
Expires: Fri, 19 Dec 2025 08:58:13 GMT
Last-Modified: Fri, 19 Dec 2025 08:58:13 GMT
Pragma: no-cache
Server: Caddy
Set-Cookie: roundcube_sessid=6f7n0ql59btdn48evvfugjtn91; path=/; secure; HttpOnly
X-Frame-Options: sameorigin
Date: Fri, 19 Dec 2025 08:58:13 GMT
Connection: close
Transfer-Encoding: chunked
Page title: Roundcube Webmail :: Welcome to Roundcube Webmail
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>Roundcube Webmail :: Welcome to Roundcube Webmail</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no, maximum-scale=1.0"><meta name="theme-color" content="#f4f4f4"><meta name="msapplication-navbutton-color" content="#f4f4f4">
<link rel="shortcut icon" href="skins/elastic/images/favicon.ico?s=1705743765">
<link rel="stylesheet" href="skins/elastic/deps/bootstrap.min.css?s=1749045970">
<link rel="stylesheet" href="skins/elastic/styles/styles.min.css?s=1750329934">
<script>
try {
if (document.cookie.indexOf('colorMode=dark') > -1
|| (document.cookie.indexOf('colorMode=light') === -1 && window.matchMedia('(prefers-color-scheme: dark)').matches)
) {
document.documentElement.className += ' dark-mode';
}
} catch (e) { }
</script>
<link rel="stylesheet" type="text/css" href="plugins/jqueryui/themes/elastic/jquery-ui.min.css?s=1750329934"><script src="program/js/jquery.min.js?s=1661761679"></script><script src="program/js/common.min.js?s=1750329934"></script><script src="program/js/app.min.js?s=1750329934"></script><script src="program/js/jstz.min.js?s=1640540109"></script><script>
/*
@licstart The following is the entire license notice for the
JavaScript code in this page.
Copyright (C) The Roundcube Dev Team
The JavaScript code in this page is free software: you can redistribute
it and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
The code is distributed WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU GPL for more details.
@licend The above is the entire license notice
for the JavaScript code in this page.
*/
var rcmail = new rcube_webmail();
rcmail.set_env({"task":"login","standard_windows":false,"locale":"en_US","devel_mode":null,"rcversion":10606,"cookie_domain":"","cookie_path":"/","cookie_secure":true,"dark_mode_support":true,"skin":"elastic","blankpage":"skins/elastic/watermark.html","refresh_interval":60,"session_lifetime":600,"action":"","comm_path":"/?_task=login","compose_extwin":false,"date_format":"yy-mm-dd","date_format_localized":"YYYY-MM-DD","request_token":"bE5fbfxCAlY5KMuAYgQ4C4exKu8qLF8A"});
rcmail.add_label({"loading":"Loading...","servererror":"Server Error!","connerror":"Connection Error (Failed to reach the server)!","requesttimedout":"Request timed out","refreshing":"Refreshing...","windowopenerror":"The popup window was blocked!","uploadingmany":"Uploading files...","uploading":"Uploading file...","close":"Close","save":"Save","cancel":"Cancel","alerttitle":"Attention","confirmationtitle":"Are you sure...","delete":"Delete","continue":"Continue","ok":"OK","back":"Back","errortitle":"An error occurred!","options":"Options","plaintoggle":"Plain text","htmltoggle":"HTML","previous":"Previous","next":"Next","select":"Select","browse":"Browse","choosefile":"Choose file...","choosefiles":"Choose files..."});
rcmail.gui_container("loginfooter","login-footer");rcmail.gui_object('loginform', 'login-form');
rcmail.gui_object('message', 'messagestack');
</script>
<script src="plugins/jqueryui/js/jquery-ui.min.js?s=1658988307"></script><script src="plugins/jqueryui/js/jquery-ui-accessible-datepicker.min.js?s=1750329934"></script>
</head>
<body class="task-login action-none">
<div id="layout">
<h1 class="voice">Roundcube Webmail Login</h1>
<div id="layout-content" class="selected no-navbar" role="main">
<img src="skins/elastic/images/logo.svg?s=1705743765" id="logo" alt="Logo">
<form id="login-form" name="login-form" method="post" class="propform" action="/?_task=login">
<input type="hidden" name="_token" value="bE5fbfxCAlY5KMuAYgQ4C4exKu8qLF8A">
<input type="hidden" name="_task" value="login"><inpu