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:'], fontSrc: ["'self'", 'https:', 'data:'],
mediaSrc: ["'self'", 'https:', 'data:'], mediaSrc: ["'self'", 'https:', 'data:'],
connectSrc: ["'self'", 'https:'], connectSrc: ["'self'", 'https:'],
frameSrc: ["'none'"], frameSrc: ["'self'"],
objectSrc: ["'none'"], objectSrc: ["'none'"],
}, },
}, },

View file

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

View file

@ -69,12 +69,12 @@ const xor = {
window.goProx = { window.goProx = {
ultraviolet: function(url, stealth) { 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); 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); setAuthCookie("wgauth=yes", false);
goToUrl(location.protocol + "//a." + getDomain() + "/main/" + omnibox(url), stealth); goToUrl(RammerheadEncode(omnibox(url)), stealth);
}, },
searx: function(stealth) { searx: function(stealth) {
setAuthCookie("oldsmobile=badcar", true); setAuthCookie("oldsmobile=badcar", true);

View file

@ -1,17 +1,16 @@
const form = document.getElementById("pr-form"); const form = document.getElementById("pr-form");
const address = document.getElementById("pr-url"); const address = document.getElementById("pr-url");
let frame = document.getElementById("hu-frame");
const searchEngine = "https://google.com/search?q=%s"; const searchEngine = "https://google.com/search?q=%s";
const proxy = localStorage.getItem('proxy'); const proxy = localStorage.getItem('proxy') || 'uv';
const url = search(address.value, searchEngine);
form.addEventListener("submit", async (event) => { form.addEventListener("submit", async (event) => {
event.preventDefault(); event.preventDefault();
const url = search(address.value, searchEngine);
let frame = document.getElementById("hu-frame");
frame.style.display = "block"; frame.style.display = "block";
if (proxy === "uv") { if (proxy === "uv") {
@ -25,5 +24,5 @@ form.addEventListener("submit", async (event) => {
frame.src = __uv$config.prefix + __uv$config.encodeUrl(url); frame.src = __uv$config.prefix + __uv$config.encodeUrl(url);
} else if (proxy === "rh") { } else if (proxy === "rh") {
frame.src = await RammerheadEncode(url); frame.src = await RammerheadEncode(url);
} // lmfao }
}); });

View file

@ -42,7 +42,8 @@
<body> <body>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE --> <!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div id="header" class="fullwidth"></div> <div id="header" class="fullwidth">
</div>
<div id="particles-js" class="fullwidth"></div> <div id="particles-js" class="fullwidth"></div>
<div id="banner" class="fullwidth"> <div id="banner" class="fullwidth">
<p class="text-center"> <p class="text-center">
@ -174,7 +175,12 @@
frequently and concentrating on detail with design, mechanics, frequently and concentrating on detail with design, mechanics,
and features. and features.
</p> </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> </div>
<div class="image-container"> <div class="image-container">
@ -295,7 +301,6 @@
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE --> <!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<script src="assets/js/common.js"></script> <script src="assets/js/common.js"></script>
<script src="assets/js/links.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/csel.js"></script>
<script src="assets/js/footer.js"></script> <script src="assets/js/footer.js"></script>
<script src="assets/js/card.js"></script> <script src="assets/js/card.js"></script>

View file

@ -1,15 +1,23 @@
<a href="/" class="brand">Holy Unblocker v5.7.1</a> <div class="brand-logo-container">
<input id="mnavecb" type="checkbox"> <div class="logo"></div>
<label for="mnavecb" class="mnave"><span class="mnavebutton"></span></label> <a href="/" class="brand">Holy Unblocker v5.7.1</a>
<ul class="navbar"> </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="/?z">Web Proxies</a></li>
<li><a href="/?sx">Searx</a></li> <li><a href="/?sx">Searx</a></li>
<li><a href="/?g">Games</a></li> <li><a href="/?g">Games</a></li>
<li><a href="/?y">YouTube</a></li> <li><a href="/?y">YouTube</a></li>
<li><a href="/?d">Discord</a></li> <li><a href="/?d">Discord</a></li>
<li><a href="/?r">Reddit</a></li> <li><a href="/?r">Reddit</a></li>
</ul>
<ul class="navbar">
<!-- tabindex="0" is required on the dropdowns --> <!-- tabindex="0" is required on the dropdowns -->
<li class="dropdown-parent"><a href="#">More <i class="fas fa-ellipsis-v"></i></a> <li class="dropdown-parent">
<a href="#">More <i class="fas fa-ellipsis-v"></i></a>
<div class="dropdown-child" tabindex="0"> <div class="dropdown-child" tabindex="0">
<ul class="subnavbar"> <ul class="subnavbar">
<i class="fas fa-bars"></i> <i class="fas fa-bars"></i>
@ -21,9 +29,10 @@
</ul> </ul>
</div> </div>
</li> </li>
<li class="dropdown-parent"><a href="#">Settings <i class="fas fa-cog"></i></a> <li class="dropdown-parent">
<a href="#">Settings <i class="fas fa-cog"></i></a>
<div class="dropdown-child" tabindex="0"> <div class="dropdown-child" tabindex="0">
<div id="csel"></div> <div id="csel"></div>
</div> </div>
</li> </li>
</ul> </ul>

View file

@ -11,11 +11,6 @@
<link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="dns-prefetch" href="https://fonts.googleapis.com"> <link rel="dns-prefetch" href="https://fonts.googleapis.com">
<link rel="stylesheet" href="assets/css/styles.css"> <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> <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> </head>
@ -57,6 +52,10 @@
<script src="assets/js/common.js"></script> <script src="assets/js/common.js"></script>
<script src="assets/js/links.js"></script> <script src="assets/js/links.js"></script>
<script src="assets/js/prset.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/header.js"></script>
<script src="assets/js/csel.js"></script> <script src="assets/js/csel.js"></script>
<script src="assets/js/footer.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.bundle.js" defer></script>
<script src="/uv/uv.config.js" defer></script> <script src="/uv/uv.config.js" defer></script>
<script src="/assets/js/register-sw.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> <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> </head>
@ -66,6 +61,9 @@
<script src="assets/js/common.js"></script> <script src="assets/js/common.js"></script>
<script src="assets/js/links.js"></script> <script src="assets/js/links.js"></script>
<script src="assets/js/prset.js"></script> <script src="assets/js/prset.js"></script>
<script>
prSet("ultraviolet");
</script>
<script src="assets/js/header.js"></script> <script src="assets/js/header.js"></script>
<script src="assets/js/csel.js"></script> <script src="assets/js/csel.js"></script>
<script src="assets/js/footer.js"></script> <script src="assets/js/footer.js"></script>