This commit is contained in:
QuiteAFancyEmerald 2024-07-08 10:52:23 -07:00
parent e2fd72b8ba
commit 0cb7f38f20
35 changed files with 1722 additions and 1058 deletions

View file

@ -1,7 +1,17 @@
{
"name": "Holy Unblocker v5.5",
"description": "Holy Unblocker is a secure web proxy service supporting numerous sites while concentrating on detail with design, mechanics, and features. Bypass web filters regardless of whether it is an extension or network-based.",
"repository": "https://github.com/titaniumnetwork-dev/Holy-Unblocker",
"logo": "https://raw.githubusercontent.com/titaniumnetwork-dev/Holy-Unblocker/master/views/assets/img/icon.png",
"keywords": ["holyunblocker", "womginx", "corrosion", "titaniumnetwork", "node", "proxy", "unblocker", "webproxy", "games"]
}
"name": "Holy Unblocker v5.5",
"description": "Holy Unblocker is a secure web proxy service supporting numerous sites while concentrating on detail with design, mechanics, and features. Bypass web filters regardless of whether it is an extension or network-based.",
"repository": "https://github.com/titaniumnetwork-dev/Holy-Unblocker",
"logo": "https://raw.githubusercontent.com/titaniumnetwork-dev/Holy-Unblocker/master/views/assets/img/icon.png",
"keywords": [
"holyunblocker",
"womginx",
"corrosion",
"titaniumnetwork",
"node",
"proxy",
"unblocker",
"webproxy",
"games"
]
}

View file

@ -1,4 +1,3 @@
(async() => {
await
import ('./src/server.mjs');
})();
(async () => {
await import("./src/server.mjs");
})();

View file

@ -1,22 +1,24 @@
module.exports = {
apps: [{
name: 'HolyUB',
script: './backend.js',
env: {
PORT: 8078,
NODE_ENV: "development",
},
env_production: {
PORT: 8078,
NODE_ENV: "production",
},
instances: "1",
exec_interpreter: "babel-node",
exec_mode: "fork",
autorestart: true,
exp_backoff_restart_delay: 100,
cron_restart: "*/10 * * * *",
kill_timeout: 3000,
watch: false
}]
};
apps: [
{
name: "HolyUB",
script: "./backend.js",
env: {
PORT: 8078,
NODE_ENV: "development",
},
env_production: {
PORT: 8078,
NODE_ENV: "production",
},
instances: "1",
exec_interpreter: "babel-node",
exec_mode: "fork",
autorestart: true,
exp_backoff_restart_delay: 100,
cron_restart: "*/10 * * * *",
kill_timeout: 3000,
watch: false,
},
],
};

View file

@ -1,12 +1,9 @@
{
"title": "HU LTS",
"port": "8080",
"ssl": false,
"ws": true,
"prefix": "/service/",
"codec": "xor",
"blacklist": [
"accounts.google.com",
"dcounter.space"
]
"title": "HU LTS",
"port": "8080",
"ssl": false,
"ws": true,
"prefix": "/service/",
"codec": "xor",
"blacklist": ["accounts.google.com", "dcounter.space"]
}

View file

@ -1,15 +1,21 @@
{
"chars": [
"­", "​", "­"
],
"keywords": [
"Example1", "Example2", "Example3", "Example4", "Example5", "Example6", "Example7", "Example8", "Example9"
],
"content": [
"Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1",
"Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2"
],
"splash": [
"This version is the public LTS build of the web proxy service project and may be hosted unofficially. Check your domain or jo&#173;in the <a id='tnlink' target='_blank'>T&#173;N Dis&#173;co&#173;rd</a> for official pr&#173;ivate site lin&#173;ks for your safety."
]
}
"chars": ["&#173;", "&#8203;", "&shy;"],
"keywords": [
"Example1",
"Example2",
"Example3",
"Example4",
"Example5",
"Example6",
"Example7",
"Example8",
"Example9"
],
"content": [
"Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1",
"Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2"
],
"splash": [
"This version is the public LTS build of the web proxy service project and may be hosted unofficially. Check your domain or jo&#173;in the <a id='tnlink' target='_blank'>T&#173;N Dis&#173;co&#173;rd</a> for official pr&#173;ivate site lin&#173;ks for your safety."
]
}

View file

@ -1,6 +1,13 @@
import pkg from './routes.mjs';
import { existsSync, readFileSync } from 'fs';
const { cookingInserts, vegetables, charRandom, splashRandom, cacheBustList, text404 } = pkg;
import pkg from "./routes.mjs";
import { existsSync, readFileSync } from "fs";
const {
cookingInserts,
vegetables,
charRandom,
splashRandom,
cacheBustList,
text404,
} = pkg;
export { insertText, paintSource, tryReadFile };
/*
@ -11,62 +18,51 @@ export { insertText, paintSource, tryReadFile };
// stringOrFunctionToGenerateNewText);
*/
const insertText = (lis, str, newText) => {
let position;
let position;
// The lis argument should be a list of strings containing placeholders.
// Ensure lis is formatted as a list, and loop through each of the
// placeholder strings.
for (let placeholder of [].concat(lis)) {
// Find all matches of a placeholder string and insert new text there.
while ((position = str.indexOf(placeholder)) >= 0)
str = str.slice(0, position)
+ (typeof newText == 'function' ? newText() : newText)
+ str.slice(position + placeholder.length);
}
return str;
// The lis argument should be a list of strings containing placeholders.
// Ensure lis is formatted as a list, and loop through each of the
// placeholder strings.
for (let placeholder of [].concat(lis)) {
// Find all matches of a placeholder string and insert new text there.
while ((position = str.indexOf(placeholder)) >= 0)
str =
str.slice(0, position) +
(typeof newText == "function" ? newText() : newText) +
str.slice(position + placeholder.length);
}
return str;
};
// Below are lots of function definitions used to obfuscate the website.
// This makes the website harder to properly categorize, as its source code
// changes with each time it is loaded.
const randomListItem = lis => () => lis[Math.random() * lis.length | 0],
charset = ['&#173;', '&#8203;', '&shy;', '<wbr>'],
getRandomChar = randomListItem(charRandom),
insertCharset = str => insertText(
charset,
str,
getRandomChar
),
getRandomSplash = randomListItem(splashRandom),
hutaoInsert = str => insertText(
'<!--HUTAOWOA-->',
str,
getRandomSplash
),
getCookingText = () => `<span style="display:none" data-fact="${randomListItem(vegetables)()}">${randomListItem(cookingInserts)()}</span>`,
insertCooking = str => insertText(
'<!-- IMPORTANT-HUTAOCOOKINGINSERT-DONOTDELETE -->',
str,
getCookingText
),
// This one isn't for obfuscation; it's just for dealing with cache issues.
cacheBusting = str => {
const randomListItem = (lis) => () => lis[(Math.random() * lis.length) | 0],
charset = ["&#173;", "&#8203;", "&shy;", "<wbr>"],
getRandomChar = randomListItem(charRandom),
insertCharset = (str) => insertText(charset, str, getRandomChar),
getRandomSplash = randomListItem(splashRandom),
hutaoInsert = (str) => insertText("<!--HUTAOWOA-->", str, getRandomSplash),
getCookingText = () =>
`<span style="display:none" data-fact="${randomListItem(vegetables)()}">${randomListItem(cookingInserts)()}</span>`,
insertCooking = (str) =>
insertText(
"<!-- IMPORTANT-HUTAOCOOKINGINSERT-DONOTDELETE -->",
str,
getCookingText
),
// This one isn't for obfuscation; it's just for dealing with cache issues.
cacheBusting = (str) => {
for (let item of Object.entries(cacheBustList))
str = insertText(item[0], str, item[1]);
str = insertText(item[0], str, item[1]);
return str;
},
// Applies the final obfuscation changes to an entire file.
paintSource = str => insertCharset(hutaoInsert(insertCooking(cacheBusting(str)))),
// Grabs the text content of a file.
tryReadFile = file => existsSync(file) ? readFileSync(file, 'utf8') : text404;
},
// Applies the final obfuscation changes to an entire file.
paintSource = (str) =>
insertCharset(hutaoInsert(insertCooking(cacheBusting(str)))),
// Grabs the text content of a file.
tryReadFile = (file) =>
existsSync(file) ? readFileSync(file, "utf8") : text404;
/*
// All of this is now old code.
@ -105,4 +101,4 @@ export function tryReadFile(file) {
return existsSync(file) ? readFileSync(file, 'utf8') : text404;
}
*/
*/

View file

@ -1,40 +1,43 @@
import { readFileSync } from 'fs';
import path from 'path';
import { readFile } from 'fs/promises';
import { readFileSync } from "fs";
import path from "path";
import { readFile } from "fs/promises";
const insert = JSON.parse(await readFile(new URL('./data.json',
import.meta.url)));
const insert = JSON.parse(
await readFile(new URL("./data.json", import.meta.url))
);
const __dirname = path.resolve();
const text404 = readFileSync(path.normalize(__dirname + '/views/error.html'), 'utf8');
const text404 = readFileSync(
path.normalize(__dirname + "/views/error.html"),
"utf8"
);
const pages = {
'index': 'index.html',
/* Main */
'documentation': 'docs.html',
'faq': 'faq.html',
's': 'pages/frame.html',
'browse': 'pages/surf.html',
'credits': 'pages/nav/credits.html',
'x': 'pages/nav/bookmarklets.html',
'terms': 'pages/nav/terms.html',
/* Games */
'g': 'pages/nav/gtools.html',
'h': 'pages/nav/games5.html',
'el': 'pages/nav/emulators.html',
'f': 'pages/nav/flash.html',
'm': 'pages/nav/emulibrary.html',
/* Proxies */
'q': 'pages/proxnav/ultraviolet.html',
'rh': 'pages/proxnav/rammerhead.html',
/* Proxy Presets */
'y': 'pages/proxnav/preset/youtube.html',
'apps': 'pages/proxnav/preset/applications.html',
/* Misc */
'fg': 'archive/gfiles/flash/index.html',
'eg': 'archive/gfiles/rarch/index.html',
'vos': 'archive/vibeOS/index.html'
index: "index.html",
/* Main */
documentation: "docs.html",
faq: "faq.html",
s: "pages/frame.html",
browse: "pages/surf.html",
credits: "pages/nav/credits.html",
x: "pages/nav/bookmarklets.html",
terms: "pages/nav/terms.html",
/* Games */
g: "pages/nav/gtools.html",
h: "pages/nav/games5.html",
el: "pages/nav/emulators.html",
f: "pages/nav/flash.html",
m: "pages/nav/emulibrary.html",
/* Proxies */
q: "pages/proxnav/ultraviolet.html",
rh: "pages/proxnav/rammerhead.html",
/* Proxy Presets */
y: "pages/proxnav/preset/youtube.html",
apps: "pages/proxnav/preset/applications.html",
/* Misc */
fg: "archive/gfiles/flash/index.html",
eg: "archive/gfiles/rarch/index.html",
vos: "archive/vibeOS/index.html",
};
const cookingInserts = insert.content;
@ -42,10 +45,18 @@ const vegetables = insert.keywords;
const charRandom = insert.chars;
const splashRandom = insert.splash;
const cacheBustList = {
"styles.css": "styles-1644738239.css",
"h5-nav.js": "h5-nav-1644738239.js",
"common.js": "common-16451543478.js",
"links.js": "links-1644738239.js"
"styles.css": "styles-1644738239.css",
"h5-nav.js": "h5-nav-1644738239.js",
"common.js": "common-16451543478.js",
"links.js": "links-1644738239.js",
};
export default { pages, text404, cookingInserts, vegetables, charRandom, splashRandom, cacheBustList };
export default {
pages,
text404,
cookingInserts,
vegetables,
charRandom,
splashRandom,
cacheBustList,
};

View file

@ -1,117 +1,130 @@
import { paintSource, tryReadFile } from './randomization.mjs';
import loadTemplates from './templates.mjs';
import pkg from './routes.mjs';
import { readFile } from 'fs/promises';
import path from 'path';
import express from 'express';
import helmet from 'helmet';
import http from 'http';
import createRammerhead from 'rammerhead/src/server/index.js';
import { createBareServer } from '@tomphttp/bare-server-node';
import wisp from 'wisp-server-node';
import { epoxyPath } from '@mercuryworkshop/epoxy-transport';
import { baremuxPath } from '@mercuryworkshop/bare-mux/node';
import { uvPath } from '@titaniumnetwork-dev/ultraviolet';
import { paintSource, tryReadFile } from "./randomization.mjs";
import loadTemplates from "./templates.mjs";
import pkg from "./routes.mjs";
import { readFile } from "fs/promises";
import path from "path";
import express from "express";
import helmet from "helmet";
import http from "http";
import createRammerhead from "rammerhead/src/server/index.js";
import { createBareServer } from "@tomphttp/bare-server-node";
import wisp from "wisp-server-node";
import { epoxyPath } from "@mercuryworkshop/epoxy-transport";
import { baremuxPath } from "@mercuryworkshop/bare-mux/node";
import { uvPath } from "@titaniumnetwork-dev/ultraviolet";
const config = JSON.parse(await readFile(new URL('./config.json', import.meta.url)));
const config = JSON.parse(
await readFile(new URL("./config.json", import.meta.url))
);
const { pages, text404 } = pkg;
const __dirname = path.resolve();
const port = process.env.PORT || config.port;
const app = express();
const router = express.Router();
const bare = createBareServer('/bare/');
const bare = createBareServer("/bare/");
const rh = createRammerhead();
app.get('/baremux/bare.cjs', (req, res) => {
res.setHeader('Content-Type', 'application/javascript');
res.sendFile(path.join(baremuxPath, 'bare.cjs'));
app.get("/baremux/bare.cjs", (req, res) => {
res.setHeader("Content-Type", "application/javascript");
res.sendFile(path.join(baremuxPath, "bare.cjs"));
});
const rammerheadScopes = [
'/rammerhead.js',
'/hammerhead.js',
'/transport-worker.js',
'/task.js',
'/iframe-task.js',
'/worker-hammerhead.js',
'/messaging',
'/sessionexists',
'/deletesession',
'/newsession',
'/editsession',
'/needpassword',
'/syncLocalStorage',
'/api/shuffleDict',
'/mainport'
"/rammerhead.js",
"/hammerhead.js",
"/transport-worker.js",
"/task.js",
"/iframe-task.js",
"/worker-hammerhead.js",
"/messaging",
"/sessionexists",
"/deletesession",
"/newsession",
"/editsession",
"/needpassword",
"/syncLocalStorage",
"/api/shuffleDict",
"/mainport",
];
const rammerheadSession = /^\/[a-z0-9]{32}/;
function shouldRouteRh(req) {
const url = new URL(req.url, 'http://0.0.0.0');
return (
rammerheadScopes.includes(url.pathname) ||
rammerheadSession.test(url.pathname)
);
const url = new URL(req.url, "http://0.0.0.0");
return (
rammerheadScopes.includes(url.pathname) ||
rammerheadSession.test(url.pathname)
);
}
function routeRhRequest(req, res) {
rh.emit('request', req, res);
rh.emit("request", req, res);
}
function routeRhUpgrade(req, socket, head) {
rh.emit('upgrade', req, socket, head);
rh.emit("upgrade", req, socket, head);
}
const server = http.createServer((req, res) => {
if (bare.shouldRoute(req)) {
bare.routeRequest(req, res);
} else if (shouldRouteRh(req)) {
routeRhRequest(req, res);
} else {
app(req, res);
}
if (bare.shouldRoute(req)) {
bare.routeRequest(req, res);
} else if (shouldRouteRh(req)) {
routeRhRequest(req, res);
} else {
app(req, res);
}
});
server.on('upgrade', (req, socket, head) => {
if (bare.shouldRoute(req)) {
bare.routeUpgrade(req, socket, head);
} else if (shouldRouteRh(req)) {
routeRhUpgrade(req, socket, head);
} else if (req.url.endsWith('/wisp/')) {
wisp.routeRequest(req, socket, head);
}
server.on("upgrade", (req, socket, head) => {
if (bare.shouldRoute(req)) {
bare.routeUpgrade(req, socket, head);
} else if (shouldRouteRh(req)) {
routeRhUpgrade(req, socket, head);
} else if (req.url.endsWith("/wisp/")) {
wisp.routeRequest(req, socket, head);
}
});
// Apply Helmet middleware for security
app.use(helmet({
contentSecurityPolicy: false // Disable CSP
}));
app.use(
helmet({
contentSecurityPolicy: false, // Disable CSP
})
);
// All website files are stored in the /views directory.
// This takes one of those files and displays it for a site visitor.
// Query strings like /?j are converted into paths like /views/hidden.html
// back here. Which query string converts to what is defined in routes.mjs.
router.get('/', async (req, res) => res.send(paintSource(loadTemplates(tryReadFile(
// Return the index page if the query is not found, as there is no
// undefined page in routes.mjs. Also sets it as the default page.
path.join(__dirname, 'views', pages[Object.keys(req.query)[0]] || pages.index)
)))));
router.get("/", async (req, res) =>
res.send(
paintSource(
loadTemplates(
tryReadFile(
// Return the index page if the query is not found, as there is no
// undefined page in routes.mjs. Also sets it as the default page.
path.join(
__dirname,
"views",
pages[Object.keys(req.query)[0]] || pages.index
)
)
)
)
)
);
app.use(router);
app.use(express.static(path.join(__dirname, 'views')));
app.use('/uv/', express.static(uvPath));
app.use('/epoxy/', express.static(epoxyPath));
app.use('/baremux/', express.static(baremuxPath));
app.use(express.static(path.join(__dirname, "views")));
app.use("/uv/", express.static(uvPath));
app.use("/epoxy/", express.static(epoxyPath));
app.use("/baremux/", express.static(baremuxPath));
app.disable('x-powered-by');
app.disable("x-powered-by");
app.use((req, res) => {
res.status(404).send(paintSource(loadTemplates(text404)));
res.status(404).send(paintSource(loadTemplates(text404)));
});
server.listen(port);
console.log('Holy Unblocker is listening on port ' + port + '.');
console.log("Holy Unblocker is listening on port " + port + ".");

View file

@ -1,32 +1,38 @@
import { insertText, tryReadFile } from './randomization.mjs';
import path from 'path';
import { insertText, tryReadFile } from "./randomization.mjs";
import path from "path";
export { loadTemplates as default };
const __dirname = path.resolve();
const header = tryReadFile(path.normalize(__dirname + '/views/pages/misc/deobf/header.html')),
const header = tryReadFile(
path.normalize(__dirname + "/views/pages/misc/deobf/header.html")
),
footer = tryReadFile(
path.normalize(__dirname + "/views/pages/misc/deobf/footer.html")
),
documentation = tryReadFile(
path.normalize(__dirname + "/views/pages/misc/deobf/docs.html")
),
faq = tryReadFile(
path.normalize(__dirname + "/views/pages/misc/deobf/faq.html")
),
terms = tryReadFile(
path.normalize(__dirname + "/views/pages/misc/deobf/tos.html")
),
settings = tryReadFile(
path.normalize(__dirname + "/views/pages/misc/deobf/settings.html")
),
loadTemplates = (str) => {
str = insertText("<!--HEADER-->", str, header);
str = insertText("<!--FOOTER-->", str, footer);
footer = tryReadFile(path.normalize(__dirname + '/views/pages/misc/deobf/footer.html')),
documentation = tryReadFile(path.normalize(__dirname + '/views/pages/misc/deobf/docs.html')),
faq = tryReadFile(path.normalize(__dirname + '/views/pages/misc/deobf/faq.html')),
terms = tryReadFile(path.normalize(__dirname + '/views/pages/misc/deobf/tos.html')),
settings = tryReadFile(path.normalize(__dirname + '/views/pages/misc/deobf/settings.html')),
loadTemplates = str => {
str = insertText('<!--HEADER-->', str, header);
str = insertText('<!--FOOTER-->', str, footer);
// Used only on docs.html
str = insertText('<!--DOCS-->', str, documentation);
// Used only on faq.html
str = insertText('<!--FAQ-->', str, faq);
// Used only on terms.html
str = insertText('<!--TOS-->', str, terms);
// Used only on csel.html
str = insertText('<!--SETTINGS-->', str, settings);
// Used only on docs.html
str = insertText("<!--DOCS-->", str, documentation);
// Used only on faq.html
str = insertText("<!--FAQ-->", str, faq);
// Used only on terms.html
str = insertText("<!--TOS-->", str, terms);
// Used only on csel.html
str = insertText("<!--SETTINGS-->", str, settings);
return str;
};
};

28
test.js
View file

@ -1,19 +1,21 @@
const axios = require('axios');
const axios = require("axios");
async function testServerResponse() {
try {
const response = await axios.get('http://localhost:8080/?pathtonowhere');
if (response.status === 200) {
console.log('Server responded with status code 200. Test passed.');
process.exit(0); // Exit with success
} else {
console.error(`Expected status code 200 but received ${response.status}. Test failed.`);
process.exit(1); // Exit with failure
}
} catch (error) {
console.error('Error while testing server response:', error.message);
process.exit(1); // Exit with failure
try {
const response = await axios.get("http://localhost:8080/?pathtonowhere");
if (response.status === 200) {
console.log("Server responded with status code 200. Test passed.");
process.exit(0); // Exit with success
} else {
console.error(
`Expected status code 200 but received ${response.status}. Test failed.`
);
process.exit(1); // Exit with failure
}
} catch (error) {
console.error("Error while testing server response:", error.message);
process.exit(1); // Exit with failure
}
}
testServerResponse();

View file

@ -1,4 +1,4 @@
<!DOCTYPE html>
<!doctype html>
<html>
<head>
<meta charset="utf-8" />

View file

@ -1,38 +1,53 @@
<!DOCTYPE html>
<!doctype html>
<html>
<head>
<base href="/">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>Holy Unblocker | Error</title>
<meta name="description" content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
<head>
<base href="/" />
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
/>
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#434c5e">
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
<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">
<title>Holy Unblocker | Error</title>
<meta
name="description"
content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
/>
<meta
name="theme-color"
media="(prefers-color-scheme: dark)"
content="#434c5e"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="assets/img/icon.png"
/>
<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="
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
"></script>
</head>
</head>
<body>
<body>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div id="particles-js" class="fullwidth"></div>
<div id="mainbody" class="fullwidth">
<div class="box-error text-center">
<h1>Site Error!</h1>
<p>Might be doing some maintenance or the web server is down.</p>
<p>In that case wait a bit until it is resolved!</p>
<br>
<p>Invalid URL? View the <a href="/?faq" class="bluelink">FAQ page</a> for help!</p>
</div>
<div class="box-error text-center">
<h1>Site Error!</h1>
<p>Might be doing some maintenance or the web server is down.</p>
<p>In that case wait a bit until it is resolved!</p>
<br />
<p>
Invalid URL? View the
<a href="/?faq" class="bluelink">FAQ page</a> for help!
</p>
</div>
</div>
<div id="footer" class="fullwidth"><!--FOOTER--></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<script src="assets/js/particlesjs/particles.js"></script>
</body>
</html>
</body>
</html>

View file

@ -1,4 +1,4 @@
<!DOCTYPE html>
<!doctype html>
<html>
<head>
<meta charset="utf-8" />

View file

@ -1,39 +1,53 @@
<!DOCTYPE html>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>Holy Unblocker</title>
<meta name="description" content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
/>
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#434c5e">
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
<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">
<title>Holy Unblocker</title>
<meta
name="description"
content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
/>
<meta
name="theme-color"
media="(prefers-color-scheme: dark)"
content="#434c5e"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="assets/img/icon.png"
/>
<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="/baremux/bare.cjs" defer></script>
<script src="/epoxy/index.js" defer></script>
<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>
<!-- Arc widget causes lag on some gams, so it is created by js below if &nolag isn't specified in the querystring -->
</head>
</head>
<body>
<body>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<iframe id="frame" allow="fullscreen" autofocus></iframe>
<script>
var search = decodeURIComponent(window.location.search).substring(1).split("&");
var queries = {};
for (var i = 0; i < search.length; i++) {
var p = search[i].split("=");
queries[p[0]] = p[1];
}
var search = decodeURIComponent(window.location.search)
.substring(1)
.split("&");
var queries = {};
for (var i = 0; i < search.length; i++) {
var p = search[i].split("=");
queries[p[0]] = p[1];
}
document.getElementById("frame").src = localStorage.getItem("huframesrc");
document.getElementById("frame").src = localStorage.getItem("huframesrc");
</script>
<script src="assets/js/csel.js"></script>
</body>
</html>
</body>
</html>

View file

@ -1,130 +1,297 @@
<div class="faq-center">
<h2>Official Holy Unblocker FAQ and Support</h2>
<h2>Official Holy Unblocker FAQ and Support</h2>
</div>
<div class="faq-box">
<input class="faq-search" type="text" onkeyup="var a=document.querySelectorAll('#faqs>div');for(var i=0;i<a.length;i++)a[i].style.display=a[i].firstElementChild.textContent.toUpperCase().indexOf(this.value.toUpperCase())!=-1?'block':'none'" autocomplete="off" spellcheck="false" placeholder="Search">
<input
class="faq-search"
type="text"
onkeyup="var a=document.querySelectorAll('#faqs>div');for(var i=0;i<a.length;i++)a[i].style.display=a[i].firstElementChild.textContent.toUpperCase().indexOf(this.value.toUpperCase())!=-1?'block':'none'"
autocomplete="off"
spellcheck="false"
placeholder="Search"
/>
</div>
<div class="box-clear text-center textm">
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<h2 class="bigtitle">Icon Information</h2>
<h3>How to find the Icon URL of a Site</h3>
<p>Go to the website you want an icon from, then use this bookmarklet (drag it to your bookmarks bar):</p>
<div id="bks-parent">
<a id="iconfinder" class="fancybutton fb-l glowbutton">Find Icon URL</a>
</div>
<script>
document.getElementById("iconfinder").href = `javascript:alert((Array.from(document.head.querySelectorAll("link[rel*='icon']")).slice(-1)[0]||0).href||location.origin+"/favicon.ico")`;
</script>
<p>Copy the URL that the bookmarklet gives you. Then go back to HU and enter in the URL for the Icon URL in Settings. Enjoy!</p>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<h2 class="bigtitle">Icon Information</h2>
<h3>How to find the Icon URL of a Site</h3>
<p>
Go to the website you want an icon from, then use this bookmarklet (drag it
to your bookmarks bar):
</p>
<div id="bks-parent">
<a id="iconfinder" class="fancybutton fb-l glowbutton">Find Icon URL</a>
</div>
<script>
document.getElementById("iconfinder").href =
`javascript:alert((Array.from(document.head.querySelectorAll("link[rel*='icon']")).slice(-1)[0]||0).href||location.origin+"/favicon.ico")`;
</script>
<p>
Copy the URL that the bookmarklet gives you. Then go back to HU and enter in
the URL for the Icon URL in Settings. Enjoy!
</p>
</div>
<div id="faqs" class="faq">
<div class="faq-text">
<h4><strong>I am getting 502 errors. What do I do?</strong></h4>
<p>The proxy may be down, being worked on or is under high load. </p>
<p>When this happens you may either switch sites to fix the error or wait a bit. Sometimes clearing your cache can help by doing Ctrl+Shift+R or reloading the page normally. (Hard Reload which purges cache.)</p>
</div>
<div class="faq-text">
<h4><strong>I am getting an error similar to: "'cdn.example.com' cannot be reached."</strong></h4>
<p>Right-click the page and do Reload Frame. If that doesn't work the first time, try waiting a bit or switching sites. Lastly doing a Hard Reload may help. (Ctrl+Shift+R)</p>
</div>
<div class="faq-text">
<h4><strong>Is Discord supported? And can I gain access to a better proxy for Discord?</strong></h4>
<p>Yes, Discord is supported. You can now login normally with Womginx but most of the proxies still require you to login via QR Code or Token. You may view the extended Discord proxy information below for more information.</p>
<ul>
<li>When either instances are under high load occasionally Discord may be slow or not work. In this case simply wait a bit or try using the TN subscriber booster proxy.</li>
</ul>
<p>If you wish for a proxy with better support for Discord, be sure to join the TN Discord.</p>
<p>By donating $3 (simply type $upgrade in the TN Discord) you can gain access to the premium Discord proxy which is faster, more secure and outside of the current limitation of using Discord normally with any of the free proxies. </p>
<p>The premium Discord proxy is outside of these issues:</p>
<ul>
<li>Being prompted to verify by email or via phone number</li>
<li>Slow messaging or invalid invites</li>
<li>Possible VC support</li>
<li>Sites getting blocked often</li>
<li>And more!</li>
</ul>
</div>
<div class="faq-text">
<h4><strong>Why are YouTube videos not working?</strong></h4>
<p>If you are having persistent issues even after doing the steps above there is a chance that the instance is down temporarily, especially if large groups of people are also having the issue. The latest release of Alloy <strong>currently</strong> does not have support for YouTube. However manually putting in full links like <code>https://www.youtube.com/watch?v=mauV2NdCs60</code> will work. You may also try doing a Hard Reload (Ctrl+Shift+R)</p>
<p>A later release of Alloy may fix this issue. Sorry.</p>
</div>
<div class="faq-text">
<h4><strong>When using YouTube I get a similar error to "Cannot GET /watch"</strong></h4>
<p>Do Ctrl+Shift+R (Hard Reload which clears your cache) and if that doesn't work use the full URL of the video you want to watch with either Alloy or Womginx, Alloy being preferred for an option as it has the best YouTube support. </p>
</div>
<div class="faq-text">
<h4><strong>Parse error, etc. or perhaps even Cannot GET /gkfdsgkfgfdkg </strong></h4>
<p>Might be possible that you need to wait a bit because of updates that may have occurred and are not visible yet due to cache. In this situation do a Hard Reload or switch Holy Unblocker sites. (Ctrl + Shift + R) </p>
</div>
<div class="faq-text">
<h4><strong>Why is the site I am on not working correctly or having CAPTCHA errors?</strong></h4>
<p>Captcha support is currently not available on all of the current proxies sadly. Therefore some sites may not work with any of the sites. Read below for issues with links on sites.</p>
</div>
<div class="faq-text">
<h4><strong>Why are page links not working or leading to 404 pages?</strong></h4>
<p>This is an issue with the latest release of Alloy proxy but it may also occur with other proxies. In this case manually entering the URL of the page you would like to view can solve this or try navigating using the home button. (Reddit, Twitter)
The next release of Alloy may fix this also.</p>
</div>
<div class="faq-text">
<h4><strong> When using YouTube on any of the proxy sites, why does the page not load fully or the video is just white?</strong></h4>
<p>There are two methods for fixing this:</p>
<ul>
<li>
<p>Reloading the page normally when the error above happens should load the video.</p>
</li>
<li>
<p>Or right-clicking the page and doing <code>Reload Frame</code> if you are using some form of Stealth Mode.</p>
</li>
</ul>
<h4><strong>When using Discord under Alloy or Powermouse, why does the page stay gray/white or the QR code not load?</strong></h4>
</div>
<div class="faq-text">
<p>Once again do the same steps above:</p>
<ul>
<li>
<p>Reloading the page normally when the error above happens should load the video</p>
</li>
<li>
<p>Or right-clicking the page and doing <code>Reload Frame</code> if you are using some form of Stealth Mode. Make sure you are also doing the steps correctly. Simply view below for extended Discord proxy information/steps.</p>
</li>
</ul>
</div>
<div class="faq-text">
<h3 id="discord-proxy-information-">Discord Proxy Information:</h3>
<p><strong>Disclaimer:</strong></p>
<p></p>Your account may be at risk of being disabled by Discord if you are using any of the proxies in general, Womginx being a possible exception. Unless you have 2FA or a phone number <strong>be careful</strong>.
<p></p>
</div>
<div class="faq-text">
<h4 id="general-steps-">General Steps:</h4>
<p>1) Go to either Surf Freely/Web Proxies if you wish to access Discord manually or the Discord page from the navbar.</p>
<p>If you selected the Discord page simply choose either Stealth Mode or Classic Mode. For any support view the FAQ questions above.</p>
<p>2) Select either Womginx or Alloy. Womginx has support for normal logins but may not work for every filter while Alloy is QR login only but has generally better support in some cases.</p>
<p>3) Type out one of these terms:</p>
<p><code>- https://discord.com/login</code></p>
<p><code>- https://discord.com/app</code></p>
<p>4) Then hit either Stealth or Classic as a mode. Stealth mode hides your history while Classic mode is the normal method of accessing a site.</p>
</div>
<div class="faq-text">
<h4 id="qr-login-faq-">QR Login FAQ:</h4>
<p>Make sure you are using Alloy + QR Code for Discord. You CANNOT login normally with Alloy.</p>
<p>Powermouse also has QR login support if you wish for an alternative proxy.</p>
<h5 id="qr-code-information-https-support-discord-com-hc-en-us-articles-360039213771-qr-code-login-faq">QR Code Information: <a href="https://support.discord.com/hc/en-us/articles/360039213771-QR-Code-Login-FAQ">https://support.discord.com/hc/en-us/articles/360039213771-QR-Code-Login-FAQ</a></h5>
<p>Use the link above through one of the proxies to read if you can't.</p>
<p><strong>Common Issues with Solutions:</strong></p>
<ul>
<li>If the page appears gray on the first load, reload/spam reload the page a bunch.</li>
<li>If the QR code doesn't load, reload/spam reload the page a bunch.</li>
<li>If the page/discord logo keeps loading, reload/spam the page also. <em>You may also right-click the page and do "Reload Frame" to reload also.</em></li>
</ul>
<p>If none of these solutions work either the proxy is down or you can try to do a hard reload. (Ctrl+Shift+R)</p>
</div>
<div class="faq-text">
<p>PM also has amazing support for QR logins. Feel free to mess around between PM and Alloy.</p>
<p><strong>Token Login Extended:</strong></p>
<p>Also, search up on YT on How to find your Discord Token when using Token Login. This only works on Powermouse but not the best option.</p>
<p>Token logins on Powermouse (PM Proxy) will require another device also for recovering your Discord account.</p>
<h4><strong>Best Solution:</strong> Do Ctrl+Shift+R (Hard Reload which clears your cache). Sites here are often updated hence issues that may arise.</h4>
</div>
</div>
<div class="faq-text">
<h4><strong>I am getting 502 errors. What do I do?</strong></h4>
<p>The proxy may be down, being worked on or is under high load.</p>
<p>
When this happens you may either switch sites to fix the error or wait a
bit. Sometimes clearing your cache can help by doing Ctrl+Shift+R or
reloading the page normally. (Hard Reload which purges cache.)
</p>
</div>
<div class="faq-text">
<h4>
<strong
>I am getting an error similar to: "'cdn.example.com' cannot be
reached."</strong
>
</h4>
<p>
Right-click the page and do Reload Frame. If that doesn't work the first
time, try waiting a bit or switching sites. Lastly doing a Hard Reload may
help. (Ctrl+Shift+R)
</p>
</div>
<div class="faq-text">
<h4>
<strong
>Is Discord supported? And can I gain access to a better proxy for
Discord?</strong
>
</h4>
<p>
Yes, Discord is supported. You can now login normally with Womginx but
most of the proxies still require you to login via QR Code or Token. You
may view the extended Discord proxy information below for more
information.
</p>
<ul>
<li>
When either instances are under high load occasionally Discord may be
slow or not work. In this case simply wait a bit or try using the TN
subscriber booster proxy.
</li>
</ul>
<p>
If you wish for a proxy with better support for Discord, be sure to join
the TN Discord.
</p>
<p>
By donating $3 (simply type $upgrade in the TN Discord) you can gain
access to the premium Discord proxy which is faster, more secure and
outside of the current limitation of using Discord normally with any of
the free proxies.
</p>
<p>The premium Discord proxy is outside of these issues:</p>
<ul>
<li>Being prompted to verify by email or via phone number</li>
<li>Slow messaging or invalid invites</li>
<li>Possible VC support</li>
<li>Sites getting blocked often</li>
<li>And more!</li>
</ul>
</div>
<div class="faq-text">
<h4><strong>Why are YouTube videos not working?</strong></h4>
<p>
If you are having persistent issues even after doing the steps above there
is a chance that the instance is down temporarily, especially if large
groups of people are also having the issue. The latest release of Alloy
<strong>currently</strong> does not have support for YouTube. However
manually putting in full links like
<code>https://www.youtube.com/watch?v=mauV2NdCs60</code> will work. You
may also try doing a Hard Reload (Ctrl+Shift+R)
</p>
<p>A later release of Alloy may fix this issue. Sorry.</p>
</div>
<div class="faq-text">
<h4>
<strong
>When using YouTube I get a similar error to "Cannot GET /watch"</strong
>
</h4>
<p>
Do Ctrl+Shift+R (Hard Reload which clears your cache) and if that doesn't
work use the full URL of the video you want to watch with either Alloy or
Womginx, Alloy being preferred for an option as it has the best YouTube
support.
</p>
</div>
<div class="faq-text">
<h4>
<strong
>Parse error, etc. or perhaps even Cannot GET /gkfdsgkfgfdkg
</strong>
</h4>
<p>
Might be possible that you need to wait a bit because of updates that may
have occurred and are not visible yet due to cache. In this situation do a
Hard Reload or switch Holy Unblocker sites. (Ctrl + Shift + R)
</p>
</div>
<div class="faq-text">
<h4>
<strong
>Why is the site I am on not working correctly or having CAPTCHA
errors?</strong
>
</h4>
<p>
Captcha support is currently not available on all of the current proxies
sadly. Therefore some sites may not work with any of the sites. Read below
for issues with links on sites.
</p>
</div>
<div class="faq-text">
<h4>
<strong>Why are page links not working or leading to 404 pages?</strong>
</h4>
<p>
This is an issue with the latest release of Alloy proxy but it may also
occur with other proxies. In this case manually entering the URL of the
page you would like to view can solve this or try navigating using the
home button. (Reddit, Twitter) The next release of Alloy may fix this
also.
</p>
</div>
<div class="faq-text">
<h4>
<strong>
When using YouTube on any of the proxy sites, why does the page not load
fully or the video is just white?</strong
>
</h4>
<p>There are two methods for fixing this:</p>
<ul>
<li>
<p>
Reloading the page normally when the error above happens should load
the video.
</p>
</li>
<li>
<p>
Or right-clicking the page and doing <code>Reload Frame</code> if you
are using some form of Stealth Mode.
</p>
</li>
</ul>
<h4>
<strong
>When using Discord under Alloy or Powermouse, why does the page stay
gray/white or the QR code not load?</strong
>
</h4>
</div>
<div class="faq-text">
<p>Once again do the same steps above:</p>
<ul>
<li>
<p>
Reloading the page normally when the error above happens should load
the video
</p>
</li>
<li>
<p>
Or right-clicking the page and doing <code>Reload Frame</code> if you
are using some form of Stealth Mode. Make sure you are also doing the
steps correctly. Simply view below for extended Discord proxy
information/steps.
</p>
</li>
</ul>
</div>
<div class="faq-text">
<h3 id="discord-proxy-information-">Discord Proxy Information:</h3>
<p><strong>Disclaimer:</strong></p>
<p></p>
Your account may be at risk of being disabled by Discord if you are using
any of the proxies in general, Womginx being a possible exception. Unless
you have 2FA or a phone number <strong>be careful</strong>.
<p></p>
</div>
<div class="faq-text">
<h4 id="general-steps-">General Steps:</h4>
<p>
1) Go to either Surf Freely/Web Proxies if you wish to access Discord
manually or the Discord page from the navbar.
</p>
<p>
If you selected the Discord page simply choose either Stealth Mode or
Classic Mode. For any support view the FAQ questions above.
</p>
<p>
2) Select either Womginx or Alloy. Womginx has support for normal logins
but may not work for every filter while Alloy is QR login only but has
generally better support in some cases.
</p>
<p>3) Type out one of these terms:</p>
<p><code>- https://discord.com/login</code></p>
<p><code>- https://discord.com/app</code></p>
<p>
4) Then hit either Stealth or Classic as a mode. Stealth mode hides your
history while Classic mode is the normal method of accessing a site.
</p>
</div>
<div class="faq-text">
<h4 id="qr-login-faq-">QR Login FAQ:</h4>
<p>
Make sure you are using Alloy + QR Code for Discord. You CANNOT login
normally with Alloy.
</p>
<p>
Powermouse also has QR login support if you wish for an alternative proxy.
</p>
<h5
id="qr-code-information-https-support-discord-com-hc-en-us-articles-360039213771-qr-code-login-faq"
>
QR Code Information:
<a
href="https://support.discord.com/hc/en-us/articles/360039213771-QR-Code-Login-FAQ"
>https://support.discord.com/hc/en-us/articles/360039213771-QR-Code-Login-FAQ</a
>
</h5>
<p>Use the link above through one of the proxies to read if you can't.</p>
<p><strong>Common Issues with Solutions:</strong></p>
<ul>
<li>
If the page appears gray on the first load, reload/spam reload the page
a bunch.
</li>
<li>If the QR code doesn't load, reload/spam reload the page a bunch.</li>
<li>
If the page/discord logo keeps loading, reload/spam the page also.
<em
>You may also right-click the page and do "Reload Frame" to reload
also.</em
>
</li>
</ul>
<p>
If none of these solutions work either the proxy is down or you can try to
do a hard reload. (Ctrl+Shift+R)
</p>
</div>
<div class="faq-text">
<p>
PM also has amazing support for QR logins. Feel free to mess around
between PM and Alloy.
</p>
<p><strong>Token Login Extended:</strong></p>
<p>
Also, search up on YT on How to find your Discord Token when using Token
Login. This only works on Powermouse but not the best option.
</p>
<p>
Token logins on Powermouse (PM Proxy) will require another device also for
recovering your Discord account.
</p>
<h4>
<strong>Best Solution:</strong> Do Ctrl+Shift+R (Hard Reload which clears
your cache). Sites here are often updated hence issues that may arise.
</h4>
</div>
</div>

View file

@ -1,31 +1,62 @@
<div class="footerflex">
<div class="footerbrand">
<h3><a href="/">Holy Unblocker</a></h3>
<p>Global Web Proxy Innovation, Done Right.</p>
</div>
<div class="footerlist">
<h3>Services</h3>
<ul>
<li><a target="_blank" href="https://github.com/titaniumnetwork-dev/Ultraviolet">Ultraviolet</a></li>
<li><a target="_blank" href="https://github.com/MercuryWorkshop/wisp-server-node">Wisp</a></li>
<li><a target="_blank" href="https://discord.gg/VNT4E7gN5Y">Rammerhead</a></li>
<li><a target="_blank" href="https://github.com/binary-person/womginx">Womginx</a></li>
</ul>
</div>
<div class="footerlist">
<h3>About</h3>
<ul>
<li><a target="_blank" href="https://github.com/QuiteAFancyEmerald/Holy-Unblocker">GitHub</a></li>
<li><a href="/?t">Privacy and Terms of Service</a></li>
<li><a href="/?c">Credits</a></li>
</ul>
</div>
<div class="footerlist">
<a href="#header"><i class="fas fa-angle-double-up"></i></a>
</div>
<div class="footerbrand">
<h3><a href="/">Holy Unblocker</a></h3>
<p>Global Web Proxy Innovation, Done Right.</p>
</div>
<div class="footerlist">
<h3>Services</h3>
<ul>
<li>
<a
target="_blank"
href="https://github.com/titaniumnetwork-dev/Ultraviolet"
>Ultraviolet</a
>
</li>
<li>
<a
target="_blank"
href="https://github.com/MercuryWorkshop/wisp-server-node"
>Wisp</a
>
</li>
<li>
<a target="_blank" href="https://discord.gg/VNT4E7gN5Y">Rammerhead</a>
</li>
<li>
<a target="_blank" href="https://github.com/binary-person/womginx"
>Womginx</a
>
</li>
</ul>
</div>
<div class="footerlist">
<h3>About</h3>
<ul>
<li>
<a
target="_blank"
href="https://github.com/QuiteAFancyEmerald/Holy-Unblocker"
>GitHub</a
>
</li>
<li><a href="/?t">Privacy and Terms of Service</a></li>
<li><a href="/?c">Credits</a></li>
</ul>
</div>
<div class="footerlist">
<a href="#header"><i class="fas fa-angle-double-up"></i></a>
</div>
</div>
<div class="footersocials">
<a target="_blank" class="soc-github" href="https://github.com/QuiteAFancyEmerald/Holy-Unblocker"><i class="fab fa-github"></i></a>
<a target="_blank" class="soc-patreon" href="https://docs.titaniumnetwork.org"><i class="fas fa-file-code"></i></a>
<a
target="_blank"
class="soc-github"
href="https://github.com/QuiteAFancyEmerald/Holy-Unblocker"
><i class="fab fa-github"></i
></a>
<a target="_blank" class="soc-patreon" href="https://docs.titaniumnetwork.org"
><i class="fas fa-file-code"></i
></a>
</div>
<p class="copyright">Holy Unblocker LTS &copy; 2024</p>
<p class="copyright">Holy Unblocker LTS &copy; 2024</p>

View file

@ -7,9 +7,9 @@
<span class="mnavebutton"></span>
</label>
<ul class="navbar-1">
<li class="pulse" ><a href="/?browse">Web Proxies</a></li>
<li class="pulse" ><a href="/?g">Games</a></li>
<li class="pulse" ><a href="/?y">YouTube</a></li>
<li class="pulse"><a href="/?browse">Web Proxies</a></li>
<li class="pulse"><a href="/?g">Games</a></li>
<li class="pulse"><a href="/?y">YouTube</a></li>
<li class="brand-logo-container pulse">
<a href="/?apps">Applications</a>
<div class="new"></div>

View file

@ -1,76 +1,125 @@
<div id="tos" class="box-clear textm">
<div style="margin: 2%">
<div class="text-center">
<h1 class="bigtitle">Privacy Policy</h1>
<h4>Holy Unblocker, a private web proxy service.</h4>
</div>
<p><strong>Effective Date: 07-16-2021</strong></p>
<p><strong>Updated Date: 07-07-2024</strong></p>
<h4>What is Holy Unblocker?</h4>
<p>
Holy Unblocker LTS, an experimental web proxy service, can bypass web
filters or 'blockers' regardless of whether the method of censorship is
client-side or network-based. This includes the potential ability to bypass
content blockers overseas, Chrome extensions, localized client firewalls,
and network-related filters.<br />This project serves mostly as a proof of
concept for the ideal clientless solution to bypassing censorship. Being a
secure web proxy service, it supports numerous sites while being updated
frequently and concentrating on detail with design, mechanics, and features.
</p>
<h4>Is any data being collected?</h4>
<p>
Nope! No data is logged or collected by any of our web proxes featured. Holy
Unblocker values its statement of ending intenet censorship along with
valuing user privacy.<br /><br />If you wish to make a privacy statement or
request please contact us via Discord:
</p>
<h4 id="Security">Security</h4>
<p>
Holy Unblocker LTS is built on cutting-edge technology to ensure a secure and reliable web proxy service for its users. One of the core technologies behind HU LTS is the new Wisp protocol, developed by Mercury Workshop.<br><br>This protocol brings several innovative features and enhancements that contribute to the robustness and efficiency of the service.
</p>
<p>The Wisp protocol is designed to handle modern web traffic demands while maintaining high security standards. By implementing Wisp, HU LTS leverages the following benefits:</p>
<p>Enhanced Performance: The Wisp protocol optimizes data transfer speeds, ensuring that users experience minimal latency while browsing.</p>
<p>Improved Compatibility: Wisp is built to be compatible with a wide range of web technologies, ensuring seamless access to various websites and online services.</p>
<p>Resilience Against Censorship: The protocol is designed to bypass sophisticated censorship techniques employed by restrictive networks, allowing users to access blocked content with ease.</p>
<p>Strong Fingerprint Resistance: HU LTS employs strong fingerprint resistance mechanisms within its reverse proxy setup for official instances. This means that the proxy is designed to minimize the unique identifiers that can be used to track or identify users, thereby enhancing privacy. By following industry best practices and continually updating its methods, HU LTS ensures that users can browse anonymously without leaving identifiable traces.</p>
<p>Transparency: Transparency is a key principle for HU LTS. The project operates with an open-source model, allowing the community to review and contribute to the codebase. This openness not only fosters trust but also enables continuous improvement through community feedback and collaboration. By adhering to transparent practices, HU LTS ensures that users are aware of how their data is handled and what measures are in place to protect their privacy.</p>
<p>URL Rewriting: HU LTS employs URL rewriting techniques to maintain seamless browsing experiences while ensuring that the actual URLs accessed remain obfuscated, adding an additional layer of security.</p>
<p>Encryption: HU LTS utilizes advanced proxy technologies that focus on encryption and secure data transfer, particularly in the context of URL rewriting proxies. NOTE: This is still a massive work in progress and open to contributions.</p>
<p>Regular Audits: Conducting regular security audits to identify and address potential vulnerabilities.</p>
<h4 id="Cookies">Cookie Usage</h4>
<p>
Holy Unblocker uses "Cookies" and similar technologies to maintain a user
session (described more below) and store your preferences on your computer.
All of this information is completely private being only local content withFGF
no analytical purposes.
</p>
<p>
A cookie is a string of information that a website stores on a visitor's
computer, and that the visitor's browser provides to the website each time
the visitor returns. Holy Unblocker uses cookies to help Holy Unblocker with
security on ${document.domain} and its proxy instances, and lastly for user
preferences. Users who do not wish to have cookies placed on their computers
should set their browsers to refuse cookies before using Holy Unblocker's
websites, with the drawback that certain features of Holy Unblocker may not
function properly without the aid of cookies.
</p>
<p>
By continuing to navigate our website without changing your cookie settings,
you hereby acknowledge and agree to Holy Unblocker's use of cookies.
</p>
<h4 id="Changes">Ending Note</h4>
<p>
Although most changes are likely to be minor, Holy Unblocker may change its
Privacy Policy from time to time, and in Holy Unblocker's sole discretion.
Holy Unblocker encourages visitors to frequently check this page for any
changes to its Privacy Policy. Your continued use of this site after any
change in this Privacy Policy will constitute your acceptance of such
change.
</p>
<h4 id="Credit">Contact Information &amp; Credit</h4>
<p>
If you have any questions about our Privacy Policy, please contact us via <br /><br>Discord:&nbsp;https://discord.gg/unblock<br />
</p>
</div>
</div>
<div style="margin: 2%">
<div class="text-center">
<h1 class="bigtitle">Privacy Policy</h1>
<h4>Holy Unblocker, a private web proxy service.</h4>
</div>
<p><strong>Effective Date: 07-16-2021</strong></p>
<p><strong>Updated Date: 07-07-2024</strong></p>
<h4>What is Holy Unblocker?</h4>
<p>
Holy Unblocker LTS, an experimental web proxy service, can bypass web
filters or 'blockers' regardless of whether the method of censorship is
client-side or network-based. This includes the potential ability to
bypass content blockers overseas, Chrome extensions, localized client
firewalls, and network-related filters.<br />This project serves mostly as
a proof of concept for the ideal clientless solution to bypassing
censorship. Being a secure web proxy service, it supports numerous sites
while being updated frequently and concentrating on detail with design,
mechanics, and features.
</p>
<h4>Is any data being collected?</h4>
<p>
Nope! No data is logged or collected by any of our web proxes featured.
Holy Unblocker values its statement of ending intenet censorship along
with valuing user privacy.<br /><br />If you wish to make a privacy
statement or request please contact us via Discord:
</p>
<h4 id="Security">Security</h4>
<p>
Holy Unblocker LTS is built on cutting-edge technology to ensure a secure
and reliable web proxy service for its users. One of the core technologies
behind HU LTS is the new Wisp protocol, developed by Mercury Workshop.<br /><br />This
protocol brings several innovative features and enhancements that
contribute to the robustness and efficiency of the service.
</p>
<p>
The Wisp protocol is designed to handle modern web traffic demands while
maintaining high security standards. By implementing Wisp, HU LTS
leverages the following benefits:
</p>
<p>
Enhanced Performance: The Wisp protocol optimizes data transfer speeds,
ensuring that users experience minimal latency while browsing.
</p>
<p>
Improved Compatibility: Wisp is built to be compatible with a wide range
of web technologies, ensuring seamless access to various websites and
online services.
</p>
<p>
Resilience Against Censorship: The protocol is designed to bypass
sophisticated censorship techniques employed by restrictive networks,
allowing users to access blocked content with ease.
</p>
<p>
Strong Fingerprint Resistance: HU LTS employs strong fingerprint
resistance mechanisms within its reverse proxy setup for official
instances. This means that the proxy is designed to minimize the unique
identifiers that can be used to track or identify users, thereby enhancing
privacy. By following industry best practices and continually updating its
methods, HU LTS ensures that users can browse anonymously without leaving
identifiable traces.
</p>
<p>
Transparency: Transparency is a key principle for HU LTS. The project
operates with an open-source model, allowing the community to review and
contribute to the codebase. This openness not only fosters trust but also
enables continuous improvement through community feedback and
collaboration. By adhering to transparent practices, HU LTS ensures that
users are aware of how their data is handled and what measures are in
place to protect their privacy.
</p>
<p>
URL Rewriting: HU LTS employs URL rewriting techniques to maintain
seamless browsing experiences while ensuring that the actual URLs accessed
remain obfuscated, adding an additional layer of security.
</p>
<p>
Encryption: HU LTS utilizes advanced proxy technologies that focus on
encryption and secure data transfer, particularly in the context of URL
rewriting proxies. NOTE: This is still a massive work in progress and open
to contributions.
</p>
<p>
Regular Audits: Conducting regular security audits to identify and address
potential vulnerabilities.
</p>
<h4 id="Cookies">Cookie Usage</h4>
<p>
Holy Unblocker uses "Cookies" and similar technologies to maintain a user
session (described more below) and store your preferences on your
computer. All of this information is completely private being only local
content withFGF no analytical purposes.
</p>
<p>
A cookie is a string of information that a website stores on a visitor's
computer, and that the visitor's browser provides to the website each time
the visitor returns. Holy Unblocker uses cookies to help Holy Unblocker
with security on ${document.domain} and its proxy instances, and lastly
for user preferences. Users who do not wish to have cookies placed on
their computers should set their browsers to refuse cookies before using
Holy Unblocker's websites, with the drawback that certain features of Holy
Unblocker may not function properly without the aid of cookies.
</p>
<p>
By continuing to navigate our website without changing your cookie
settings, you hereby acknowledge and agree to Holy Unblocker's use of
cookies.
</p>
<h4 id="Changes">Ending Note</h4>
<p>
Although most changes are likely to be minor, Holy Unblocker may change
its Privacy Policy from time to time, and in Holy Unblocker's sole
discretion. Holy Unblocker encourages visitors to frequently check this
page for any changes to its Privacy Policy. Your continued use of this
site after any change in this Privacy Policy will constitute your
acceptance of such change.
</p>
<h4 id="Credit">Contact Information &amp; Credit</h4>
<p>
If you have any questions about our Privacy Policy, please contact us via
<br /><br />Discord:&nbsp;https://discord.gg/unblock<br />
</p>
</div>
</div>

View file

@ -1,34 +1,46 @@
<!DOCTYPE html>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>Holy Unblocker</title>
<meta name="description" content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
/>
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#434c5e">
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
<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">
<title>Holy Unblocker</title>
<meta
name="description"
content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
/>
<meta
name="theme-color"
media="(prefers-color-scheme: dark)"
content="#434c5e"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="assets/img/icon.png"
/>
<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="
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
"></script>
</head>
</head>
<body>
<body>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div id="header" class="fullwidth"><!--HEADER--></div>
<div id="particles-js" class="fullwidth"></div>
<div id="mainbody" class="fullwidth">
<div class="box text-center"></div>
<div class="box text-center"></div>
</div>
<div id="footer" class="fullwidth"><!--FOOTER--></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<script src="assets/js/common.js"></script>
<script src="assets/js/csel.js"></script>
<script src="assets/js/particlesjs/particles.js"></script>
</body>
</html>
</body>
</html>

View file

@ -1,47 +1,70 @@
<!DOCTYPE html>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>Holy Unblocker LTS</title>
<meta name="description" content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
/>
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#434c5e">
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
<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">
<title>Holy Unblocker LTS</title>
<meta
name="description"
content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
/>
<meta
name="theme-color"
media="(prefers-color-scheme: dark)"
content="#434c5e"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="assets/img/icon.png"
/>
<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="
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
"></script>
</head>
</head>
<body>
<body>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div id="header" class="fullwidth"><!--HEADER--></div>
<div id="particles-js" class="fullwidth"></div>
<div id="mainbody" class="fullwidth">
<div class="box text-center textm">
<h1 class="bigtitle">Bookmarklets</h1>
<h2>Simply drag the bookmarklets below to your bookmark bar.</h2>
<div id="bks-parent">
<a id="inspectel" class="fancybutton glowbutton">Inspect Element Clone</a>
<a id="portasite" class="fancybutton glowbutton">Porta Proxy</a>
</div>
<div id="bks-parent">
<a id="firebug" class="fancybutton glowbutton">Inspect Element (Firebug)</a>
<a id="ytnoc" class="fancybutton glowbutton">YouTube NC</a>
</div>
<p>Most of the above made by the quite amazing Yoct! (YOCTDÖNALD'S#1115)</p>
<h2>What are bookmarklets?</h2>
<p>A bookmarklet is a normal bookmark with a piece of JavaScript code instead of a web address. When you click or tap the bookmarklet, it will execute the JavaScript code
on the current page instead of loading a different page, as most bookmarks do.</p>
<h2>Credits</h2>
<p>- Yoct</p>
<p>- The Bread</p>
<p>- CVFD</p>
<div class="box text-center textm">
<h1 class="bigtitle">Bookmarklets</h1>
<h2>Simply drag the bookmarklets below to your bookmark bar.</h2>
<div id="bks-parent">
<a id="inspectel" class="fancybutton glowbutton"
>Inspect Element Clone</a
>
<a id="portasite" class="fancybutton glowbutton">Porta Proxy</a>
</div>
<div id="bks-parent">
<a id="firebug" class="fancybutton glowbutton"
>Inspect Element (Firebug)</a
>
<a id="ytnoc" class="fancybutton glowbutton">YouTube NC</a>
</div>
<p>
Most of the above made by the quite amazing Yoct! (YOCTDÖNALD'S#1115)
</p>
<h2>What are bookmarklets?</h2>
<p>
A bookmarklet is a normal bookmark with a piece of JavaScript code
instead of a web address. When you click or tap the bookmarklet, it
will execute the JavaScript code on the current page instead of
loading a different page, as most bookmarks do.
</p>
<h2>Credits</h2>
<p>- Yoct</p>
<p>- The Bread</p>
<p>- CVFD</p>
</div>
</div>
<div id="footer" class="fullwidth"><!--FOOTER--></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
@ -50,6 +73,5 @@
<script src="assets/js/links.js"></script>
<script src="assets/js/csel.js"></script>
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
</body>
</html>
</body>
</html>

View file

@ -1,74 +1,108 @@
<!DOCTYPE html>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>Holy Unblocker LTS</title>
<meta name="description" content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
/>
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#434c5e">
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
<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">
<title>Holy Unblocker LTS</title>
<meta
name="description"
content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
/>
<meta
name="theme-color"
media="(prefers-color-scheme: dark)"
content="#434c5e"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="assets/img/icon.png"
/>
<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="
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
"></script>
</head>
</head>
<body>
<body>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div id="header" class="fullwidth"><!--HEADER--></div>
<div id="particles-js" class="fullwidth"></div>
<div id="mainbody" class="fullwidth">
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div class="box-clear box-credits text-center textm">
<h1 class="bigtitle">Credits</h1>
<p>Contact information can be viewed <a href="/?t">here.</a></p>
<h2>What is Holy Unblocker?</h2>
<p>Holy Unblocker, an official flagship Titanium Network site, can bypass web filters regardless of whether it is an extension or network-based.<br>Being
a secure web proxy service, it supports numerous sites while being updated frequently and concentrating on detail with design, mechanics, and features.</p>
<h2>What is Titanium Network about?</h2>
<p>Titanium Network is an organization dedicated to providing private internet access by bypassing the over-restrictive filters employed by
institutions like schools or workplaces.</p>
<div>
<h3>Main Developers:</h3>
<ul class="binside">
<li>Quite A Fancy Emerald (Creator and Owner, Discord: Quite A Fancy Emerald#0001)</li>
<li>OlyB/BinBashBanana (Co-Owner, Contributor, v5 rewrite, Tab Cloak, Emulators, Discord: OlyB#9420)</li>
<li>YOCTDONALD'S (Obfuscated Manchild, Contributor, TN Bughunter)</li>
<li>scaratek (Contributor, Refactor Support)</li>
</ul>
<h3>Contributors and Notable Mentions:</h3>
<ul class="binside">
<li>Kinglalu (Games Page, Developer)</li>
<li>MikeLime (Co-Owner of TitaniumNetwork &amp; Mass Proxy Site Maker, Web Developer, and Software Developer)</li>
<li>SexyDuceDuce (Proxy and Web Developer)</li>
<li>Divide (Chatbox, Proxy/Web Developer)</li>
<li>LQ16 (Creator of TN, Retired)</li>
<li>Shirt (Everything Developer And King Of Pokemon)</li>
<li>Pillow (Hosting Contributor, Developer)</li>
<li>Soup (Cat Lady) hehe</li>
<li>aub (Owner of Titanium Network)</li>
<li>Binary Person (pretty pog)</li>
<li>Navyyy</li>
<li>B3ATDROP3R</li>
<li>Catolan</li>
<li>Nautica (Reinin)</li>
<li>LinuxTerm (Contributor)</li>
<li>H (Not Speed)</li>
<li>BananaVeyLover</li>
<li>IronApple (The Apple Addict)</li>
</ul>
<p>And everyone else inside Titanium Network, the various testers and of course Mercury Workshop. Also a certain Michael :D</p>
</div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div class="box-clear box-credits text-center textm">
<h1 class="bigtitle">Credits</h1>
<p>Contact information can be viewed <a href="/?t">here.</a></p>
<h2>What is Holy Unblocker?</h2>
<p>
Holy Unblocker, an official flagship Titanium Network site, can bypass
web filters regardless of whether it is an extension or
network-based.<br />Being a secure web proxy service, it supports
numerous sites while being updated frequently and concentrating on
detail with design, mechanics, and features.
</p>
<h2>What is Titanium Network about?</h2>
<p>
Titanium Network is an organization dedicated to providing private
internet access by bypassing the over-restrictive filters employed by
institutions like schools or workplaces.
</p>
<div>
<h3>Main Developers:</h3>
<ul class="binside">
<li>
Quite A Fancy Emerald (Creator and Owner, Discord: Quite A Fancy
Emerald#0001)
</li>
<li>
OlyB/BinBashBanana (Co-Owner, Contributor, v5 rewrite, Tab Cloak,
Emulators, Discord: OlyB#9420)
</li>
<li>
YOCTDONALD'S (Obfuscated Manchild, Contributor, TN Bughunter)
</li>
<li>scaratek (Contributor, Refactor Support)</li>
</ul>
<h3>Contributors and Notable Mentions:</h3>
<ul class="binside">
<li>Kinglalu (Games Page, Developer)</li>
<li>
MikeLime (Co-Owner of TitaniumNetwork &amp; Mass Proxy Site Maker,
Web Developer, and Software Developer)
</li>
<li>SexyDuceDuce (Proxy and Web Developer)</li>
<li>Divide (Chatbox, Proxy/Web Developer)</li>
<li>LQ16 (Creator of TN, Retired)</li>
<li>Shirt (Everything Developer And King Of Pokemon)</li>
<li>Pillow (Hosting Contributor, Developer)</li>
<li>Soup (Cat Lady) hehe</li>
<li>aub (Owner of Titanium Network)</li>
<li>Binary Person (pretty pog)</li>
<li>Navyyy</li>
<li>B3ATDROP3R</li>
<li>Catolan</li>
<li>Nautica (Reinin)</li>
<li>LinuxTerm (Contributor)</li>
<li>H (Not Speed)</li>
<li>BananaVeyLover</li>
<li>IronApple (The Apple Addict)</li>
</ul>
<p>
And everyone else inside Titanium Network, the various testers and
of course Mercury Workshop. Also a certain Michael :D
</p>
</div>
</div>
</div>
<div id="footer" class="fullwidth"><!--FOOTER--></div>
<script src="assets/js/csel.js"></script>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
</body>
</html>
</body>
</html>

View file

@ -1,33 +1,46 @@
<!DOCTYPE html>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>Holy Unblocker LTS</title>
<meta name="description" content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
/>
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#434c5e">
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
<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">
<title>Holy Unblocker LTS</title>
<meta
name="description"
content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
/>
<meta
name="theme-color"
media="(prefers-color-scheme: dark)"
content="#434c5e"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="assets/img/icon.png"
/>
<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="
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
"></script>
</head>
</head>
<body>
<body>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div id="header" class="fullwidth"><!--HEADER--></div>
<div id="particles-js" class="fullwidth"></div>
<div id="mainbody" class="fullwidth">
<div class="box-g text-center textm">
<div id="glist"></div>
<div class="gfooter">
<p>I promise I'll fix N64 and add DS soon ._.</p>
</div>
<div class="box-g text-center textm">
<div id="glist"></div>
<div class="gfooter">
<p>I promise I'll fix N64 and add DS soon ._.</p>
</div>
</div>
</div>
<div id="footer" class="fullwidth"><!--FOOTER--></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
@ -36,6 +49,5 @@
<script src="assets/js/csel.js"></script>
<script src="assets/js/gnav/emu-nav.js"></script>
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
</body>
</html>
</body>
</html>

View file

@ -1,34 +1,50 @@
<!DOCTYPE html>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>Holy Unblocker LTS</title>
<meta name="description" content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
/>
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#434c5e">
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
<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">
<title>Holy Unblocker LTS</title>
<meta
name="description"
content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
/>
<meta
name="theme-color"
media="(prefers-color-scheme: dark)"
content="#434c5e"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="assets/img/icon.png"
/>
<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="
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
"></script>
</head>
</head>
<body>
<body>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div id="header" class="fullwidth"><!--HEADER--></div>
<div id="particles-js" class="fullwidth"></div>
<div id="mainbody" class="fullwidth">
<div class="box-g text-center textm">
<div id="glist"></div>
<div class="gfooter">
<p>Have a game request? Contact us on <a id="tnlink">discord</a> or make a <a id="hblink">pull request or issue</a>!</p>
<p>More games coming soon!</p>
</div>
<div class="box-g text-center textm">
<div id="glist"></div>
<div class="gfooter">
<p>
Have a game request? Contact us on <a id="tnlink">discord</a> or
make a <a id="hblink">pull request or issue</a>!
</p>
<p>More games coming soon!</p>
</div>
</div>
</div>
<div id="footer" class="fullwidth"><!--FOOTER--></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
@ -37,6 +53,5 @@
<script src="assets/js/csel.js"></script>
<script src="assets/js/gnav/emulib-nav.js"></script>
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
</body>
</html>
</body>
</html>

View file

@ -1,34 +1,57 @@
<!DOCTYPE html>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>Holy Unblocker LTS</title>
<meta name="description" content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
/>
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#434c5e">
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
<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">
<title>Holy Unblocker LTS</title>
<meta
name="description"
content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
/>
<meta
name="theme-color"
media="(prefers-color-scheme: dark)"
content="#434c5e"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="assets/img/icon.png"
/>
<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="
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
"></script>
</head>
</head>
<body>
<body>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div id="header" class="fullwidth"><!--HEADER--></div>
<div id="particles-js" class="fullwidth"></div>
<div id="mainbody" class="fullwidth">
<div class="box-g text-center textm">
<input type="text" id="fsearchbar" onkeyup="document.querySelectorAll('#flist>a').forEach(l=>l.style.display=l.textContent.toUpperCase().includes(this.value.toUpperCase().replace(/ /g,''))?'block':'none')" spellcheck="false" autocomplete="off" placeholder="Search">
<div id="flist"></div>
<div class="gfooter-only">
<p>Have a game request? Contact us on <a id="tnlink">discord</a> or make a <a id="hblink">pull request or issue</a>!</p>
</div>
<div class="box-g text-center textm">
<input
type="text"
id="fsearchbar"
onkeyup="document.querySelectorAll('#flist>a').forEach(l=>l.style.display=l.textContent.toUpperCase().includes(this.value.toUpperCase().replace(/ /g,''))?'block':'none')"
spellcheck="false"
autocomplete="off"
placeholder="Search"
/>
<div id="flist"></div>
<div class="gfooter-only">
<p>
Have a game request? Contact us on <a id="tnlink">discord</a> or
make a <a id="hblink">pull request or issue</a>!
</p>
</div>
</div>
</div>
<div id="footer" class="fullwidth"><!--FOOTER--></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
@ -37,6 +60,5 @@
<script src="assets/js/csel.js"></script>
<script src="assets/js/gnav/flash-nav.js"></script>
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
</body>
</html>
</body>
</html>

View file

@ -1,17 +1,30 @@
<!DOCTYPE html>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>Holy Unblocker LTS</title>
<meta name="description" content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
/>
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#434c5e">
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
<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">
<title>Holy Unblocker LTS</title>
<meta
name="description"
content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
/>
<meta
name="theme-color"
media="(prefers-color-scheme: dark)"
content="#434c5e"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="assets/img/icon.png"
/>
<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="/baremux/bare.cjs" defer></script>
<script src="/epoxy/index.js" defer></script>
<script src="/uv/uv.bundle.js" defer></script>
@ -20,20 +33,23 @@
<script src="
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
"></script>
</head>
</head>
<body>
<body>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div id="header" class="fullwidth"><!--HEADER--></div>
<div id="particles-js" class="fullwidth"></div>
<div id="mainbody" class="fullwidth">
<div class="box-g text-center textm">
<div id="glist"></div>
<div class="gfooter">
<p>Have a game request? Contact us on <a id="tnlink">discord</a> or make a <a id="hblink">pull request or issue</a>!</p>
<p>More games coming soon!</p>
</div>
<div class="box-g text-center textm">
<div id="glist"></div>
<div class="gfooter">
<p>
Have a game request? Contact us on <a id="tnlink">discord</a> or
make a <a id="hblink">pull request or issue</a>!
</p>
<p>More games coming soon!</p>
</div>
</div>
</div>
<div id="footer" class="fullwidth"><!--FOOTER--></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
@ -42,6 +58,5 @@
<script src="assets/js/csel.js"></script>
<script src="assets/js/gnav/h5-nav.js"></script>
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
</body>
</html>
</body>
</html>

View file

@ -1,55 +1,70 @@
<!DOCTYPE html>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>Holy Unblocker LTS</title>
<meta name="description" content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
/>
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#434c5e">
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
<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">
<title>Holy Unblocker LTS</title>
<meta
name="description"
content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
/>
<meta
name="theme-color"
media="(prefers-color-scheme: dark)"
content="#434c5e"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="assets/img/icon.png"
/>
<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="
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
"></script>
</head>
</head>
<body>
<body>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div id="header" class="fullwidth"><!--HEADER--></div>
<div id="particles-js" class="fullwidth"></div>
<div id="mainbody" class="fullwidth">
<div class="ad" id="ad-left"></div>
<div class="ad" id="ad-right"></div>
<div class="box box-medium text-center textm">
<h1 class="bigtitle">Games Directory</h1>
<p class="responsive-fix">Choose where you would like to go. Below is some information.</p>
<div class="font3">
<h3>Information:</h3>
<p class="accented">
Here you can find cool stuff like emulators and games!<br>
<br>Emulators Featured: GB(A/C), N64(Broken), NES, SNES, Genesis
<br>EmuLibrary: Collection of games you can play with the various emulators here. (WIP)
<br>Games Featured: Lots. Flash support is spotty.
</p>
<p>Most of the games here should hopefully be updated.</p>
</div>
<div class="responsive-fix">
<a class="fancybutton glowbutton" href="/?el">Emulators</a>
<a class="fancybutton glowbutton" href="/?m">EmuLibrary</a>
<a class="fancybutton glowbutton" href="/?h">Web Games</a>
<a class="fancybutton glowbutton" href="/?f">Flash Games</a>
</div>
<div class="ad" id="ad-left"></div>
<div class="ad" id="ad-right"></div>
<div class="box box-medium text-center textm">
<h1 class="bigtitle">Games Directory</h1>
<p class="responsive-fix">
Choose where you would like to go. Below is some information.
</p>
<div class="font3">
<h3>Information:</h3>
<p class="accented">
Here you can find cool stuff like emulators and games!<br />
<br />Emulators Featured: GB(A/C), N64(Broken), NES, SNES, Genesis
<br />EmuLibrary: Collection of games you can play with the various
emulators here. (WIP) <br />Games Featured: Lots. Flash support is
spotty.
</p>
<p>Most of the games here should hopefully be updated.</p>
</div>
<div class="responsive-fix">
<a class="fancybutton glowbutton" href="/?el">Emulators</a>
<a class="fancybutton glowbutton" href="/?m">EmuLibrary</a>
<a class="fancybutton glowbutton" href="/?h">Web Games</a>
<a class="fancybutton glowbutton" href="/?f">Flash Games</a>
</div>
</div>
</div>
<div id="footer" class="fullwidth"><!--FOOTER--></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<script src="assets/js/common.js"></script>
<script src="assets/js/csel.js"></script>
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
</body>
</html>
</body>
</html>

View file

@ -1,46 +1,67 @@
<!DOCTYPE html>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>Holy Unblocker LTS</title>
<meta name="description" content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
/>
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#434c5e">
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
<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">
<title>Holy Unblocker LTS</title>
<meta
name="description"
content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
/>
<meta
name="theme-color"
media="(prefers-color-scheme: dark)"
content="#434c5e"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="assets/img/icon.png"
/>
<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="
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
"></script>
</head>
</head>
<body>
<body>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div id="header" class="fullwidth"><!--HEADER--></div>
<div id="particles-js" class="fullwidth"></div>
<div id="mainbody" class="fullwidth">
<div class="box-clear text-center textm">
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<h1 class="bigtitle">Icon Information</h1>
<h3>How to find the Icon URL of a Site</h3>
<p>Go to the website you want an icon from, then use this bookmarklet (drag it to your bookmarks bar):</p>
<div id="bks-parent">
<a id="iconfinder" class="fancybutton fb-l glowbutton">Find Icon URL</a>
</div>
<script>
document.getElementById("iconfinder").href = `javascript:alert((Array.from(document.head.querySelectorAll("link[rel*='icon']")).slice(-1)[0]||0).href||location.origin+"/favicon.ico")`;
</script>
<p>Copy the URL that the bookmarklet gives you. Then go back to HU and enter in the URL for the Icon URL in Settings. Enjoy!</p>
<div class="box-clear text-center textm">
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<h1 class="bigtitle">Icon Information</h1>
<h3>How to find the Icon URL of a Site</h3>
<p>
Go to the website you want an icon from, then use this bookmarklet
(drag it to your bookmarks bar):
</p>
<div id="bks-parent">
<a id="iconfinder" class="fancybutton fb-l glowbutton"
>Find Icon URL</a
>
</div>
<script>
document.getElementById("iconfinder").href =
`javascript:alert((Array.from(document.head.querySelectorAll("link[rel*='icon']")).slice(-1)[0]||0).href||location.origin+"/favicon.ico")`;
</script>
<p>
Copy the URL that the bookmarklet gives you. Then go back to HU and
enter in the URL for the Icon URL in Settings. Enjoy!
</p>
</div>
</div>
<div id="footer" class="fullwidth"><!--FOOTER--></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<script src="assets/js/common.js"></script>
<script src="assets/js/csel.js"></script>
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
</body>
</html>
</body>
</html>

View file

@ -1,4 +1,4 @@
<!DOCTYPE html>
<!doctype html>
<html>
<head>
<meta charset="utf-8" />

View file

@ -1,17 +1,30 @@
<!DOCTYPE html>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>H&#173;o&#173;ly Un&#173;blo&#173;ck&#173;er</title>
<meta name="description" content="Ho&#173;ly Unbl&#173;o&#173;c&#173;ker is a se&#173;c&#173;ure we&#173;b pr&#173;ox&#173;y se&#173;rvi&#173;ce with sup&#173;po&#173;rt for many sit&#173;es. By&#173;pa&#173;ss fi&#173;l&#173;ter&#173;s and fr&#173;ee&#173;ly enj&#173;oy a saf&#173;er pr&#173;iva&#173;te b&#173;rowsi&#173;ng expe&#173;ri&#173;ence or u&#173;nblo&#173;ck webs&#173;ites on de&#173;vices such as Chr&#173;omebo&#173;oks and at plac&#173;es li&#173;ke sch&#173;o&#173;ol or wor&#173;k with&#173;out do&#173;wnload&#173;ing anythi&#173;ng."
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
/>
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#434c5e">
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
<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">
<title>H&#173;o&#173;ly Un&#173;blo&#173;ck&#173;er</title>
<meta
name="description"
content="Ho&#173;ly Unbl&#173;o&#173;c&#173;ker is a se&#173;c&#173;ure we&#173;b pr&#173;ox&#173;y se&#173;rvi&#173;ce with sup&#173;po&#173;rt for many sit&#173;es. By&#173;pa&#173;ss fi&#173;l&#173;ter&#173;s and fr&#173;ee&#173;ly enj&#173;oy a saf&#173;er pr&#173;iva&#173;te b&#173;rowsi&#173;ng expe&#173;ri&#173;ence or u&#173;nblo&#173;ck webs&#173;ites on de&#173;vices such as Chr&#173;omebo&#173;oks and at plac&#173;es li&#173;ke sch&#173;o&#173;ol or wor&#173;k with&#173;out do&#173;wnload&#173;ing anythi&#173;ng."
/>
<meta
name="theme-color"
media="(prefers-color-scheme: dark)"
content="#434c5e"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="assets/img/icon.png"
/>
<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="/baremux/bare.cjs" defer></script>
<script src="/epoxy/index.js" defer></script>
<script src="/uv/uv.bundle.js" defer></script>
@ -20,54 +33,95 @@
<script src="
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
"></script>
</head>
</head>
<body>
<body>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div id="header" class="fullwidth"><!--HEADER--></div>
<div id="particles-js" class="fullwidth"></div>
<div id="mainbody" class="fullwidth">
<div class="ad" id="ad-left"></div>
<div class="ad" id="ad-right"></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div class="box box-medium text-center textm">
<h1 class="bigtitle">Di&#173;sc&#173;ord Pr&#173;oxy</h1>
<div class="font3">
<p>
If you wish for a pro&#173;xy with better support for Disc&#173;ord, be sure to join the <a id="tnlink">T&#173;N Disco&#173;rd</a> and check out our <a id="ptlink">Patreo&#173;n!</a>
<br>Each of the various <a id="ptlink">P&#173;atre&#173;on</a> tiers helps out significan&#173;tly wi&#173;th ser&#173;ver expens&#173;es and do&#173;main rest&#173;ocks.
<br>Although you can continue supporting H&#173;oly Unb&#173;lo&#173;ck&#173;er for free with Ar&#173;c/Ads (by simply using HU&#173; more), do&#173;nati&#173;ng helps a lot more when upgradi&#173;ng or maintain&#173;ing its serv&#173;ces.
</p>
<h4>Rough summary of possible benef&#173;its ($2-10):</h4>
<ul class="accented binside">
<li>Su&#173;bscr&#173;iber Lib&#173;rary Ac&#173;cess (Subscriber D&#173;isc&#173;ord Pro&#173;x&#173;y)</li>
<li>Be&#173;ta Mem&#173;bersh&#173;ip for H&#173;U</li>
<li>Feat&#173;ure Requests</li>
<li>Monthly shout-outs in announcements</li>
<li>Personal&#173;ized Domai&#173;ns (Can requ&#173;est for your own doma&#173;in with H&#173;U)</li>
<li>Excl&#173;usive rol&#173;e (Su&#173;pport&#173;er and Sub&#173;scri&#173;ber)</li>
</ul>
<h4>The prem&#173;ium Di&#173;sco&#173;rd p&#173;r&#173;ox&#173;y is outside of these issues:</h4>
<ul class="accented binside">
<li>Being prompted to ve&#173;rify by ema&#173;il or via pho&#173;ne numb&#173;er</li>
<li>S&#173;low mess&#173;aging or in&#173;valid invit&#173;es</li>
<li>Si&#173;tes getting bl&#173;ock&#173;ed often</li>
<li>And more!</li>
</ul>
</div>
<div>
<a class="fancybutton glowbutton" href="#" onclick="goProx.rammerhead('https://discord.com/app');">Ra&#173;mmer&#173;head (Classic)</a>
<a class="fancybutton glowbutton" href="#" onclick="goProx.rammerhead('https://discord.com/app', true);">Ra&#173;mmer&#173;head (Stealth)</a>
<a class="fancybutton glowbutton" href="#" onclick="goProx.ultraviolet('https://discord.com/app');">Ultr&#173;av&#173;iol&#173;et (Classic)</a>
<a class="fancybutton glowbutton" href="#" onclick="goProx.ultraviolet('https://discord.com/app', true);">Ultr&#173;avi&#173;ole&#173;t (Stealth)</a>
</div>
<div class="ad" id="ad-left"></div>
<div class="ad" id="ad-right"></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div class="box box-medium text-center textm">
<h1 class="bigtitle">Di&#173;sc&#173;ord Pr&#173;oxy</h1>
<div class="font3">
<p>
If you wish for a pro&#173;xy with better support for Disc&#173;ord,
be sure to join the <a id="tnlink">T&#173;N Disco&#173;rd</a> and
check out our <a id="ptlink">Patreo&#173;n!</a> <br />Each of the
various <a id="ptlink">P&#173;atre&#173;on</a> tiers helps out
significan&#173;tly wi&#173;th ser&#173;ver expens&#173;es and
do&#173;main rest&#173;ocks. <br />Although you can continue
supporting H&#173;oly Unb&#173;lo&#173;ck&#173;er for free with
Ar&#173;c/Ads (by simply using HU&#173; more), do&#173;nati&#173;ng
helps a lot more when upgradi&#173;ng or maintain&#173;ing its
serv&#173;ces.
</p>
<h4>Rough summary of possible benef&#173;its ($2-10):</h4>
<ul class="accented binside">
<li>
Su&#173;bscr&#173;iber Lib&#173;rary Ac&#173;cess (Subscriber
D&#173;isc&#173;ord Pro&#173;x&#173;y)
</li>
<li>Be&#173;ta Mem&#173;bersh&#173;ip for H&#173;U</li>
<li>Feat&#173;ure Requests</li>
<li>Monthly shout-outs in announcements</li>
<li>
Personal&#173;ized Domai&#173;ns (Can requ&#173;est for your own
doma&#173;in with H&#173;U)
</li>
<li>
Excl&#173;usive rol&#173;e (Su&#173;pport&#173;er and
Sub&#173;scri&#173;ber)
</li>
</ul>
<h4>
The prem&#173;ium Di&#173;sco&#173;rd p&#173;r&#173;ox&#173;y is
outside of these issues:
</h4>
<ul class="accented binside">
<li>
Being prompted to ve&#173;rify by ema&#173;il or via pho&#173;ne
numb&#173;er
</li>
<li>S&#173;low mess&#173;aging or in&#173;valid invit&#173;es</li>
<li>Si&#173;tes getting bl&#173;ock&#173;ed often</li>
<li>And more!</li>
</ul>
</div>
<div>
<a
class="fancybutton glowbutton"
href="#"
onclick="goProx.rammerhead('https://discord.com/app');"
>Ra&#173;mmer&#173;head (Classic)</a
>
<a
class="fancybutton glowbutton"
href="#"
onclick="goProx.rammerhead('https://discord.com/app', true);"
>Ra&#173;mmer&#173;head (Stealth)</a
>
<a
class="fancybutton glowbutton"
href="#"
onclick="goProx.ultraviolet('https://discord.com/app');"
>Ultr&#173;av&#173;iol&#173;et (Classic)</a
>
<a
class="fancybutton glowbutton"
href="#"
onclick="goProx.ultraviolet('https://discord.com/app', true);"
>Ultr&#173;avi&#173;ole&#173;t (Stealth)</a
>
</div>
</div>
</div>
<div id="footer" class="fullwidth"><!--FOOTER--></div>
<script src="assets/js/common.js"></script>
<script src="assets/js/links.js"></script>
<script src="assets/js/csel.js"></script>
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
</body>
</html>
</body>
</html>

View file

@ -1,17 +1,30 @@
<!DOCTYPE html>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>Holy Unblocker</title>
<meta name="description" content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
/>
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#434c5e">
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
<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">
<title>Holy Unblocker</title>
<meta
name="description"
content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
/>
<meta
name="theme-color"
media="(prefers-color-scheme: dark)"
content="#434c5e"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="assets/img/icon.png"
/>
<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="
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
"></script>
@ -20,39 +33,50 @@
<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>
</head>
</head>
<body>
<body>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div id="header" class="fullwidth"><!--HEADER--></div>
<div id="particles-js" class="fullwidth"></div>
<div id="mainbody" class="fullwidth">
<div class="ad" id="ad-left"></div>
<div class="ad" id="ad-right"></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div class="box box-medium text-center textm">
<h1 class="bigtitle">Youtube Proxy</h1>
<p class="responsive-fix">
Choose which proxy you would like to use. Below is some information.
<br>YouTube now has enhanced support with onsite navigation w/ Corrosion! Simply use the buttons below to access YouTube
via Corrosion.
</p>
<h3>Having Issues?</h3>
<p class="font3 accented">
Read the <a href="/?faq">FAQ page</a> for more information.
<br>Sometimes the proxies are under high load so things may be slow, sorry. In that case simply wait for the page to load.
</p>
<div class="responsive-fix">
<a class="fancybutton glowbutton" href="#" onclick="goProx.ultraviolet('https://youtube.com');">Classic</a>
<a class="fancybutton glowbutton" href="#" onclick="goProx.ultraviolet('https://youtube.com', true);">Stealth</a>
</div>
<div class="ad" id="ad-left"></div>
<div class="ad" id="ad-right"></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div class="box box-medium text-center textm">
<h1 class="bigtitle">Youtube Proxy</h1>
<p class="responsive-fix">
Choose which proxy you would like to use. Below is some information.
<br />YouTube now has enhanced support with onsite navigation w/
Corrosion! Simply use the buttons below to access YouTube via
Corrosion.
</p>
<h3>Having Issues?</h3>
<p class="font3 accented">
Read the <a href="/?faq">FAQ page</a> for more information.
<br />Sometimes the proxies are under high load so things may be slow,
sorry. In that case simply wait for the page to load.
</p>
<div class="responsive-fix">
<a
class="fancybutton glowbutton"
href="#"
onclick="goProx.ultraviolet('https://youtube.com');"
>Classic</a
>
<a
class="fancybutton glowbutton"
href="#"
onclick="goProx.ultraviolet('https://youtube.com', true);"
>Stealth</a
>
</div>
</div>
</div>
<div id="footer" class="fullwidth"><!--FOOTER--></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<script src="assets/js/common.js"></script>
<script src="assets/js/csel.js"></script>
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
</body>
</html>
</body>
</html>

View file

@ -1,55 +1,92 @@
<!DOCTYPE html>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
/>
<title>Holy Unblocker LTS</title>
<meta name="description" content="Shark your way through the landmines of network filtrs and the eyes of your ISP with Rammerhead!" />
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#434c5e">
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
<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">
<meta
name="description"
content="Shark your way through the landmines of network filtrs and the eyes of your ISP with Rammerhead!"
/>
<meta
name="theme-color"
media="(prefers-color-scheme: dark)"
content="#434c5e"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="assets/img/icon.png"
/>
<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="
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
"></script>
</head>
</head>
<body>
<body>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div id="header" class="fullwidth"><!--HEADER--></div>
<div id="particles-js" class="fullwidth"></div>
<div id="mainbody" class="fullwidth">
<div class="ad" id="ad-left"></div>
<div class="ad" id="ad-right"></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div class="box box-medium text-center textm">
<h1 class="bigtitle">Rammerhead</h1>
<img class="pr-logo" src="/assets/img/rhicon.webp" alt="Rammerhead Proy Logo">
<p>Rammerhead is one of the most advanced free secure web proxies.</p>
<p>Its session-based proxying concept enables much support for webites like Discord, YouTube, and more!</p>
<div id="pr-form">
<input type="text" id="pr-url" spellcheck="false" autocomplete="off"
placeholder="Search or enter in a target site!">
<a href="#" id="pr-go1" class="pr-button glowbutton">Cl&#173;assic</a>
<a href="#" id="pr-go2" class="pr-button glowbutton">Stea&#173;lth</a>
</div>
<p>Important: Make sure you treat this as a PRIVATE session. Do NOT share Rammerhead links.</p>
<h3>More Information:</h3>
<div class="font3">
<p class="accented">
Works with YouTube, Discord, Spotify (spotty support) and much much more.
<br>Rameerhead with its session support and improved speeds make it reliable as a web proxy choice.
</p>
<p class="accented">
Common Errors with Solutions:
<br>- Try using Classic mode or doing 'Reload Frame'. ("client.example.com" cannot be reached.)
<br>- You cannot login normally into the majority of sites. Phone verification on a select number of sites may occur also with no real soluion.
</p>
<p>Discord:&nbsp;<a class="bluelink" id="rhlink"><strong>https://discord.gg/VNT4E7gN5Y</strong></a></p>
</div>
<div class="ad" id="ad-left"></div>
<div class="ad" id="ad-right"></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div class="box box-medium text-center textm">
<h1 class="bigtitle">Rammerhead</h1>
<img
class="pr-logo"
src="/assets/img/rhicon.webp"
alt="Rammerhead Proy Logo"
/>
<p>Rammerhead is one of the most advanced free secure web proxies.</p>
<p>
Its session-based proxying concept enables much support for webites
like Discord, YouTube, and more!
</p>
<div id="pr-form">
<input
type="text"
id="pr-url"
spellcheck="false"
autocomplete="off"
placeholder="Search or enter in a target site!"
/>
<a href="#" id="pr-go1" class="pr-button glowbutton">Cl&#173;assic</a>
<a href="#" id="pr-go2" class="pr-button glowbutton">Stea&#173;lth</a>
</div>
<p>
Important: Make sure you treat this as a PRIVATE session. Do NOT share
Rammerhead links.
</p>
<h3>More Information:</h3>
<div class="font3">
<p class="accented">
Works with YouTube, Discord, Spotify (spotty support) and much much
more.
<br />Rameerhead with its session support and improved speeds make
it reliable as a web proxy choice.
</p>
<p class="accented">
Common Errors with Solutions:
<br />- Try using Classic mode or doing 'Reload Frame'.
("client.example.com" cannot be reached.) <br />- You cannot login
normally into the majority of sites. Phone verification on a select
number of sites may occur also with no real soluion.
</p>
<p>
Discord:&nbsp;<a class="bluelink" id="rhlink"
><strong>https://discord.gg/VNT4E7gN5Y</strong></a
>
</p>
</div>
</div>
</div>
<div id="footer" class="fullwidth"><!--FOOTER--></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
@ -58,9 +95,8 @@
<script src="assets/js/csel.js"></script>
<script src="assets/js/prset.js"></script>
<script>
prSet("rammerhead");
prSet("rammerhead");
</script>
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
</body>
</html>
</body>
</html>

View file

@ -1,17 +1,30 @@
<!DOCTYPE html>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
/>
<title>Ultraviolet LTS</title>
<meta name="description"
content="The new highly innovative proxy of Titanium Network using technologies such as service workers and sophisticated rewriting techniques with CAPTCHA support. Ultraviolet focuses on speed with YouTube, now.gg, Spotify, CoolMathGames and various .io sites!" />
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#434c5e">
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
<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">
<meta
name="description"
content="The new highly innovative proxy of Titanium Network using technologies such as service workers and sophisticated rewriting techniques with CAPTCHA support. Ultraviolet focuses on speed with YouTube, now.gg, Spotify, CoolMathGames and various .io sites!"
/>
<meta
name="theme-color"
media="(prefers-color-scheme: dark)"
content="#434c5e"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="assets/img/icon.png"
/>
<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="/baremux/bare.cjs" defer></script>
<script src="/epoxy/index.js" defer></script>
<script src="/uv/uv.bundle.js" defer></script>
@ -20,52 +33,69 @@
<script src="
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
"></script>
</head>
</head>
<body>
<body>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div id="header" class="fullwidth"><!--HEADER--></div>
<div id="particles-js" class="fullwidth"></div>
<div id="mainbody" class="fullwidth">
<div class="ad" id="ad-left"></div>
<div class="ad" id="ad-right"></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div class="box box-medium text-center textm">
<h1 class="bigtitle">Ultraviolet (Beta)</h1>
<img id="cor-logo" class="pr-logo" src="/assets/img/uv2.png" alt="Ultraviolet TN Logo">
<p>The highly innovative proxy of Titanium Network using technologies such as service workers and
sophisticated rewriting techniques with
CAPTCHA support.</p>
<div id="pr-form">
<input type="text" id="pr-url" spellcheck="false" autocomplete="off"
placeholder="Search or enter in a target site!">
<a href="#" id="pr-go1" class="pr-button glowbutton">Cl&#173;assic</a>
<a href="#" id="pr-go2" class="pr-button glowbutton">Stea&#173;lth</a>
</div>
<h3>More Information:</h3>
<div class="font3">
<p class="accented">
Focusing on speed UV works with YouTube, now.gg, Spotify, CoolMathGames and various .io sites!
<br>CAPTCHA is supported!
<br>Ultraviolet is highly recommended due to its speed and enhanced support for almost every site
making it one of the most advanced web proxies.
<br>Sites with given support for logging in are Twitter, Spotify, Reddit, and Discord. YouTube
allows for nearly full functionality.
<br>Discord support on Rammerhead is a KNOWN bug. It is being worked on.
</p>
<p class="accented">
Common Errors with Solutions:
<br>- Having issues with CAPTCHAs? It will take trial and error but try to go slow when it comes to
solving them. CAPTCHA is a given but will take a few attempts.
<br>- Try using Classic mode or doing 'Reload Frame'. ("cdn.example.com" cannot be reached.)
<br>- You may not be able to login normally into a number of sites. Phone verification on a select
number of sites may occur also with no real soluion.
</p>
<p>GitHub:&nbsp;<a class="bluelink"
id="tnlink"><strong>https://github.com/titaniumnetwork-dev</strong></a></p>
</div>
<div class="ad" id="ad-left"></div>
<div class="ad" id="ad-right"></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div class="box box-medium text-center textm">
<h1 class="bigtitle">Ultraviolet (Beta)</h1>
<img
id="cor-logo"
class="pr-logo"
src="/assets/img/uv2.png"
alt="Ultraviolet TN Logo"
/>
<p>
The highly innovative proxy of Titanium Network using technologies
such as service workers and sophisticated rewriting techniques with
CAPTCHA support.
</p>
<div id="pr-form">
<input
type="text"
id="pr-url"
spellcheck="false"
autocomplete="off"
placeholder="Search or enter in a target site!"
/>
<a href="#" id="pr-go1" class="pr-button glowbutton">Cl&#173;assic</a>
<a href="#" id="pr-go2" class="pr-button glowbutton">Stea&#173;lth</a>
</div>
<h3>More Information:</h3>
<div class="font3">
<p class="accented">
Focusing on speed UV works with YouTube, now.gg, Spotify,
CoolMathGames and various .io sites!
<br />CAPTCHA is supported! <br />Ultraviolet is highly recommended
due to its speed and enhanced support for almost every site making
it one of the most advanced web proxies. <br />Sites with given
support for logging in are Twitter, Spotify, Reddit, and Discord.
YouTube allows for nearly full functionality. <br />Discord support
on Rammerhead is a KNOWN bug. It is being worked on.
</p>
<p class="accented">
Common Errors with Solutions:
<br />- Having issues with CAPTCHAs? It will take trial and error
but try to go slow when it comes to solving them. CAPTCHA is a given
but will take a few attempts. <br />- Try using Classic mode or
doing 'Reload Frame'. ("cdn.example.com" cannot be reached.) <br />-
You may not be able to login normally into a number of sites. Phone
verification on a select number of sites may occur also with no real
soluion.
</p>
<p>
GitHub:&nbsp;<a class="bluelink" id="tnlink"
><strong>https://github.com/titaniumnetwork-dev</strong></a
>
</p>
</div>
</div>
</div>
<div id="footer" class="fullwidth"><!--FOOTER--></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
@ -75,8 +105,7 @@
<script src="assets/js/prset.js"></script>
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
<script>
prSet("ultraviolet");
prSet("ultraviolet");
</script>
</body>
</html>
</body>
</html>

View file

@ -1,60 +1,96 @@
<!DOCTYPE html>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>Holy Unblocker LTS</title>
<meta name="description" content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
/>
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#434c5e">
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
<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">
<title>Holy Unblocker LTS</title>
<meta
name="description"
content="Holy Unblocker is a secure web proxy service with support for many sites. Bypass filters and freely enjoy a safer private browsing experience or unblock websites on devices such as Chromebooks and at places like school or work without downloading anything."
/>
<meta
name="theme-color"
media="(prefers-color-scheme: dark)"
content="#434c5e"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="assets/img/icon.png"
/>
<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="
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
"></script>
</head>
</head>
<body>
<body>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div id="header" class="fullwidth"><!--HEADER--></div>
<div id="particles-js" class="fullwidth"></div>
<div id="mainbody" class="fullwidth">
<div class="ad" id="ad-left">
<ins class="adsbygoogle" style="display:inline-block;width:120px;height:400px" data-ad-client="ca-pub-1493380855147376" data-ad-slot="6811571347"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<div class="ad" id="ad-left">
<ins
class="adsbygoogle"
style="display: inline-block; width: 120px; height: 400px"
data-ad-client="ca-pub-1493380855147376"
data-ad-slot="6811571347"
></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
<div class="ad" id="ad-right">
<ins
class="adsbygoogle"
style="display: inline-block; width: 120px; height: 400px"
data-ad-client="ca-pub-1493380855147376"
data-ad-slot="6811571347"
></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div class="box box-medium text-center textm">
<h1 class="bigtitle">Web Proxies</h1>
<p>Choose which proxy you would like to use.</p>
<div class="buttonrow">
<a class="fancybutton glowbutton" href="/?q">Ultraviolet</a>
<a class="fancybutton glowbutton" href="/?rh">Rammerhead</a>
</div>
<div class="ad" id="ad-right">
<ins class="adsbygoogle" style="display:inline-block;width:120px;height:400px" data-ad-client="ca-pub-1493380855147376" data-ad-slot="6811571347"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
<div class="box box-medium text-center textm">
<h1 class="bigtitle">Web Proxies</h1>
<p>Choose which proxy you would like to use.</p>
<div class="buttonrow">
<a class="fancybutton glowbutton" href="/?q">Ultraviolet</a>
<a class="fancybutton glowbutton" href="/?rh">Rammerhead</a>
</div>
<p>Stealth mode hides your browser history while Classic mode is the standard form of navigation.</p>
<h3>More Information:</h3>
<div class="font3">
<div class="accented">
<p>Ultraviolet: The highly innovative proxy of Titanium Network using technologies such as service workers and sophisticated
rewriting techniques with CAPTCHA support.</p>
<p>Rammerhead: Rammerhead is one of the most advanced free secure web proxies featuring sessions and great support for a large
number of sites.</p>
</div>
<p>If you get any errors please check the <a href="/?faq">FAQ</a> page!<br>Join the TN discord for updated Holy Unblocker site links and better services.</p>
<a id="tnlink" class="bluelink">https://discord.gg/unblock</a>
</div>
<p>
Stealth mode hides your browser history while Classic mode is the
standard form of navigation.
</p>
<h3>More Information:</h3>
<div class="font3">
<div class="accented">
<p>
Ultraviolet: The highly innovative proxy of Titanium Network using
technologies such as service workers and sophisticated rewriting
techniques with CAPTCHA support.
</p>
<p>
Rammerhead: Rammerhead is one of the most advanced free secure web
proxies featuring sessions and great support for a large number of
sites.
</p>
</div>
<p>
If you get any errors please check the
<a href="/?faq">FAQ</a> page!<br />Join the TN discord for updated
Holy Unblocker site links and better services.
</p>
<a id="tnlink" class="bluelink">https://discord.gg/unblock</a>
</div>
</div>
</div>
<div id="footer" class="fullwidth"><!--FOOTER--></div>
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
@ -62,6 +98,5 @@
<script src="assets/js/links.js"></script>
<script src="assets/js/csel.js"></script>
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
</body>
</html>
</body>
</html>

View file

@ -1,17 +1,17 @@
importScripts('../epoxy/index.js');
importScripts('uv.bundle.js');
importScripts('uv.config.js');
importScripts(__uv$config.sw || 'uv.sw.js');
importScripts("../epoxy/index.js");
importScripts("uv.bundle.js");
importScripts("uv.config.js");
importScripts(__uv$config.sw || "uv.sw.js");
const uv = new UVServiceWorker();
self.addEventListener('fetch', event => {
event.respondWith(
(async ()=>{
if(uv.route(event)) {
return await uv.fetch(event);
}
return await fetch(event.request);
})()
);
});
self.addEventListener("fetch", (event) => {
event.respondWith(
(async () => {
if (uv.route(event)) {
return await uv.fetch(event);
}
return await fetch(event.request);
})()
);
});

View file

@ -9,4 +9,4 @@ self.__uv$config = {
bundle: "/uv/uv.bundle.js",
config: "/uv/uv.config.js",
sw: "/uv/uv.sw.js",
};
};