Important Server-Side + Visual Changes

This commit is contained in:
QuiteAFancyEmerald 2024-07-07 14:08:13 -07:00
parent 7770199e14
commit e232d0a842
8 changed files with 105 additions and 86 deletions

View file

@ -88,7 +88,7 @@ app.use(helmet({
fontSrc: ["'self'", 'https:', 'data:'],
mediaSrc: ["'self'", 'https:', 'data:'],
connectSrc: ["'self'", 'https:'],
frameSrc: ["'none'"],
frameSrc: ["'self'"],
objectSrc: ["'none'"],
},
},

View file

@ -198,11 +198,12 @@ details[open] summary {
#header {
background-color: var(--nord1);
height: 90px;
display: flex;
justify-content: center;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
justify-content: space-between; /* Align items horizontally */
align-items: center; /* Align items vertically */
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.274);
border-bottom: 10px solid transparent;
padding: 10px 200px 10px;
}
#particles-js {
@ -271,56 +272,65 @@ details[open] summary {
color: white;
}
.brand-logo-container {
display: flex;
align-items: center; /* Align items vertically */
}
.brand {
display: inline-block;
font-size: 21px;
font-weight: bold;
height: 30px;
line-height: 30px;
white-space: nowrap;
margin: 30px;
margin-right: 6vw;
margin-right: 20px; /* Adjust margin as needed */
}
.brand:hover {
animation: pulse 1s;
.logo {
width: 50px;
height: 50px;
margin-right: 20px;
background-image: url('/assets/img/icon.png'); /* Replace with your logo path */
background-size: cover;
}
.navbar {
list-style: none;
padding: 0px;
height: 70px;
margin: 10px;
margin-left: 6vw;
overflow: hidden;
padding: 0;
margin: 0;
display: flex;
align-items: center; /* Align items vertically */
}
.navbar > li {
cursor: pointer;
float: left;
margin: 15px 0px;
overflow: hidden;
margin-left: 50px; /* Adjust spacing between items */
}
.navbar > li > a {
display: inline-block;
height: 20px;
line-height: 20px;
padding: 10px 20px;
text-decoration: none;
color: inherit;
}
.navbar > li > a:hover {
animation: pulse 1s;
.navbar-1 {
list-style: none;
padding: 0;
margin: 0;
display: flex; /* Ensure it stays horizontal */
align-items: center; /* Align items vertically */
}
.navbar > li > a > .fas {
margin-left: 5px;
.navbar-1 > li {
margin-left: 30px; /* Adjust spacing between items */
}
.navbar-1 > li > a {
text-decoration: none;
color: inherit;
}
.navbar .dropdown-child {
display: none;
position: absolute;
margin-top: 10px;
z-index: 5;
background-color: var(--nord0);
border: 1px solid var(--nord3);
@ -336,13 +346,12 @@ details[open] summary {
.subnavbar {
list-style: none;
padding: 0px;
padding: 0;
}
.subnavbar > li > a {
display: inline-block;
padding: 0px 5px;
width: calc(100% - 10px);
display: block;
padding: 5px 0;
}
.subnavbar > li > a:hover {

View file

@ -69,12 +69,12 @@ const xor = {
window.goProx = {
ultraviolet: function(url, stealth) {
setAuthCookie("__cor_auth=1", true);
setAuthCookie("__cor_auth=1", false);
goToUrl(location.protocol + "//" + getDomain() + __uv$config.prefix + __uv$config.encodeUrl(omnibox(url)), stealth);
},
womginx: function(url, stealth) {
rhserver: function(url, stealth) {
setAuthCookie("wgauth=yes", false);
goToUrl(location.protocol + "//a." + getDomain() + "/main/" + omnibox(url), stealth);
goToUrl(RammerheadEncode(omnibox(url)), stealth);
},
searx: function(stealth) {
setAuthCookie("oldsmobile=badcar", true);

View file

@ -1,29 +1,28 @@
const form = document.getElementById("pr-form");
const address = document.getElementById("pr-url");
let frame = document.getElementById("hu-frame");
const searchEngine = "https://google.com/search?q=%s";
const proxy = localStorage.getItem('proxy');
const url = search(address.value, searchEngine);
const proxy = localStorage.getItem('proxy') || 'uv';
form.addEventListener("submit", async (event) => {
event.preventDefault();
event.preventDefault();
frame.style.display = "block";
const url = search(address.value, searchEngine);
if (proxy === "uv") {
try {
await registerSW();
} catch (err) {
window.location.href = "/pages/error/error.html";
throw err;
let frame = document.getElementById("hu-frame");
frame.style.display = "block";
if (proxy === "uv") {
try {
await registerSW();
} catch (err) {
window.location.href = "/pages/error/error.html";
throw err;
}
frame.src = __uv$config.prefix + __uv$config.encodeUrl(url);
} else if (proxy === "rh") {
frame.src = await RammerheadEncode(url);
}
frame.src = __uv$config.prefix + __uv$config.encodeUrl(url);
} else if (proxy === "rh") {
frame.src = await RammerheadEncode(url);
} // lmfao
});
});

View file

@ -42,7 +42,8 @@
<body>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div id="header" class="fullwidth"></div>
<div id="header" class="fullwidth">
</div>
<div id="particles-js" class="fullwidth"></div>
<div id="banner" class="fullwidth">
<p class="text-center">
@ -174,7 +175,12 @@
frequently and concentrating on detail with design, mechanics,
and features.
</p>
<p>This project's palette is built using <a href="https://nordtheme.com">Nord Theme</a> for its optimal design color palette and prioritization of readable code syntax and UI components.</p>
<p>
This project's palette is built using
<a href="https://nordtheme.com">Nord Theme</a> for its optimal
design color palette and prioritization of readable code syntax
and UI components.
</p>
</div>
</div>
<div class="image-container">
@ -295,7 +301,6 @@
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<script src="assets/js/common.js"></script>
<script src="assets/js/links.js"></script>
<script src="assets/js/header.js"></script>
<script src="assets/js/csel.js"></script>
<script src="assets/js/footer.js"></script>
<script src="assets/js/card.js"></script>

View file

@ -1,29 +1,38 @@
<a href="/" class="brand">Holy Unblocker v5.7.1</a>
<input id="mnavecb" type="checkbox">
<label for="mnavecb" class="mnave"><span class="mnavebutton"></span></label>
<ul class="navbar">
<div class="brand-logo-container">
<div class="logo"></div>
<a href="/" class="brand">Holy Unblocker v5.7.1</a>
</div>
<input id="mnavecb" type="checkbox" />
<label for="mnavecb" class="mnave">
<span class="mnavebutton"></span>
</label>
<ul class="navbar-1">
<li><a href="/?z">Web Proxies</a></li>
<li><a href="/?sx">Searx</a></li>
<li><a href="/?g">Games</a></li>
<li><a href="/?y">YouTube</a></li>
<li><a href="/?d">Discord</a></li>
<li><a href="/?r">Reddit</a></li>
</ul>
<ul class="navbar">
<!-- tabindex="0" is required on the dropdowns -->
<li class="dropdown-parent"><a href="#">More <i class="fas fa-ellipsis-v"></i></a>
<div class="dropdown-child" tabindex="0">
<ul class="subnavbar">
<i class="fas fa-bars"></i>
<li><a href="/?x">Bookmarklets</a></li>
<li><a href="/?in">Docs</a></li>
<li><a href="/?faq">FAQ</a></li>
<li><a href="/?c">Credits</a></li>
<li><a href="/?t">TOS</a></li>
</ul>
</div>
<li class="dropdown-parent">
<a href="#">More <i class="fas fa-ellipsis-v"></i></a>
<div class="dropdown-child" tabindex="0">
<ul class="subnavbar">
<i class="fas fa-bars"></i>
<li><a href="/?x">Bookmarklets</a></li>
<li><a href="/?in">Docs</a></li>
<li><a href="/?faq">FAQ</a></li>
<li><a href="/?c">Credits</a></li>
<li><a href="/?t">TOS</a></li>
</ul>
</div>
</li>
<li class="dropdown-parent"><a href="#">Settings <i class="fas fa-cog"></i></a>
<div class="dropdown-child" tabindex="0">
<div id="csel"></div>
</div>
<li class="dropdown-parent">
<a href="#">Settings <i class="fas fa-cog"></i></a>
<div class="dropdown-child" tabindex="0">
<div id="csel"></div>
</div>
</li>
</ul>
</ul>

View file

@ -11,11 +11,6 @@
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="dns-prefetch" href="https://fonts.googleapis.com">
<link rel="stylesheet" href="assets/css/styles.css">
<script src="/assets/js/proxy.js" defer></script>
<script src="/assets/js/search.js" defer></script>
<script defer>
localStorage.setItem('proxy', 'rh');
</script>
<script defer="defer" src="https://cdn.jsdelivr.net/npm/tsparticles@1.39.2/tsparticles.min.js" integrity="sha256-FCz5ToEA27payrGYaVGRidiIA+68Z31TBXFzcIT1/gU=" crossorigin="anonymous"></script>
</head>
@ -57,6 +52,10 @@
<script src="assets/js/common.js"></script>
<script src="assets/js/links.js"></script>
<script src="assets/js/prset.js"></script>
<script>
prSet("rhserver");
</script>
<script src="assets/js/search.js" defer></script>
<script src="assets/js/header.js"></script>
<script src="assets/js/csel.js"></script>
<script src="assets/js/footer.js"></script>

View file

@ -17,11 +17,6 @@
<script src="/uv/uv.bundle.js" defer></script>
<script src="/uv/uv.config.js" defer></script>
<script src="/assets/js/register-sw.js" defer></script>
<script src="/assets/js/search.js" defer></script>
<script src="/assets/js/proxy.js" defer></script>
<script defer>
localStorage.setItem('proxy', 'uv');
</script>
<script defer="defer" src="https://cdn.jsdelivr.net/npm/tsparticles@1.39.2/tsparticles.min.js" integrity="sha256-FCz5ToEA27payrGYaVGRidiIA+68Z31TBXFzcIT1/gU=" crossorigin="anonymous"></script>
</head>
@ -66,6 +61,9 @@
<script src="assets/js/common.js"></script>
<script src="assets/js/links.js"></script>
<script src="assets/js/prset.js"></script>
<script>
prSet("ultraviolet");
</script>
<script src="assets/js/header.js"></script>
<script src="assets/js/csel.js"></script>
<script src="assets/js/footer.js"></script>