diff --git a/src/server.mjs b/src/server.mjs index e08d7ac3..a5b273ab 100644 --- a/src/server.mjs +++ b/src/server.mjs @@ -88,7 +88,7 @@ app.use(helmet({ fontSrc: ["'self'", 'https:', 'data:'], mediaSrc: ["'self'", 'https:', 'data:'], connectSrc: ["'self'", 'https:'], - frameSrc: ["'none'"], + frameSrc: ["'self'"], objectSrc: ["'none'"], }, }, diff --git a/views/assets/css/styles-1644738239.css b/views/assets/css/styles-1644738239.css index 3d5cea9c..418b4a10 100644 --- a/views/assets/css/styles-1644738239.css +++ b/views/assets/css/styles-1644738239.css @@ -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 { diff --git a/views/assets/js/common-16451543478.js b/views/assets/js/common-16451543478.js index e0ad1d9f..d89cf6b2 100644 --- a/views/assets/js/common-16451543478.js +++ b/views/assets/js/common-16451543478.js @@ -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); diff --git a/views/assets/js/proxy.js b/views/assets/js/proxy.js index a213f34c..c98322cd 100644 --- a/views/assets/js/proxy.js +++ b/views/assets/js/proxy.js @@ -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 -}); +}); \ No newline at end of file diff --git a/views/index.html b/views/index.html index 8d600237..9c91158e 100644 --- a/views/index.html +++ b/views/index.html @@ -42,7 +42,8 @@ - +
@@ -295,7 +301,6 @@ - diff --git a/views/pages/misc/deobf/header.html b/views/pages/misc/deobf/header.html index b2d6c187..78ba13e4 100644 --- a/views/pages/misc/deobf/header.html +++ b/views/pages/misc/deobf/header.html @@ -1,29 +1,38 @@ -Holy Unblocker v5.7.1 - - - \ No newline at end of file diff --git a/views/pages/proxnav/rammerhead.html b/views/pages/proxnav/rammerhead.html index fee50ad0..097fee6f 100644 --- a/views/pages/proxnav/rammerhead.html +++ b/views/pages/proxnav/rammerhead.html @@ -11,11 +11,6 @@ - - - @@ -57,6 +52,10 @@ + + diff --git a/views/pages/proxnav/ultraviolet.html b/views/pages/proxnav/ultraviolet.html index 6e046a1b..51916277 100644 --- a/views/pages/proxnav/ultraviolet.html +++ b/views/pages/proxnav/ultraviolet.html @@ -17,11 +17,6 @@ - - - @@ -66,6 +61,9 @@ +