cloudflare
tcp/443 tcp/80 tcp/8443
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652275ed0714
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/wiefix/test5.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Open service 104.21.45.172:80 · bitrica.com
2026-01-10 10:31
HTTP/1.1 302 Found
Date: Sat, 10 Jan 2026 10:31:15 GMT
Content-Length: 5
Connection: close
Location: https://bitrica.com/
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=314
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=WnOktPD0fJMbKTYCEw6j9%2F9lEM%2FMAHOpSn3NiMxwaKJpwwjXTZ5lumVO1%2FwM3j1gyEMS5T9f5%2F4z2eiWidcQn5Qf9ZEH29lcBfXp"}]}
Server: cloudflare
CF-RAY: 9bbb80ef78cbf9c5-SJC
alt-svc: h3=":443"; ma=86400
Found
Open service 104.21.45.172:443 · bitrica.com
2026-01-10 10:31
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 10:31:15 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=5,cfOrigin;dur=492
alt-svc: h3=":443"; ma=86400
Cache-Control: public, max-age=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=OHjgq5MCiwH5jfF5m5GALE0Ta5nEYDUU5VsECLtnMyJDfUM5ZcCNBs79AApbecsP8g9ALHPM0exygYnl7902jUFAZ3zmwpc9AASr"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
last-modified: Sat, 28 Dec 2024 00:11:33 GMT
vary: Accept-Encoding
x-powered-by: Express
cf-cache-status: DYNAMIC
Server: cloudflare
CF-RAY: 9bbb80f06935327e-SJC
Page title: Bitrica - XMR/BTC Escrow Platform
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bitrica - XMR/BTC Escrow Platform</title>
<link rel="canonical" href="https://bitrica.com/" />
<link href="/css/output.css" rel="stylesheet">
<script src="/js/auth.js"></script>
<style>
@keyframes slideIn {
from { transform: translateX(100%); }
to { transform: translateX(0); }
}
@keyframes slideOut {
from { transform: translateX(0); }
to { transform: translateX(100%); }
}
.slide-in {
animation: slideIn 0.5s forwards;
}
.slide-out {
animation: slideOut 0.5s forwards;
}
@media (max-width: 768px) {
#active-transactions-count {
display: none !important;
}
#active-transactions-count-mobile {
display: inline-block !important;
}
#active-transactions-count-mobile.hidden {
display: none !important;
}
}
</style>
</head>
<body class="bg-gray-100">
<nav class="bg-blue-600 p-4">
<div class="container mx-auto">
<div class="flex justify-between items-center">
<a href="/" class="max-w-[110px] mr-4">
<img src="/uploads/logo.png" alt="logo" class="w-full">
</a>
<div class="hidden md:flex items-center space-x-4">
<a href="/buy" class="text-white hover:text-blue-200">Buy</a>
<a href="/sell" class="text-white hover:text-blue-200">Sell</a>
<a href="/wallet" class="text-white hover:text-blue-200 auth-required">Wallet</a>
<a href="/my-ads" class="text-white hover:text-blue-200 auth-required">My Ads</a>
<a href="/transactions" class="text-white hover:text-blue-200 auth-required">
Trades
<span id="active-transactions-count"
class="bg-red-500 text-white rounded-full px-2 py-1 text-xs ml-1 hidden">0</span>
</a>
<a href="/history" class="text-white hover:text-blue-200 auth-required">History</a>
<div class="relative group auth-required">
<a href="/profile" class="text-white hover:text-blue-200 flex items-center">
<svg class="w-5 h-5 mr-1" fill="none" stroke="currentColor" viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"></path>
</svg>
<span id="username-display">Profile</span>
</a>
<div
class="absolute right-0 mt-3 w-48 bg-white rounded-md shadow-lg opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-300 ease-in-out">
<a href="/settings"
class="block px-4 py-2 text-sm text-gray-700 hover:bg-blue-100 rounded-md">Settings</a>
</div>
</div>
<button onclick="logout()" class="text-white hover:text-blue-200 auth-required">Sign Out</button>
<a href="/sign-in"
class="bg-green-500 hover:bg-green-600 text-white font-bold py-2 px-4 rounded non-auth-required">Sign In</a>
<a href="/sign-up"
class="bg-yellow-500 hover:bg-yellow-600 text-white font-bold py-2 px-4 rounded non-auth-required">Sign Up</a>
</div>
<button class="md:hidden text-white" onclick="toggleMobileMenu()">
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg">
<path stroke-linecap="
Open service 2606:4700:3035::6815:2dac:8443 · bitrica.com
2026-01-10 10:31
HTTP/1.1 521 <none> Date: Sat, 10 Jan 2026 10:31:15 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=194,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bbb80ee8fc3cdd2-SIN alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 172.67.217.8:8443 · bitrica.com
2026-01-10 10:31
HTTP/1.1 521 <none> Date: Sat, 10 Jan 2026 10:31:15 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=258,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bbb80ef4856b8bf-BOM alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 104.21.45.172:8443 · bitrica.com
2026-01-10 10:31
HTTP/1.1 521 <none> Date: Sat, 10 Jan 2026 10:31:15 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=164,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bbb80ee58e4230a-SJC alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 2606:4700:3035::6815:2dac:443 · bitrica.com
2026-01-10 10:31
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 10:31:15 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=14,cfOrigin;dur=556
alt-svc: h3=":443"; ma=86400
Cache-Control: public, max-age=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=bM7VRisx%2B0o74ijLhEJ7eed%2FREQQQa799ipJapaOjEFc1nuc0YXaQAQXamigFvUXXRn7R%2BwJnpHvT39U89HSe%2BPYJCNpJ2UPOBkFcQ11EWAxvMI2%2B8rD"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
last-modified: Sat, 28 Dec 2024 00:11:33 GMT
vary: Accept-Encoding
x-powered-by: Express
cf-cache-status: DYNAMIC
Server: cloudflare
CF-RAY: 9bbb80f0db1449c8-SIN
Page title: Bitrica - XMR/BTC Escrow Platform
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bitrica - XMR/BTC Escrow Platform</title>
<link rel="canonical" href="https://bitrica.com/" />
<link href="/css/output.css" rel="stylesheet">
<script src="/js/auth.js"></script>
<style>
@keyframes slideIn {
from { transform: translateX(100%); }
to { transform: translateX(0); }
}
@keyframes slideOut {
from { transform: translateX(0); }
to { transform: translateX(100%); }
}
.slide-in {
animation: slideIn 0.5s forwards;
}
.slide-out {
animation: slideOut 0.5s forwards;
}
@media (max-width: 768px) {
#active-transactions-count {
display: none !important;
}
#active-transactions-count-mobile {
display: inline-block !important;
}
#active-transactions-count-mobile.hidden {
display: none !important;
}
}
</style>
</head>
<body class="bg-gray-100">
<nav class="bg-blue-600 p-4">
<div class="container mx-auto">
<div class="flex justify-between items-center">
<a href="/" class="max-w-[110px] mr-4">
<img src="/uploads/logo.png" alt="logo" class="w-full">
</a>
<div class="hidden md:flex items-center space-x-4">
<a href="/buy" class="text-white hover:text-blue-200">Buy</a>
<a href="/sell" class="text-white hover:text-blue-200">Sell</a>
<a href="/wallet" class="text-white hover:text-blue-200 auth-required">Wallet</a>
<a href="/my-ads" class="text-white hover:text-blue-200 auth-required">My Ads</a>
<a href="/transactions" class="text-white hover:text-blue-200 auth-required">
Trades
<span id="active-transactions-count"
class="bg-red-500 text-white rounded-full px-2 py-1 text-xs ml-1 hidden">0</span>
</a>
<a href="/history" class="text-white hover:text-blue-200 auth-required">History</a>
<div class="relative group auth-required">
<a href="/profile" class="text-white hover:text-blue-200 flex items-center">
<svg class="w-5 h-5 mr-1" fill="none" stroke="currentColor" viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"></path>
</svg>
<span id="username-display">Profile</span>
</a>
<div
class="absolute right-0 mt-3 w-48 bg-white rounded-md shadow-lg opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-300 ease-in-out">
<a href="/settings"
class="block px-4 py-2 text-sm text-gray-700 hover:bg-blue-100 rounded-md">Settings</a>
</div>
</div>
<button onclick="logout()" class="text-white hover:text-blue-200 auth-required">Sign Out</button>
<a href="/sign-in"
class="bg-green-500 hover:bg-green-600 text-white font-bold py-2 px-4 rounded non-auth-required">Sign In</a>
<a href="/sign-up"
class="bg-yellow-500 hover:bg-yellow-600 text-white font-bold py-2 px-4 rounded non-auth-required">Sign Up</a>
</div>
<button class="md:hidden text-white" onclick="toggleMobileMenu()">
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg">
<path stroke-linecap="
Open service 2606:4700:3032::ac43:d908:8443 · bitrica.com
2026-01-10 10:31
HTTP/1.1 521 <none> Date: Sat, 10 Jan 2026 10:31:15 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=188,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bbb80ee887afd26-SIN alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 2606:4700:3035::6815:2dac:80 · bitrica.com
2026-01-10 10:31
HTTP/1.1 302 Found
Date: Sat, 10 Jan 2026 10:31:15 GMT
Content-Length: 5
Connection: close
Location: https://bitrica.com/
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=21,cfOrigin;dur=366
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2F6WEAMq5Wcqpn%2Fp77kAIq6Qu%2FHyshrgz%2BAb%2FGqhJ31akSXQF9TmPQxw73rTlTz7Xush85PRU3siIM6HjFMscfNKUCYtJKOyIf%2BTRf9IrMgxNb1VtFKR%2F"}]}
Server: cloudflare
CF-RAY: 9bbb80efad41c8d1-SIN
alt-svc: h3=":443"; ma=86400
Found
Open service 2606:4700:3032::ac43:d908:80 · bitrica.com
2026-01-10 10:31
HTTP/1.1 302 Found
Date: Sat, 10 Jan 2026 10:31:15 GMT
Content-Length: 5
Connection: close
Location: https://bitrica.com/
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=14,cfOrigin;dur=357
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ylfLwXiDL7l9J31iqHkoDbIDDRZI2BxE%2FxY0cL3alJo0mF7xQOFKlv83%2BXbK7pkRlLk2lcN6eFQZ9AWkUo9P9s6QE9L2H0HRhj0Z6KD8vIF07aqx9gqL"}]}
Server: cloudflare
CF-RAY: 9bbb80ef9c4cfd0c-SIN
alt-svc: h3=":443"; ma=86400
Found
Open service 2606:4700:3032::ac43:d908:443 · bitrica.com
2026-01-10 10:31
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 10:31:15 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=12,cfOrigin;dur=178
alt-svc: h3=":443"; ma=86400
Cache-Control: public, max-age=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=R%2B2F2nHPdzrGpIhJeZQapb9xuqHba1zdRYlQH445BHIDuwmnnlL7c2EJ8SmeWjAwHy1AnmOwirhy3J%2FcrxCq1tWdQ4dDfixeH920k6MpN0%2FMCgd7Fi%2Fe"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
last-modified: Sat, 28 Dec 2024 00:11:33 GMT
vary: Accept-Encoding
x-powered-by: Express
cf-cache-status: DYNAMIC
Server: cloudflare
CF-RAY: 9bbb80f0e8b3f908-SIN
Page title: Bitrica - XMR/BTC Escrow Platform
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bitrica - XMR/BTC Escrow Platform</title>
<link rel="canonical" href="https://bitrica.com/" />
<link href="/css/output.css" rel="stylesheet">
<script src="/js/auth.js"></script>
<style>
@keyframes slideIn {
from { transform: translateX(100%); }
to { transform: translateX(0); }
}
@keyframes slideOut {
from { transform: translateX(0); }
to { transform: translateX(100%); }
}
.slide-in {
animation: slideIn 0.5s forwards;
}
.slide-out {
animation: slideOut 0.5s forwards;
}
@media (max-width: 768px) {
#active-transactions-count {
display: none !important;
}
#active-transactions-count-mobile {
display: inline-block !important;
}
#active-transactions-count-mobile.hidden {
display: none !important;
}
}
</style>
</head>
<body class="bg-gray-100">
<nav class="bg-blue-600 p-4">
<div class="container mx-auto">
<div class="flex justify-between items-center">
<a href="/" class="max-w-[110px] mr-4">
<img src="/uploads/logo.png" alt="logo" class="w-full">
</a>
<div class="hidden md:flex items-center space-x-4">
<a href="/buy" class="text-white hover:text-blue-200">Buy</a>
<a href="/sell" class="text-white hover:text-blue-200">Sell</a>
<a href="/wallet" class="text-white hover:text-blue-200 auth-required">Wallet</a>
<a href="/my-ads" class="text-white hover:text-blue-200 auth-required">My Ads</a>
<a href="/transactions" class="text-white hover:text-blue-200 auth-required">
Trades
<span id="active-transactions-count"
class="bg-red-500 text-white rounded-full px-2 py-1 text-xs ml-1 hidden">0</span>
</a>
<a href="/history" class="text-white hover:text-blue-200 auth-required">History</a>
<div class="relative group auth-required">
<a href="/profile" class="text-white hover:text-blue-200 flex items-center">
<svg class="w-5 h-5 mr-1" fill="none" stroke="currentColor" viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"></path>
</svg>
<span id="username-display">Profile</span>
</a>
<div
class="absolute right-0 mt-3 w-48 bg-white rounded-md shadow-lg opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-300 ease-in-out">
<a href="/settings"
class="block px-4 py-2 text-sm text-gray-700 hover:bg-blue-100 rounded-md">Settings</a>
</div>
</div>
<button onclick="logout()" class="text-white hover:text-blue-200 auth-required">Sign Out</button>
<a href="/sign-in"
class="bg-green-500 hover:bg-green-600 text-white font-bold py-2 px-4 rounded non-auth-required">Sign In</a>
<a href="/sign-up"
class="bg-yellow-500 hover:bg-yellow-600 text-white font-bold py-2 px-4 rounded non-auth-required">Sign Up</a>
</div>
<button class="md:hidden text-white" onclick="toggleMobileMenu()">
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg">
<path stroke-linecap="
Open service 172.67.217.8:80 · bitrica.com
2026-01-10 10:31
HTTP/1.1 302 Found
Date: Sat, 10 Jan 2026 10:31:15 GMT
Content-Length: 5
Connection: close
Location: https://bitrica.com/
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=13,cfOrigin;dur=203
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=n4R4UBeQCoEPKFY5YqDNvhPuE7libDkISN2FJdgIceAiOpzvv0cPtgjvBJOPhFanPIkKAED7HIZJBHRaLM7iz6HH3EPGPtgh1rXW"}]}
Server: cloudflare
CF-RAY: 9bbb80ee8ef2b634-YYZ
alt-svc: h3=":443"; ma=86400
Found
Open service 172.67.217.8:443 · bitrica.com
2026-01-10 10:31
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 10:31:15 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=6,cfOrigin;dur=103
alt-svc: h3=":443"; ma=86400
Cache-Control: public, max-age=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ZHCJBVwsQZK04XvRlRYGRNwWnbu98U9yTkRE7WDjGADZLZZi1EqJ4gn%2FdipgZGc%2FOP30E6bJocn5Uc6Qi129sJ1ThL8aipoxoA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
last-modified: Sat, 28 Dec 2024 00:11:33 GMT
vary: Accept-Encoding
x-powered-by: Express
cf-cache-status: DYNAMIC
Server: cloudflare
CF-RAY: 9bbb80ef3f0ea21a-YYZ
Page title: Bitrica - XMR/BTC Escrow Platform
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bitrica - XMR/BTC Escrow Platform</title>
<link rel="canonical" href="https://bitrica.com/" />
<link href="/css/output.css" rel="stylesheet">
<script src="/js/auth.js"></script>
<style>
@keyframes slideIn {
from { transform: translateX(100%); }
to { transform: translateX(0); }
}
@keyframes slideOut {
from { transform: translateX(0); }
to { transform: translateX(100%); }
}
.slide-in {
animation: slideIn 0.5s forwards;
}
.slide-out {
animation: slideOut 0.5s forwards;
}
@media (max-width: 768px) {
#active-transactions-count {
display: none !important;
}
#active-transactions-count-mobile {
display: inline-block !important;
}
#active-transactions-count-mobile.hidden {
display: none !important;
}
}
</style>
</head>
<body class="bg-gray-100">
<nav class="bg-blue-600 p-4">
<div class="container mx-auto">
<div class="flex justify-between items-center">
<a href="/" class="max-w-[110px] mr-4">
<img src="/uploads/logo.png" alt="logo" class="w-full">
</a>
<div class="hidden md:flex items-center space-x-4">
<a href="/buy" class="text-white hover:text-blue-200">Buy</a>
<a href="/sell" class="text-white hover:text-blue-200">Sell</a>
<a href="/wallet" class="text-white hover:text-blue-200 auth-required">Wallet</a>
<a href="/my-ads" class="text-white hover:text-blue-200 auth-required">My Ads</a>
<a href="/transactions" class="text-white hover:text-blue-200 auth-required">
Trades
<span id="active-transactions-count"
class="bg-red-500 text-white rounded-full px-2 py-1 text-xs ml-1 hidden">0</span>
</a>
<a href="/history" class="text-white hover:text-blue-200 auth-required">History</a>
<div class="relative group auth-required">
<a href="/profile" class="text-white hover:text-blue-200 flex items-center">
<svg class="w-5 h-5 mr-1" fill="none" stroke="currentColor" viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"></path>
</svg>
<span id="username-display">Profile</span>
</a>
<div
class="absolute right-0 mt-3 w-48 bg-white rounded-md shadow-lg opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-300 ease-in-out">
<a href="/settings"
class="block px-4 py-2 text-sm text-gray-700 hover:bg-blue-100 rounded-md">Settings</a>
</div>
</div>
<button onclick="logout()" class="text-white hover:text-blue-200 auth-required">Sign Out</button>
<a href="/sign-in"
class="bg-green-500 hover:bg-green-600 text-white font-bold py-2 px-4 rounded non-auth-required">Sign In</a>
<a href="/sign-up"
class="bg-yellow-500 hover:bg-yellow-600 text-white font-bold py-2 px-4 rounded non-auth-required">Sign Up</a>
</div>
<button class="md:hidden text-white" onclick="toggleMobileMenu()">
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg">
<path stroke-linecap="