mirror of
https://github.com/QuiteAFancyEmerald/Holy-Unblocker.git
synced 2025-05-15 21:00:00 -04:00
Important Server-Side + Visual Changes
This commit is contained in:
parent
7770199e14
commit
e232d0a842
8 changed files with 105 additions and 86 deletions
|
@ -88,7 +88,7 @@ app.use(helmet({
|
|||
fontSrc: ["'self'", 'https:', 'data:'],
|
||||
mediaSrc: ["'self'", 'https:', 'data:'],
|
||||
connectSrc: ["'self'", 'https:'],
|
||||
frameSrc: ["'none'"],
|
||||
frameSrc: ["'self'"],
|
||||
objectSrc: ["'none'"],
|
||||
},
|
||||
},
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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
|
||||
});
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue