From 83abbe52395b9f26195aae17e01faa58a014caf4 Mon Sep 17 00:00:00 2001 From: T3RM1N4L <108430379+T3M1N4L@users.noreply.github.com> Date: Sat, 2 May 2026 14:57:57 -0500 Subject: [PATCH] fix: rebrand mentions of "hu" to Invisiproxy; rename hu-lts to ip-lts --- src/source-rewrites.mjs | 2 +- views/assets/js/common-1735118314.js | 6 +++--- views/assets/js/csel.js | 2 +- views/assets/js/loader.js | 8 ++++---- views/assets/js/register-sw.js | 2 +- views/pages/misc/deobf/entry-point.html | 2 +- views/pages/misc/deobf/faq.html | 2 +- views/pages/nav/credits.html | 2 +- 8 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/source-rewrites.mjs b/src/source-rewrites.mjs index 36ab4a97f..4020c3fe3 100644 --- a/src/source-rewrites.mjs +++ b/src/source-rewrites.mjs @@ -261,7 +261,7 @@ const regExpEscape = /[-[\]{}()*+?.,\\^$#\s]/g, 'wisp-transport': 'wst', libcurl: 'unix', epoxy: 'epoch', - 'hu-lts': 'net-time', + 'ip-lts': 'net-time', }), // Apply most obfuscation changes to an entire file's text content. prePaint = (str) => { diff --git a/views/assets/js/common-1735118314.js b/views/assets/js/common-1735118314.js index 04fa7b15d..6c23dce40 100644 --- a/views/assets/js/common-1735118314.js +++ b/views/assets/js/common-1735118314.js @@ -19,7 +19,7 @@ const getDomain = () => location.host.replace(/^(?:www|beta)\./, ''), // This is used for stealth mode when visiting external sites. goFrame = (url) => { - localStorage.setItem('{{hu-lts}}-frame-url', url); + localStorage.setItem('{{ip-lts}}-frame-url', url); if (location.pathname !== '{{route}}{{/s}}') location.href = '{{route}}{{/s}}?cache={{cacheVal}}'; else document.getElementById('frame').src = url; @@ -59,7 +59,7 @@ const getDomain = () => /* READ SETTINGS */ -const storageId = '{{hu-lts}}-storage', +const storageId = '{{ip-lts}}-storage', storageObject = () => JSON.parse(localStorage.getItem(storageId)) || {}, readStorage = (name) => storageObject()[name]; @@ -791,7 +791,7 @@ const preparePage = async () => { // Load the frame for stealth mode if it exists. const windowFrame = document.getElementById('frame'), loadFrame = () => { - windowFrame.src = localStorage.getItem('{{hu-lts}}-frame-url'); + windowFrame.src = localStorage.getItem('{{ip-lts}}-frame-url'); return true; }; if (windowFrame) { diff --git a/views/assets/js/csel.js b/views/assets/js/csel.js index 8697b7579..cd1e471fd 100644 --- a/views/assets/js/csel.js +++ b/views/assets/js/csel.js @@ -14,7 +14,7 @@ date.setFullYear(date.getFullYear() + 100); date = date.toUTCString(); // Cookies will not be used unless necessary. The localStorage API will be used instead. -const storageId = '{{hu-lts}}-storage', +const storageId = '{{ip-lts}}-storage', storageObject = () => JSON.parse(localStorage.getItem(storageId)) || {}, setStorage = (name, value) => { let mainStorage = storageObject(); diff --git a/views/assets/js/loader.js b/views/assets/js/loader.js index e0965bbda..a300eb260 100644 --- a/views/assets/js/loader.js +++ b/views/assets/js/loader.js @@ -8,9 +8,9 @@ origin = location; _addEventListener('keydown', (event) => { if (event.ctrlKey && event.code === 'KeyM' && event.isTrusted) { - if (localStorage.getItem('{{hu-lts}}-loader-key') !== navigator.userAgent) - localStorage.setItem('{{hu-lts}}-loader-key', navigator.userAgent); - else localStorage.removeItem('{{hu-lts}}-loader-key'); + if (localStorage.getItem('{{ip-lts}}-loader-key') !== navigator.userAgent) + localStorage.setItem('{{ip-lts}}-loader-key', navigator.userAgent); + else localStorage.removeItem('{{ip-lts}}-loader-key'); _window.location.reload(); } }); @@ -43,7 +43,7 @@ if (currentDoc.currentScript) currentDoc.currentScript.remove(); }; if ( - _window.localStorage.getItem('{{hu-lts}}-loader-key') !== + _window.localStorage.getItem('{{ip-lts}}-loader-key') !== navigator.userAgent ) return displayErrorPage(); diff --git a/views/assets/js/register-sw.js b/views/assets/js/register-sw.js index 3bceed768..dd96c47ca 100644 --- a/views/assets/js/register-sw.js +++ b/views/assets/js/register-sw.js @@ -21,7 +21,7 @@ '{{epoxy}}': '{{route}}{{/epoxy/index.mjs}}', '{{libcurl}}': '{{route}}{{/libcurl/index.mjs}}', }, - storageId = '{{hu-lts}}-storage', + storageId = '{{ip-lts}}-storage', storageObject = () => JSON.parse(localStorage.getItem(storageId)) || {}, readStorage = (name) => storageObject()[name], defaultMode = '{{libcurl}}'; diff --git a/views/pages/misc/deobf/entry-point.html b/views/pages/misc/deobf/entry-point.html index 3333c223b..ffc7d8888 100644 --- a/views/pages/misc/deobf/entry-point.html +++ b/views/pages/misc/deobf/entry-point.html @@ -90,7 +90,7 @@ diff --git a/views/pages/misc/deobf/faq.html b/views/pages/misc/deobf/faq.html index 7a3d07acc..6ce48869d 100644 --- a/views/pages/misc/deobf/faq.html +++ b/views/pages/misc/deobf/faq.html @@ -28,7 +28,7 @@

{{mask}}{{How to find the Icon URL of a Site}}

).href = `javascript:alert((Array.from(document.head.querySelectorAll("link[rel*='icon']")).slice(-1)[0]||0).href||location.origin+"{{route}}{{/favicon.ico}}")`;

- {{mask}}{{ Copy the URL that the bookmarklet gives you. Then go back to HU + {{mask}}{{ Copy the URL that the bookmarklet gives you. Then go back to InvisiProxy and enter in the URL for the Icon URL in Settings. Enjoy! }}

diff --git a/views/pages/nav/credits.html b/views/pages/nav/credits.html index 7dda0bb19..71124fced 100644 --- a/views/pages/nav/credits.html +++ b/views/pages/nav/credits.html @@ -54,7 +54,7 @@

Main Developers:

OlyB#9420) }}
  • - {{mask}}{{ YOCTDONALD'S (Co-Owner, v6+, Main Contributor, "HU + {{mask}}{{ YOCTDONALD'S (Co-Owner, v6+, Main Contributor, "InvisiProxy no-lifer", Obfuscated Bughunter Legend) }}