nginx 1.24.0
tcp/443 tcp/80
WARNING: This plugin will generate false positive and is purely informative:
regreSSHion: RCE in OpenSSH's server, on glibc-based Linux systems (CVE-2024-6387)
Severity: info
Fingerprint: 3f43e0ebb5dce37ab8b59eb581e37d9f0be3b35a0be3b35a0be3b35a0be3b35a
Found potentially vulnerable SSH version: SSH-2.0-OpenSSH_9.6p1 Ubuntu-3ubuntu13.14 WARNING, RISK IS ESTIMATED FALSE POSITIVE ARE LIKELY
Severity: info
Fingerprint: 3f43e0ebb5dce37ab8b59eb581e37d999e6d93209e6d93209e6d93209e6d9320
Found potentially vulnerable SSH version: SSH-2.0-OpenSSH_9.6p1 Ubuntu-3ubuntu13.12 WARNING, RISK IS ESTIMATED FALSE POSITIVE ARE LIKELY
Severity: info
Fingerprint: 3f43e0ebb5dce37ab8b59eb581e37d9a6fcdf7e36fcdf7e36fcdf7e36fcdf7e3
Found potentially vulnerable SSH version: SSH-2.0-OpenSSH_9.6p1 Ubuntu-3ubuntu13.11 WARNING, RISK IS ESTIMATED FALSE POSITIVE ARE LIKELY
Severity: info
Fingerprint: 3f43e0ebb5dce37ab8b59eb50d5282808aff06958aff06958aff06958aff0695
Found potentially vulnerable SSH version: SSH-2.0-OpenSSH_9.6p1 Ubuntu-3ubuntu13.8 WARNING, RISK IS ESTIMATED FALSE POSITIVE ARE LIKELY
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522222a6731
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/JMousqueton/businesscard2.0 fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522222a6731
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/JMousqueton/businesscard2.0 fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522222a6731
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/JMousqueton/businesscard2.0 fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Open service 185.226.41.55:80 · federmair.at
2026-01-10 10:46
HTTP/1.1 302 Moved Temporarily Server: nginx/1.24.0 (Ubuntu) Date: Sat, 10 Jan 2026 10:46:03 GMT Content-Type: text/html Content-Length: 154 Connection: close Location: https://jannis.wtf Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx/1.24.0 (Ubuntu)</center> </body> </html>
Open service 185.226.41.55:443 · federmair.at
2026-01-10 10:46
HTTP/1.1 301 Moved Permanently Server: nginx/1.24.0 (Ubuntu) Date: Sat, 10 Jan 2026 10:46:03 GMT Content-Type: text/html Content-Length: 178 Connection: close Location: https://jannis.wtf Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx/1.24.0 (Ubuntu)</center> </body> </html>
Open service 185.226.41.55:443 · add.jannis.lol
2026-01-09 18:44
HTTP/1.1 200 OK
Server: nginx/1.24.0 (Ubuntu)
Date: Fri, 09 Jan 2026 18:44:20 GMT
Content-Type: text/html
Content-Length: 4033
Last-Modified: Sat, 14 Oct 2023 12:29:37 GMT
Connection: close
ETag: "652a89b1-fc1"
Accept-Ranges: bytes
Page title: Jannis Federmair
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="icon" href="favicon.ico">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="theme-color" content="#000000">
<meta name="description" content="Connect with Jannis">
<link rel="apple-touch-icon" href="/images/apple-touch-icon.png">
<link rel="manifest" href="/manifest.json">
<!-- Mastodon -->
<title>Jannis Federmair</title>
<link href="./css/main.css" rel="stylesheet">
<style data-emotion="css" data-s=""></style>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root">
<section class="homescreen" id="homescreen">
<div class="container">
<div class="column top">
<div class="card-wraper">
<div class="card-bg">
<div class="bg-img" style="background: url("/images/header.jpeg");">
<!-- <img class="bannerlogo" src="./images/logo.png" alt="img"> -->
</div>
<div class="card-user-wraper">
<div class="card-user">
<div class="user-img-wraper">
<div class="user-img">
<img src="./images/jannis.jpg" alt="img">
</div>
</div>
</div>
<div class="user-detail">
<h4>Jannis FEDERMAIR</h4>
<p>hi</b></p>
</div>
</div>
</div>
<div class="profile-btn ">
<a href="./jannis.vcf" class="btnUI-1" download="">Save to your contacts</a>
</div>
</div>
</div>
<div class="column info">
<div class="contact-lists">
<ul>
<li>
<a href="tel:+436609311548" target="_blank"><img src="./images/phone.png" alt="Phone"></a>
</li>
<li>
<a href="mailto:jannisDOTfedermairATitandtelDOTat" target="_blank" onclick = "this.href=this.href .replace(/AT/,'@') .replace(/DOT/,'.') .replace(/DOT/,'.')"><img src="./images/email.png" alt="Phone"></a>
</li>
<li>
<a href="https://jannis.wtf" target="_blank"><img src="./images/website.png" alt="Blog"></a>
</li>
<li>
<a href="https://github.com/jaannnis" target="_blank"><img src="./images/github.png" alt="Github"></a>
</li>
<li>
<a href="https://keys.openpgp.org/vks/v1/by-fingerprint/C0A25EBA8E526C7BC68D9ECF79CDC4044213548C" target="_blank"><img src="./images/pgp.png" alt="PGP Public key"></a>
</li>
</ul>
</div>
</div>
<div class="copyright-content">
<a href="https://jannis.wtf/" target="_blank">2023 © Jannis Federmair</a>
</div>
</div>
</section>
</div>
</body>
</html>
Open service 185.226.41.55:443 · jannis.wtf
2026-01-09 12:41
HTTP/1.1 200 OK
Server: nginx/1.24.0 (Ubuntu)
Date: Fri, 09 Jan 2026 12:41:53 GMT
Content-Type: text/html
Content-Length: 3319
Last-Modified: Sat, 22 Mar 2025 15:26:52 GMT
Connection: close
ETag: "67ded6bc-cf7"
Accept-Ranges: bytes
Page title: lol
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" href="s.gif" type="image/gif">
<title>lol</title>
<style>
body {
transition: opacity 0.3s ease;
}
.fading {
opacity: 0.5;
}
.bottom-text-field {
position: fixed;
bottom: 20px;
left: 50%;
transform: translate(-50%, 0);
}
</style>
</head>
<body>
<div style="text-align: center; margin-top: 50px;">
<a href="mailto:spam@jannis.wtf">
<img src="l.gif" alt="Logo" width="150">
</a>
</div>
<div class="bottom-text-field">
<span>© jannis 2025 | This website does not use cookies. Any semblance of tracking is purely coincidental and unintentional. Browse at your own discretion.</span>
</div>
<script>
// Configuration
const w = 5; // Seconds between switches
const domains = [
"jannis.wtf",
"jannis.lol"
];
// Determine the current domain
const currentDomain = window.location.hostname;
// Get the next domain (different from current)
function getNextDomain() {
return domains.find(domain => domain !== currentDomain) || domains[0];
}
// Function to create an iframe for prefetching
function prefetchDomain(domain) {
const iframe = document.createElement('iframe');
iframe.style.display = 'none';
iframe.src = `https://${domain}`;
document.body.appendChild(iframe);
return iframe;
}
// Function to switch domains with visual transition
function switchDomain() {
const nextDomain = getNextDomain();
// Add visual transition
document.body.classList.add('fading');
// Use the History API to update the URL without a page reload
try {
// This will only work if both domains are controlled by you and properly configured for CORS
window.history.replaceState({}, document.title, `https://${nextDomain}${window.location.pathname}${window.location.search}`);
// Update the visible domain in the address bar
// Note: For security reasons, browsers may still show the original domain
setTimeout(() => {
document.body.classList.remove('fading');
}, 300);
} catch (e) {
// Fallback to traditional redirect if History API fails due to cross-origin restrictions
console.log("History API failed, falling back to redirect");
window.location.href = `https://${nextDomain}${window.location.pathname}${window.location.search}`;
}
}
// Try to prefetch the other domain (may be blocked by browsers)
const nextDomain = getNextDomain();
const preloadIframe = prefetchDomain(nextDomain);
// Set the timer for domain switching
setTimeout(switchDomain, w * 1000);
</script>
</body>
</html>
Open service 185.226.41.55:80 · jannis.wtf
2026-01-09 12:41
HTTP/1.1 301 Moved Permanently Server: nginx/1.24.0 (Ubuntu) Date: Fri, 09 Jan 2026 12:41:53 GMT Content-Type: text/html Content-Length: 178 Connection: close Location: https://jannis.wtf/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx/1.24.0 (Ubuntu)</center> </body> </html>
Open service 185.226.41.55:22
2026-01-08 13:47
Open service 185.226.41.55:443 · add.jannis.lol
2026-01-02 20:47
HTTP/1.1 200 OK
Server: nginx/1.24.0 (Ubuntu)
Date: Fri, 02 Jan 2026 20:47:17 GMT
Content-Type: text/html
Content-Length: 4033
Last-Modified: Sat, 14 Oct 2023 12:29:37 GMT
Connection: close
ETag: "652a89b1-fc1"
Accept-Ranges: bytes
Page title: Jannis Federmair
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="icon" href="favicon.ico">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="theme-color" content="#000000">
<meta name="description" content="Connect with Jannis">
<link rel="apple-touch-icon" href="/images/apple-touch-icon.png">
<link rel="manifest" href="/manifest.json">
<!-- Mastodon -->
<title>Jannis Federmair</title>
<link href="./css/main.css" rel="stylesheet">
<style data-emotion="css" data-s=""></style>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root">
<section class="homescreen" id="homescreen">
<div class="container">
<div class="column top">
<div class="card-wraper">
<div class="card-bg">
<div class="bg-img" style="background: url("/images/header.jpeg");">
<!-- <img class="bannerlogo" src="./images/logo.png" alt="img"> -->
</div>
<div class="card-user-wraper">
<div class="card-user">
<div class="user-img-wraper">
<div class="user-img">
<img src="./images/jannis.jpg" alt="img">
</div>
</div>
</div>
<div class="user-detail">
<h4>Jannis FEDERMAIR</h4>
<p>hi</b></p>
</div>
</div>
</div>
<div class="profile-btn ">
<a href="./jannis.vcf" class="btnUI-1" download="">Save to your contacts</a>
</div>
</div>
</div>
<div class="column info">
<div class="contact-lists">
<ul>
<li>
<a href="tel:+436609311548" target="_blank"><img src="./images/phone.png" alt="Phone"></a>
</li>
<li>
<a href="mailto:jannisDOTfedermairATitandtelDOTat" target="_blank" onclick = "this.href=this.href .replace(/AT/,'@') .replace(/DOT/,'.') .replace(/DOT/,'.')"><img src="./images/email.png" alt="Phone"></a>
</li>
<li>
<a href="https://jannis.wtf" target="_blank"><img src="./images/website.png" alt="Blog"></a>
</li>
<li>
<a href="https://github.com/jaannnis" target="_blank"><img src="./images/github.png" alt="Github"></a>
</li>
<li>
<a href="https://keys.openpgp.org/vks/v1/by-fingerprint/C0A25EBA8E526C7BC68D9ECF79CDC4044213548C" target="_blank"><img src="./images/pgp.png" alt="PGP Public key"></a>
</li>
</ul>
</div>
</div>
<div class="copyright-content">
<a href="https://jannis.wtf/" target="_blank">2023 © Jannis Federmair</a>
</div>
</div>
</section>
</div>
</body>
</html>
Open service 185.226.41.55:443 · jannis.wtf
2026-01-01 19:12
HTTP/1.1 200 OK
Server: nginx/1.24.0 (Ubuntu)
Date: Thu, 01 Jan 2026 19:12:12 GMT
Content-Type: text/html
Content-Length: 3319
Last-Modified: Sat, 22 Mar 2025 15:26:52 GMT
Connection: close
ETag: "67ded6bc-cf7"
Accept-Ranges: bytes
Page title: lol
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" href="s.gif" type="image/gif">
<title>lol</title>
<style>
body {
transition: opacity 0.3s ease;
}
.fading {
opacity: 0.5;
}
.bottom-text-field {
position: fixed;
bottom: 20px;
left: 50%;
transform: translate(-50%, 0);
}
</style>
</head>
<body>
<div style="text-align: center; margin-top: 50px;">
<a href="mailto:spam@jannis.wtf">
<img src="l.gif" alt="Logo" width="150">
</a>
</div>
<div class="bottom-text-field">
<span>© jannis 2025 | This website does not use cookies. Any semblance of tracking is purely coincidental and unintentional. Browse at your own discretion.</span>
</div>
<script>
// Configuration
const w = 5; // Seconds between switches
const domains = [
"jannis.wtf",
"jannis.lol"
];
// Determine the current domain
const currentDomain = window.location.hostname;
// Get the next domain (different from current)
function getNextDomain() {
return domains.find(domain => domain !== currentDomain) || domains[0];
}
// Function to create an iframe for prefetching
function prefetchDomain(domain) {
const iframe = document.createElement('iframe');
iframe.style.display = 'none';
iframe.src = `https://${domain}`;
document.body.appendChild(iframe);
return iframe;
}
// Function to switch domains with visual transition
function switchDomain() {
const nextDomain = getNextDomain();
// Add visual transition
document.body.classList.add('fading');
// Use the History API to update the URL without a page reload
try {
// This will only work if both domains are controlled by you and properly configured for CORS
window.history.replaceState({}, document.title, `https://${nextDomain}${window.location.pathname}${window.location.search}`);
// Update the visible domain in the address bar
// Note: For security reasons, browsers may still show the original domain
setTimeout(() => {
document.body.classList.remove('fading');
}, 300);
} catch (e) {
// Fallback to traditional redirect if History API fails due to cross-origin restrictions
console.log("History API failed, falling back to redirect");
window.location.href = `https://${nextDomain}${window.location.pathname}${window.location.search}`;
}
}
// Try to prefetch the other domain (may be blocked by browsers)
const nextDomain = getNextDomain();
const preloadIframe = prefetchDomain(nextDomain);
// Set the timer for domain switching
setTimeout(switchDomain, w * 1000);
</script>
</body>
</html>
Open service 185.226.41.55:80 · jannis.wtf
2026-01-01 19:12
HTTP/1.1 301 Moved Permanently Server: nginx/1.24.0 (Ubuntu) Date: Thu, 01 Jan 2026 19:12:11 GMT Content-Type: text/html Content-Length: 178 Connection: close Location: https://jannis.wtf/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx/1.24.0 (Ubuntu)</center> </body> </html>
Open service 185.226.41.55:22
2026-01-01 19:01
Open service 185.226.41.55:22
2025-12-30 02:06
Open service 185.226.41.55:443 · add.jannis.lol
2025-12-23 02:02
HTTP/1.1 200 OK
Server: nginx/1.24.0 (Ubuntu)
Date: Tue, 23 Dec 2025 02:02:33 GMT
Content-Type: text/html
Content-Length: 4033
Last-Modified: Sat, 14 Oct 2023 12:29:37 GMT
Connection: close
ETag: "652a89b1-fc1"
Accept-Ranges: bytes
Page title: Jannis Federmair
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="icon" href="favicon.ico">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="theme-color" content="#000000">
<meta name="description" content="Connect with Jannis">
<link rel="apple-touch-icon" href="/images/apple-touch-icon.png">
<link rel="manifest" href="/manifest.json">
<!-- Mastodon -->
<title>Jannis Federmair</title>
<link href="./css/main.css" rel="stylesheet">
<style data-emotion="css" data-s=""></style>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root">
<section class="homescreen" id="homescreen">
<div class="container">
<div class="column top">
<div class="card-wraper">
<div class="card-bg">
<div class="bg-img" style="background: url("/images/header.jpeg");">
<!-- <img class="bannerlogo" src="./images/logo.png" alt="img"> -->
</div>
<div class="card-user-wraper">
<div class="card-user">
<div class="user-img-wraper">
<div class="user-img">
<img src="./images/jannis.jpg" alt="img">
</div>
</div>
</div>
<div class="user-detail">
<h4>Jannis FEDERMAIR</h4>
<p>hi</b></p>
</div>
</div>
</div>
<div class="profile-btn ">
<a href="./jannis.vcf" class="btnUI-1" download="">Save to your contacts</a>
</div>
</div>
</div>
<div class="column info">
<div class="contact-lists">
<ul>
<li>
<a href="tel:+436609311548" target="_blank"><img src="./images/phone.png" alt="Phone"></a>
</li>
<li>
<a href="mailto:jannisDOTfedermairATitandtelDOTat" target="_blank" onclick = "this.href=this.href .replace(/AT/,'@') .replace(/DOT/,'.') .replace(/DOT/,'.')"><img src="./images/email.png" alt="Phone"></a>
</li>
<li>
<a href="https://jannis.wtf" target="_blank"><img src="./images/website.png" alt="Blog"></a>
</li>
<li>
<a href="https://github.com/jaannnis" target="_blank"><img src="./images/github.png" alt="Github"></a>
</li>
<li>
<a href="https://keys.openpgp.org/vks/v1/by-fingerprint/C0A25EBA8E526C7BC68D9ECF79CDC4044213548C" target="_blank"><img src="./images/pgp.png" alt="PGP Public key"></a>
</li>
</ul>
</div>
</div>
<div class="copyright-content">
<a href="https://jannis.wtf/" target="_blank">2023 © Jannis Federmair</a>
</div>
</div>
</section>
</div>
</body>
</html>
Open service 185.226.41.55:22
2025-12-22 01:57
Open service 185.226.41.55:443 · add.jannis.lol
2025-12-21 08:45
HTTP/1.1 200 OK
Server: nginx/1.24.0 (Ubuntu)
Date: Sun, 21 Dec 2025 08:45:04 GMT
Content-Type: text/html
Content-Length: 4033
Last-Modified: Sat, 14 Oct 2023 12:29:37 GMT
Connection: close
ETag: "652a89b1-fc1"
Accept-Ranges: bytes
Page title: Jannis Federmair
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="icon" href="favicon.ico">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="theme-color" content="#000000">
<meta name="description" content="Connect with Jannis">
<link rel="apple-touch-icon" href="/images/apple-touch-icon.png">
<link rel="manifest" href="/manifest.json">
<!-- Mastodon -->
<title>Jannis Federmair</title>
<link href="./css/main.css" rel="stylesheet">
<style data-emotion="css" data-s=""></style>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root">
<section class="homescreen" id="homescreen">
<div class="container">
<div class="column top">
<div class="card-wraper">
<div class="card-bg">
<div class="bg-img" style="background: url("/images/header.jpeg");">
<!-- <img class="bannerlogo" src="./images/logo.png" alt="img"> -->
</div>
<div class="card-user-wraper">
<div class="card-user">
<div class="user-img-wraper">
<div class="user-img">
<img src="./images/jannis.jpg" alt="img">
</div>
</div>
</div>
<div class="user-detail">
<h4>Jannis FEDERMAIR</h4>
<p>hi</b></p>
</div>
</div>
</div>
<div class="profile-btn ">
<a href="./jannis.vcf" class="btnUI-1" download="">Save to your contacts</a>
</div>
</div>
</div>
<div class="column info">
<div class="contact-lists">
<ul>
<li>
<a href="tel:+436609311548" target="_blank"><img src="./images/phone.png" alt="Phone"></a>
</li>
<li>
<a href="mailto:jannisDOTfedermairATitandtelDOTat" target="_blank" onclick = "this.href=this.href .replace(/AT/,'@') .replace(/DOT/,'.') .replace(/DOT/,'.')"><img src="./images/email.png" alt="Phone"></a>
</li>
<li>
<a href="https://jannis.wtf" target="_blank"><img src="./images/website.png" alt="Blog"></a>
</li>
<li>
<a href="https://github.com/jaannnis" target="_blank"><img src="./images/github.png" alt="Github"></a>
</li>
<li>
<a href="https://keys.openpgp.org/vks/v1/by-fingerprint/C0A25EBA8E526C7BC68D9ECF79CDC4044213548C" target="_blank"><img src="./images/pgp.png" alt="PGP Public key"></a>
</li>
</ul>
</div>
</div>
<div class="copyright-content">
<a href="https://jannis.wtf/" target="_blank">2023 © Jannis Federmair</a>
</div>
</div>
</section>
</div>
</body>
</html>
Open service 185.226.41.55:22
2025-12-20 00:29
Open service 185.226.41.55:443 · add.jannis.lol
2025-12-19 05:13
HTTP/1.1 200 OK
Server: nginx/1.24.0 (Ubuntu)
Date: Fri, 19 Dec 2025 05:13:05 GMT
Content-Type: text/html
Content-Length: 4033
Last-Modified: Sat, 14 Oct 2023 12:29:37 GMT
Connection: close
ETag: "652a89b1-fc1"
Accept-Ranges: bytes
Page title: Jannis Federmair
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="icon" href="favicon.ico">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="theme-color" content="#000000">
<meta name="description" content="Connect with Jannis">
<link rel="apple-touch-icon" href="/images/apple-touch-icon.png">
<link rel="manifest" href="/manifest.json">
<!-- Mastodon -->
<title>Jannis Federmair</title>
<link href="./css/main.css" rel="stylesheet">
<style data-emotion="css" data-s=""></style>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root">
<section class="homescreen" id="homescreen">
<div class="container">
<div class="column top">
<div class="card-wraper">
<div class="card-bg">
<div class="bg-img" style="background: url("/images/header.jpeg");">
<!-- <img class="bannerlogo" src="./images/logo.png" alt="img"> -->
</div>
<div class="card-user-wraper">
<div class="card-user">
<div class="user-img-wraper">
<div class="user-img">
<img src="./images/jannis.jpg" alt="img">
</div>
</div>
</div>
<div class="user-detail">
<h4>Jannis FEDERMAIR</h4>
<p>hi</b></p>
</div>
</div>
</div>
<div class="profile-btn ">
<a href="./jannis.vcf" class="btnUI-1" download="">Save to your contacts</a>
</div>
</div>
</div>
<div class="column info">
<div class="contact-lists">
<ul>
<li>
<a href="tel:+436609311548" target="_blank"><img src="./images/phone.png" alt="Phone"></a>
</li>
<li>
<a href="mailto:jannisDOTfedermairATitandtelDOTat" target="_blank" onclick = "this.href=this.href .replace(/AT/,'@') .replace(/DOT/,'.') .replace(/DOT/,'.')"><img src="./images/email.png" alt="Phone"></a>
</li>
<li>
<a href="https://jannis.wtf" target="_blank"><img src="./images/website.png" alt="Blog"></a>
</li>
<li>
<a href="https://github.com/jaannnis" target="_blank"><img src="./images/github.png" alt="Github"></a>
</li>
<li>
<a href="https://keys.openpgp.org/vks/v1/by-fingerprint/C0A25EBA8E526C7BC68D9ECF79CDC4044213548C" target="_blank"><img src="./images/pgp.png" alt="PGP Public key"></a>
</li>
</ul>
</div>
</div>
<div class="copyright-content">
<a href="https://jannis.wtf/" target="_blank">2023 © Jannis Federmair</a>
</div>
</div>
</section>
</div>
</body>
</html>