mirror of
https://github.com/QuiteAFancyEmerald/Holy-Unblocker.git
synced 2025-05-12 11:30:01 -04:00
tidy
This commit is contained in:
parent
e2fd72b8ba
commit
0cb7f38f20
35 changed files with 1722 additions and 1058 deletions
22
app.json
22
app.json
|
@ -1,7 +1,17 @@
|
||||||
{
|
{
|
||||||
"name": "Holy Unblocker v5.5",
|
"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.",
|
"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",
|
"repository": "https://github.com/titaniumnetwork-dev/Holy-Unblocker",
|
||||||
"logo": "https://raw.githubusercontent.com/titaniumnetwork-dev/Holy-Unblocker/master/views/assets/img/icon.png",
|
"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"]
|
"keywords": [
|
||||||
}
|
"holyunblocker",
|
||||||
|
"womginx",
|
||||||
|
"corrosion",
|
||||||
|
"titaniumnetwork",
|
||||||
|
"node",
|
||||||
|
"proxy",
|
||||||
|
"unblocker",
|
||||||
|
"webproxy",
|
||||||
|
"games"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
(async() => {
|
(async () => {
|
||||||
await
|
await import("./src/server.mjs");
|
||||||
import ('./src/server.mjs');
|
})();
|
||||||
})();
|
|
||||||
|
|
|
@ -1,22 +1,24 @@
|
||||||
module.exports = {
|
module.exports = {
|
||||||
apps: [{
|
apps: [
|
||||||
name: 'HolyUB',
|
{
|
||||||
script: './backend.js',
|
name: "HolyUB",
|
||||||
env: {
|
script: "./backend.js",
|
||||||
PORT: 8078,
|
env: {
|
||||||
NODE_ENV: "development",
|
PORT: 8078,
|
||||||
},
|
NODE_ENV: "development",
|
||||||
env_production: {
|
},
|
||||||
PORT: 8078,
|
env_production: {
|
||||||
NODE_ENV: "production",
|
PORT: 8078,
|
||||||
},
|
NODE_ENV: "production",
|
||||||
instances: "1",
|
},
|
||||||
exec_interpreter: "babel-node",
|
instances: "1",
|
||||||
exec_mode: "fork",
|
exec_interpreter: "babel-node",
|
||||||
autorestart: true,
|
exec_mode: "fork",
|
||||||
exp_backoff_restart_delay: 100,
|
autorestart: true,
|
||||||
cron_restart: "*/10 * * * *",
|
exp_backoff_restart_delay: 100,
|
||||||
kill_timeout: 3000,
|
cron_restart: "*/10 * * * *",
|
||||||
watch: false
|
kill_timeout: 3000,
|
||||||
}]
|
watch: false,
|
||||||
};
|
},
|
||||||
|
],
|
||||||
|
};
|
||||||
|
|
|
@ -1,12 +1,9 @@
|
||||||
{
|
{
|
||||||
"title": "HU LTS",
|
"title": "HU LTS",
|
||||||
"port": "8080",
|
"port": "8080",
|
||||||
"ssl": false,
|
"ssl": false,
|
||||||
"ws": true,
|
"ws": true,
|
||||||
"prefix": "/service/",
|
"prefix": "/service/",
|
||||||
"codec": "xor",
|
"codec": "xor",
|
||||||
"blacklist": [
|
"blacklist": ["accounts.google.com", "dcounter.space"]
|
||||||
"accounts.google.com",
|
|
||||||
"dcounter.space"
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,15 +1,21 @@
|
||||||
{
|
{
|
||||||
"chars": [
|
"chars": ["­", "​", "­"],
|
||||||
"­", "​", "­"
|
"keywords": [
|
||||||
],
|
"Example1",
|
||||||
"keywords": [
|
"Example2",
|
||||||
"Example1", "Example2", "Example3", "Example4", "Example5", "Example6", "Example7", "Example8", "Example9"
|
"Example3",
|
||||||
],
|
"Example4",
|
||||||
"content": [
|
"Example5",
|
||||||
"Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1Example1",
|
"Example6",
|
||||||
"Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2Example2"
|
"Example7",
|
||||||
],
|
"Example8",
|
||||||
"splash": [
|
"Example9"
|
||||||
"This version is the public LTS build of the web proxy service project and may be hosted unofficially. Check your domain or jo­in the <a id='tnlink' target='_blank'>T­N Dis­co­rd</a> for official pr­iva️te site lin­ks for your safety."
|
],
|
||||||
]
|
"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­in the <a id='tnlink' target='_blank'>T­N Dis­co­rd</a> for official pr­iva️te site lin­ks for your safety."
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
|
@ -1,6 +1,13 @@
|
||||||
import pkg from './routes.mjs';
|
import pkg from "./routes.mjs";
|
||||||
import { existsSync, readFileSync } from 'fs';
|
import { existsSync, readFileSync } from "fs";
|
||||||
const { cookingInserts, vegetables, charRandom, splashRandom, cacheBustList, text404 } = pkg;
|
const {
|
||||||
|
cookingInserts,
|
||||||
|
vegetables,
|
||||||
|
charRandom,
|
||||||
|
splashRandom,
|
||||||
|
cacheBustList,
|
||||||
|
text404,
|
||||||
|
} = pkg;
|
||||||
export { insertText, paintSource, tryReadFile };
|
export { insertText, paintSource, tryReadFile };
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -11,62 +18,51 @@ export { insertText, paintSource, tryReadFile };
|
||||||
// stringOrFunctionToGenerateNewText);
|
// stringOrFunctionToGenerateNewText);
|
||||||
*/
|
*/
|
||||||
const insertText = (lis, str, newText) => {
|
const insertText = (lis, str, newText) => {
|
||||||
let position;
|
let position;
|
||||||
|
|
||||||
// The lis argument should be a list of strings containing placeholders.
|
// The lis argument should be a list of strings containing placeholders.
|
||||||
// Ensure lis is formatted as a list, and loop through each of the
|
// Ensure lis is formatted as a list, and loop through each of the
|
||||||
// placeholder strings.
|
// placeholder strings.
|
||||||
for (let placeholder of [].concat(lis)) {
|
for (let placeholder of [].concat(lis)) {
|
||||||
// Find all matches of a placeholder string and insert new text there.
|
// Find all matches of a placeholder string and insert new text there.
|
||||||
while ((position = str.indexOf(placeholder)) >= 0)
|
while ((position = str.indexOf(placeholder)) >= 0)
|
||||||
str = str.slice(0, position)
|
str =
|
||||||
+ (typeof newText == 'function' ? newText() : newText)
|
str.slice(0, position) +
|
||||||
+ str.slice(position + placeholder.length);
|
(typeof newText == "function" ? newText() : newText) +
|
||||||
}
|
str.slice(position + placeholder.length);
|
||||||
return str;
|
}
|
||||||
|
return str;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Below are lots of function definitions used to obfuscate the website.
|
// Below are lots of function definitions used to obfuscate the website.
|
||||||
// This makes the website harder to properly categorize, as its source code
|
// This makes the website harder to properly categorize, as its source code
|
||||||
// changes with each time it is loaded.
|
// changes with each time it is loaded.
|
||||||
const randomListItem = lis => () => lis[Math.random() * lis.length | 0],
|
const randomListItem = (lis) => () => lis[(Math.random() * lis.length) | 0],
|
||||||
|
charset = ["­", "​", "­", "<wbr>"],
|
||||||
charset = ['­', '​', '­', '<wbr>'],
|
getRandomChar = randomListItem(charRandom),
|
||||||
getRandomChar = randomListItem(charRandom),
|
insertCharset = (str) => insertText(charset, str, getRandomChar),
|
||||||
insertCharset = str => insertText(
|
getRandomSplash = randomListItem(splashRandom),
|
||||||
charset,
|
hutaoInsert = (str) => insertText("<!--HUTAOWOA-->", str, getRandomSplash),
|
||||||
str,
|
getCookingText = () =>
|
||||||
getRandomChar
|
`<span style="display:none" data-fact="${randomListItem(vegetables)()}">${randomListItem(cookingInserts)()}</span>`,
|
||||||
),
|
insertCooking = (str) =>
|
||||||
|
insertText(
|
||||||
getRandomSplash = randomListItem(splashRandom),
|
"<!-- IMPORTANT-HUTAOCOOKINGINSERT-DONOTDELETE -->",
|
||||||
hutaoInsert = str => insertText(
|
str,
|
||||||
'<!--HUTAOWOA-->',
|
getCookingText
|
||||||
str,
|
),
|
||||||
getRandomSplash
|
// This one isn't for obfuscation; it's just for dealing with cache issues.
|
||||||
),
|
cacheBusting = (str) => {
|
||||||
|
|
||||||
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))
|
for (let item of Object.entries(cacheBustList))
|
||||||
str = insertText(item[0], str, item[1]);
|
str = insertText(item[0], str, item[1]);
|
||||||
return str;
|
return str;
|
||||||
},
|
},
|
||||||
|
// Applies the final obfuscation changes to an entire file.
|
||||||
// Applies the final obfuscation changes to an entire file.
|
paintSource = (str) =>
|
||||||
paintSource = str => insertCharset(hutaoInsert(insertCooking(cacheBusting(str)))),
|
insertCharset(hutaoInsert(insertCooking(cacheBusting(str)))),
|
||||||
|
// Grabs the text content of a file.
|
||||||
// Grabs the text content of a file.
|
tryReadFile = (file) =>
|
||||||
tryReadFile = file => existsSync(file) ? readFileSync(file, 'utf8') : text404;
|
existsSync(file) ? readFileSync(file, "utf8") : text404;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
// All of this is now old code.
|
// All of this is now old code.
|
||||||
|
@ -105,4 +101,4 @@ export function tryReadFile(file) {
|
||||||
return existsSync(file) ? readFileSync(file, 'utf8') : text404;
|
return existsSync(file) ? readFileSync(file, 'utf8') : text404;
|
||||||
}
|
}
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1,40 +1,43 @@
|
||||||
import { readFileSync } from 'fs';
|
import { readFileSync } from "fs";
|
||||||
import path from 'path';
|
import path from "path";
|
||||||
import { readFile } from 'fs/promises';
|
import { readFile } from "fs/promises";
|
||||||
|
|
||||||
|
const insert = JSON.parse(
|
||||||
const insert = JSON.parse(await readFile(new URL('./data.json',
|
await readFile(new URL("./data.json", import.meta.url))
|
||||||
import.meta.url)));
|
);
|
||||||
|
|
||||||
const __dirname = path.resolve();
|
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 = {
|
const pages = {
|
||||||
'index': 'index.html',
|
index: "index.html",
|
||||||
/* Main */
|
/* Main */
|
||||||
'documentation': 'docs.html',
|
documentation: "docs.html",
|
||||||
'faq': 'faq.html',
|
faq: "faq.html",
|
||||||
's': 'pages/frame.html',
|
s: "pages/frame.html",
|
||||||
'browse': 'pages/surf.html',
|
browse: "pages/surf.html",
|
||||||
'credits': 'pages/nav/credits.html',
|
credits: "pages/nav/credits.html",
|
||||||
'x': 'pages/nav/bookmarklets.html',
|
x: "pages/nav/bookmarklets.html",
|
||||||
'terms': 'pages/nav/terms.html',
|
terms: "pages/nav/terms.html",
|
||||||
/* Games */
|
/* Games */
|
||||||
'g': 'pages/nav/gtools.html',
|
g: "pages/nav/gtools.html",
|
||||||
'h': 'pages/nav/games5.html',
|
h: "pages/nav/games5.html",
|
||||||
'el': 'pages/nav/emulators.html',
|
el: "pages/nav/emulators.html",
|
||||||
'f': 'pages/nav/flash.html',
|
f: "pages/nav/flash.html",
|
||||||
'm': 'pages/nav/emulibrary.html',
|
m: "pages/nav/emulibrary.html",
|
||||||
/* Proxies */
|
/* Proxies */
|
||||||
'q': 'pages/proxnav/ultraviolet.html',
|
q: "pages/proxnav/ultraviolet.html",
|
||||||
'rh': 'pages/proxnav/rammerhead.html',
|
rh: "pages/proxnav/rammerhead.html",
|
||||||
/* Proxy Presets */
|
/* Proxy Presets */
|
||||||
'y': 'pages/proxnav/preset/youtube.html',
|
y: "pages/proxnav/preset/youtube.html",
|
||||||
'apps': 'pages/proxnav/preset/applications.html',
|
apps: "pages/proxnav/preset/applications.html",
|
||||||
/* Misc */
|
/* Misc */
|
||||||
'fg': 'archive/gfiles/flash/index.html',
|
fg: "archive/gfiles/flash/index.html",
|
||||||
'eg': 'archive/gfiles/rarch/index.html',
|
eg: "archive/gfiles/rarch/index.html",
|
||||||
'vos': 'archive/vibeOS/index.html'
|
vos: "archive/vibeOS/index.html",
|
||||||
};
|
};
|
||||||
|
|
||||||
const cookingInserts = insert.content;
|
const cookingInserts = insert.content;
|
||||||
|
@ -42,10 +45,18 @@ const vegetables = insert.keywords;
|
||||||
const charRandom = insert.chars;
|
const charRandom = insert.chars;
|
||||||
const splashRandom = insert.splash;
|
const splashRandom = insert.splash;
|
||||||
const cacheBustList = {
|
const cacheBustList = {
|
||||||
"styles.css": "styles-1644738239.css",
|
"styles.css": "styles-1644738239.css",
|
||||||
"h5-nav.js": "h5-nav-1644738239.js",
|
"h5-nav.js": "h5-nav-1644738239.js",
|
||||||
"common.js": "common-16451543478.js",
|
"common.js": "common-16451543478.js",
|
||||||
"links.js": "links-1644738239.js"
|
"links.js": "links-1644738239.js",
|
||||||
};
|
};
|
||||||
|
|
||||||
export default { pages, text404, cookingInserts, vegetables, charRandom, splashRandom, cacheBustList };
|
export default {
|
||||||
|
pages,
|
||||||
|
text404,
|
||||||
|
cookingInserts,
|
||||||
|
vegetables,
|
||||||
|
charRandom,
|
||||||
|
splashRandom,
|
||||||
|
cacheBustList,
|
||||||
|
};
|
||||||
|
|
161
src/server.mjs
161
src/server.mjs
|
@ -1,117 +1,130 @@
|
||||||
import { paintSource, tryReadFile } from './randomization.mjs';
|
import { paintSource, tryReadFile } from "./randomization.mjs";
|
||||||
import loadTemplates from './templates.mjs';
|
import loadTemplates from "./templates.mjs";
|
||||||
import pkg from './routes.mjs';
|
import pkg from "./routes.mjs";
|
||||||
import { readFile } from 'fs/promises';
|
import { readFile } from "fs/promises";
|
||||||
import path from 'path';
|
import path from "path";
|
||||||
import express from 'express';
|
import express from "express";
|
||||||
import helmet from 'helmet';
|
import helmet from "helmet";
|
||||||
import http from 'http';
|
import http from "http";
|
||||||
import createRammerhead from 'rammerhead/src/server/index.js';
|
import createRammerhead from "rammerhead/src/server/index.js";
|
||||||
import { createBareServer } from '@tomphttp/bare-server-node';
|
import { createBareServer } from "@tomphttp/bare-server-node";
|
||||||
import wisp from 'wisp-server-node';
|
import wisp from "wisp-server-node";
|
||||||
import { epoxyPath } from '@mercuryworkshop/epoxy-transport';
|
import { epoxyPath } from "@mercuryworkshop/epoxy-transport";
|
||||||
import { baremuxPath } from '@mercuryworkshop/bare-mux/node';
|
import { baremuxPath } from "@mercuryworkshop/bare-mux/node";
|
||||||
import { uvPath } from '@titaniumnetwork-dev/ultraviolet';
|
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 { pages, text404 } = pkg;
|
||||||
const __dirname = path.resolve();
|
const __dirname = path.resolve();
|
||||||
const port = process.env.PORT || config.port;
|
const port = process.env.PORT || config.port;
|
||||||
const app = express();
|
const app = express();
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
const bare = createBareServer('/bare/');
|
const bare = createBareServer("/bare/");
|
||||||
const rh = createRammerhead();
|
const rh = createRammerhead();
|
||||||
|
|
||||||
app.get('/baremux/bare.cjs', (req, res) => {
|
app.get("/baremux/bare.cjs", (req, res) => {
|
||||||
res.setHeader('Content-Type', 'application/javascript');
|
res.setHeader("Content-Type", "application/javascript");
|
||||||
res.sendFile(path.join(baremuxPath, 'bare.cjs'));
|
res.sendFile(path.join(baremuxPath, "bare.cjs"));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
const rammerheadScopes = [
|
const rammerheadScopes = [
|
||||||
'/rammerhead.js',
|
"/rammerhead.js",
|
||||||
'/hammerhead.js',
|
"/hammerhead.js",
|
||||||
'/transport-worker.js',
|
"/transport-worker.js",
|
||||||
'/task.js',
|
"/task.js",
|
||||||
'/iframe-task.js',
|
"/iframe-task.js",
|
||||||
'/worker-hammerhead.js',
|
"/worker-hammerhead.js",
|
||||||
'/messaging',
|
"/messaging",
|
||||||
'/sessionexists',
|
"/sessionexists",
|
||||||
'/deletesession',
|
"/deletesession",
|
||||||
'/newsession',
|
"/newsession",
|
||||||
'/editsession',
|
"/editsession",
|
||||||
'/needpassword',
|
"/needpassword",
|
||||||
'/syncLocalStorage',
|
"/syncLocalStorage",
|
||||||
'/api/shuffleDict',
|
"/api/shuffleDict",
|
||||||
'/mainport'
|
"/mainport",
|
||||||
];
|
];
|
||||||
|
|
||||||
const rammerheadSession = /^\/[a-z0-9]{32}/;
|
const rammerheadSession = /^\/[a-z0-9]{32}/;
|
||||||
|
|
||||||
function shouldRouteRh(req) {
|
function shouldRouteRh(req) {
|
||||||
const url = new URL(req.url, 'http://0.0.0.0');
|
const url = new URL(req.url, "http://0.0.0.0");
|
||||||
return (
|
return (
|
||||||
rammerheadScopes.includes(url.pathname) ||
|
rammerheadScopes.includes(url.pathname) ||
|
||||||
rammerheadSession.test(url.pathname)
|
rammerheadSession.test(url.pathname)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function routeRhRequest(req, res) {
|
function routeRhRequest(req, res) {
|
||||||
rh.emit('request', req, res);
|
rh.emit("request", req, res);
|
||||||
}
|
}
|
||||||
|
|
||||||
function routeRhUpgrade(req, socket, head) {
|
function routeRhUpgrade(req, socket, head) {
|
||||||
rh.emit('upgrade', req, socket, head);
|
rh.emit("upgrade", req, socket, head);
|
||||||
}
|
}
|
||||||
|
|
||||||
const server = http.createServer((req, res) => {
|
const server = http.createServer((req, res) => {
|
||||||
if (bare.shouldRoute(req)) {
|
if (bare.shouldRoute(req)) {
|
||||||
bare.routeRequest(req, res);
|
bare.routeRequest(req, res);
|
||||||
} else if (shouldRouteRh(req)) {
|
} else if (shouldRouteRh(req)) {
|
||||||
routeRhRequest(req, res);
|
routeRhRequest(req, res);
|
||||||
} else {
|
} else {
|
||||||
app(req, res);
|
app(req, res);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
server.on('upgrade', (req, socket, head) => {
|
server.on("upgrade", (req, socket, head) => {
|
||||||
if (bare.shouldRoute(req)) {
|
if (bare.shouldRoute(req)) {
|
||||||
bare.routeUpgrade(req, socket, head);
|
bare.routeUpgrade(req, socket, head);
|
||||||
} else if (shouldRouteRh(req)) {
|
} else if (shouldRouteRh(req)) {
|
||||||
routeRhUpgrade(req, socket, head);
|
routeRhUpgrade(req, socket, head);
|
||||||
} else if (req.url.endsWith('/wisp/')) {
|
} else if (req.url.endsWith("/wisp/")) {
|
||||||
wisp.routeRequest(req, socket, head);
|
wisp.routeRequest(req, socket, head);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// Apply Helmet middleware for security
|
// Apply Helmet middleware for security
|
||||||
app.use(helmet({
|
app.use(
|
||||||
contentSecurityPolicy: false // Disable CSP
|
helmet({
|
||||||
}));
|
contentSecurityPolicy: false, // Disable CSP
|
||||||
|
})
|
||||||
|
);
|
||||||
|
|
||||||
// All website files are stored in the /views directory.
|
// All website files are stored in the /views directory.
|
||||||
// This takes one of those files and displays it for a site visitor.
|
// 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
|
// 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.
|
// back here. Which query string converts to what is defined in routes.mjs.
|
||||||
router.get('/', async (req, res) => res.send(paintSource(loadTemplates(tryReadFile(
|
router.get("/", async (req, res) =>
|
||||||
// Return the index page if the query is not found, as there is no
|
res.send(
|
||||||
// undefined page in routes.mjs. Also sets it as the default page.
|
paintSource(
|
||||||
path.join(__dirname, 'views', pages[Object.keys(req.query)[0]] || pages.index)
|
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(router);
|
||||||
app.use(express.static(path.join(__dirname, 'views')));
|
app.use(express.static(path.join(__dirname, "views")));
|
||||||
app.use('/uv/', express.static(uvPath));
|
app.use("/uv/", express.static(uvPath));
|
||||||
app.use('/epoxy/', express.static(epoxyPath));
|
app.use("/epoxy/", express.static(epoxyPath));
|
||||||
app.use('/baremux/', express.static(baremuxPath));
|
app.use("/baremux/", express.static(baremuxPath));
|
||||||
|
|
||||||
app.disable('x-powered-by');
|
app.disable("x-powered-by");
|
||||||
|
|
||||||
app.use((req, res) => {
|
app.use((req, res) => {
|
||||||
res.status(404).send(paintSource(loadTemplates(text404)));
|
res.status(404).send(paintSource(loadTemplates(text404)));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
server.listen(port);
|
server.listen(port);
|
||||||
console.log('Holy Unblocker is listening on port ' + port + '.');
|
console.log("Holy Unblocker is listening on port " + port + ".");
|
||||||
|
|
|
@ -1,32 +1,38 @@
|
||||||
import { insertText, tryReadFile } from './randomization.mjs';
|
import { insertText, tryReadFile } from "./randomization.mjs";
|
||||||
import path from 'path';
|
import path from "path";
|
||||||
export { loadTemplates as default };
|
export { loadTemplates as default };
|
||||||
|
|
||||||
const __dirname = path.resolve();
|
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')),
|
// Used only on docs.html
|
||||||
|
str = insertText("<!--DOCS-->", str, documentation);
|
||||||
documentation = tryReadFile(path.normalize(__dirname + '/views/pages/misc/deobf/docs.html')),
|
// Used only on faq.html
|
||||||
|
str = insertText("<!--FAQ-->", str, faq);
|
||||||
faq = tryReadFile(path.normalize(__dirname + '/views/pages/misc/deobf/faq.html')),
|
// Used only on terms.html
|
||||||
|
str = insertText("<!--TOS-->", str, terms);
|
||||||
terms = tryReadFile(path.normalize(__dirname + '/views/pages/misc/deobf/tos.html')),
|
// Used only on csel.html
|
||||||
|
str = insertText("<!--SETTINGS-->", str, settings);
|
||||||
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);
|
|
||||||
return str;
|
return str;
|
||||||
};
|
};
|
||||||
|
|
28
test.js
28
test.js
|
@ -1,19 +1,21 @@
|
||||||
const axios = require('axios');
|
const axios = require("axios");
|
||||||
|
|
||||||
async function testServerResponse() {
|
async function testServerResponse() {
|
||||||
try {
|
try {
|
||||||
const response = await axios.get('http://localhost:8080/?pathtonowhere');
|
const response = await axios.get("http://localhost:8080/?pathtonowhere");
|
||||||
if (response.status === 200) {
|
if (response.status === 200) {
|
||||||
console.log('Server responded with status code 200. Test passed.');
|
console.log("Server responded with status code 200. Test passed.");
|
||||||
process.exit(0); // Exit with success
|
process.exit(0); // Exit with success
|
||||||
} else {
|
} else {
|
||||||
console.error(`Expected status code 200 but received ${response.status}. Test failed.`);
|
console.error(
|
||||||
process.exit(1); // Exit with failure
|
`Expected status code 200 but received ${response.status}. Test failed.`
|
||||||
}
|
);
|
||||||
} catch (error) {
|
process.exit(1); // Exit with failure
|
||||||
console.error('Error while testing server response:', error.message);
|
|
||||||
process.exit(1); // Exit with failure
|
|
||||||
}
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error("Error while testing server response:", error.message);
|
||||||
|
process.exit(1); // Exit with failure
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
testServerResponse();
|
testServerResponse();
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
|
|
|
@ -1,38 +1,53 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
|
<head>
|
||||||
<head>
|
<base href="/" />
|
||||||
<base href="/">
|
<meta charset="utf-8" />
|
||||||
<meta charset="utf-8">
|
<meta
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
name="viewport"
|
||||||
<title>Holy Unblocker | Error</title>
|
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
|
||||||
<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">
|
<title>Holy Unblocker | Error</title>
|
||||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
|
<meta
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
name="description"
|
||||||
<link rel="dns-prefetch" href="https://fonts.googleapis.com">
|
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."
|
||||||
<link rel="stylesheet" href="assets/css/styles.css">
|
/>
|
||||||
|
<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="
|
<script src="
|
||||||
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
||||||
"></script>
|
"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<div id="particles-js" class="fullwidth"></div>
|
<div id="particles-js" class="fullwidth"></div>
|
||||||
<div id="mainbody" class="fullwidth">
|
<div id="mainbody" class="fullwidth">
|
||||||
<div class="box-error text-center">
|
<div class="box-error text-center">
|
||||||
<h1>Site Error!</h1>
|
<h1>Site Error!</h1>
|
||||||
<p>Might be doing some maintenance or the web server is down.</p>
|
<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>
|
<p>In that case wait a bit until it is resolved!</p>
|
||||||
<br>
|
<br />
|
||||||
<p>Invalid URL? View the <a href="/?faq" class="bluelink">FAQ page</a> for help!</p>
|
<p>
|
||||||
</div>
|
Invalid URL? View the
|
||||||
|
<a href="/?faq" class="bluelink">FAQ page</a> for help!
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<script src="assets/js/particlesjs/particles.js"></script>
|
<script src="assets/js/particlesjs/particles.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
</html>
|
||||||
</html>
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
|
|
|
@ -1,39 +1,53 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
|
<head>
|
||||||
<head>
|
<meta charset="utf-8" />
|
||||||
<meta charset="utf-8">
|
<meta
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
name="viewport"
|
||||||
<title>Holy Unblocker</title>
|
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
|
||||||
<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">
|
<title>Holy Unblocker</title>
|
||||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
|
<meta
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
name="description"
|
||||||
<link rel="dns-prefetch" href="https://fonts.googleapis.com">
|
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."
|
||||||
<link rel="stylesheet" href="assets/css/styles.css">
|
/>
|
||||||
|
<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="/baremux/bare.cjs" defer></script>
|
||||||
<script src="/epoxy/index.js" defer></script>
|
<script src="/epoxy/index.js" defer></script>
|
||||||
<script src="/uv/uv.bundle.js" defer></script>
|
<script src="/uv/uv.bundle.js" defer></script>
|
||||||
<script src="/uv/uv.config.js" defer></script>
|
<script src="/uv/uv.config.js" defer></script>
|
||||||
<script src="/assets/js/register-sw.js" defer></script>
|
<script src="/assets/js/register-sw.js" defer></script>
|
||||||
<!-- Arc widget causes lag on some gams, so it is created by js below if &nolag isn't specified in the querystring -->
|
<!-- 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 -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<iframe id="frame" allow="fullscreen" autofocus></iframe>
|
<iframe id="frame" allow="fullscreen" autofocus></iframe>
|
||||||
<script>
|
<script>
|
||||||
var search = decodeURIComponent(window.location.search).substring(1).split("&");
|
var search = decodeURIComponent(window.location.search)
|
||||||
var queries = {};
|
.substring(1)
|
||||||
for (var i = 0; i < search.length; i++) {
|
.split("&");
|
||||||
var p = search[i].split("=");
|
var queries = {};
|
||||||
queries[p[0]] = p[1];
|
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>
|
||||||
<script src="assets/js/csel.js"></script>
|
<script src="assets/js/csel.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
</html>
|
||||||
</html>
|
|
||||||
|
|
|
@ -1,130 +1,297 @@
|
||||||
<div class="faq-center">
|
<div class="faq-center">
|
||||||
<h2>Official Holy Unblocker FAQ and Support</h2>
|
<h2>Official Holy Unblocker FAQ and Support</h2>
|
||||||
</div>
|
</div>
|
||||||
<div class="faq-box">
|
<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>
|
||||||
<div class="box-clear text-center textm">
|
<div class="box-clear text-center textm">
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<h2 class="bigtitle">Icon Information</h2>
|
<h2 class="bigtitle">Icon Information</h2>
|
||||||
<h3>How to find the Icon URL of a Site</h3>
|
<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>
|
<p>
|
||||||
<div id="bks-parent">
|
Go to the website you want an icon from, then use this bookmarklet (drag it
|
||||||
<a id="iconfinder" class="fancybutton fb-l glowbutton">Find Icon URL</a>
|
to your bookmarks bar):
|
||||||
</div>
|
</p>
|
||||||
<script>
|
<div id="bks-parent">
|
||||||
document.getElementById("iconfinder").href = `javascript:alert((Array.from(document.head.querySelectorAll("link[rel*='icon']")).slice(-1)[0]||0).href||location.origin+"/favicon.ico")`;
|
<a id="iconfinder" class="fancybutton fb-l glowbutton">Find Icon URL</a>
|
||||||
</script>
|
</div>
|
||||||
<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>
|
<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="faqs" class="faq">
|
<div id="faqs" class="faq">
|
||||||
<div class="faq-text">
|
<div class="faq-text">
|
||||||
<h4><strong>I am getting 502 errors. What do I do?</strong></h4>
|
<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>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>
|
<p>
|
||||||
</div>
|
When this happens you may either switch sites to fix the error or wait a
|
||||||
<div class="faq-text">
|
bit. Sometimes clearing your cache can help by doing Ctrl+Shift+R or
|
||||||
<h4><strong>I am getting an error similar to: "'cdn.example.com' cannot be reached."</strong></h4>
|
reloading the page normally. (Hard Reload which purges cache.)
|
||||||
<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>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="faq-text">
|
<div class="faq-text">
|
||||||
<h4><strong>Is Discord supported? And can I gain access to a better proxy for Discord?</strong></h4>
|
<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>
|
<strong
|
||||||
<ul>
|
>I am getting an error similar to: "'cdn.example.com' cannot be
|
||||||
<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>
|
reached."</strong
|
||||||
</ul>
|
>
|
||||||
<p>If you wish for a proxy with better support for Discord, be sure to join the TN Discord.</p>
|
</h4>
|
||||||
<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>
|
||||||
<p>The premium Discord proxy is outside of these issues:</p>
|
Right-click the page and do Reload Frame. If that doesn't work the first
|
||||||
<ul>
|
time, try waiting a bit or switching sites. Lastly doing a Hard Reload may
|
||||||
<li>Being prompted to verify by email or via phone number</li>
|
help. (Ctrl+Shift+R)
|
||||||
<li>Slow messaging or invalid invites</li>
|
</p>
|
||||||
<li>Possible VC support</li>
|
</div>
|
||||||
<li>Sites getting blocked often</li>
|
<div class="faq-text">
|
||||||
<li>And more!</li>
|
<h4>
|
||||||
</ul>
|
<strong
|
||||||
</div>
|
>Is Discord supported? And can I gain access to a better proxy for
|
||||||
<div class="faq-text">
|
Discord?</strong
|
||||||
<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>
|
</h4>
|
||||||
<p>A later release of Alloy may fix this issue. Sorry.</p>
|
<p>
|
||||||
</div>
|
Yes, Discord is supported. You can now login normally with Womginx but
|
||||||
<div class="faq-text">
|
most of the proxies still require you to login via QR Code or Token. You
|
||||||
<h4><strong>When using YouTube I get a similar error to "Cannot GET /watch"</strong></h4>
|
may view the extended Discord proxy information below for more
|
||||||
<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>
|
information.
|
||||||
</div>
|
</p>
|
||||||
<div class="faq-text">
|
<ul>
|
||||||
<h4><strong>Parse error, etc. or perhaps even Cannot GET /gkfdsgkfgfdkg </strong></h4>
|
<li>
|
||||||
<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>
|
When either instances are under high load occasionally Discord may be
|
||||||
</div>
|
slow or not work. In this case simply wait a bit or try using the TN
|
||||||
<div class="faq-text">
|
subscriber booster proxy.
|
||||||
<h4><strong>Why is the site I am on not working correctly or having CAPTCHA errors?</strong></h4>
|
</li>
|
||||||
<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>
|
</ul>
|
||||||
</div>
|
<p>
|
||||||
<div class="faq-text">
|
If you wish for a proxy with better support for Discord, be sure to join
|
||||||
<h4><strong>Why are page links not working or leading to 404 pages?</strong></h4>
|
the TN Discord.
|
||||||
<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)
|
</p>
|
||||||
The next release of Alloy may fix this also.</p>
|
<p>
|
||||||
</div>
|
By donating $3 (simply type $upgrade in the TN Discord) you can gain
|
||||||
<div class="faq-text">
|
access to the premium Discord proxy which is faster, more secure and
|
||||||
<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>
|
outside of the current limitation of using Discord normally with any of
|
||||||
<p>There are two methods for fixing this:</p>
|
the free proxies.
|
||||||
<ul>
|
</p>
|
||||||
<li>
|
<p>The premium Discord proxy is outside of these issues:</p>
|
||||||
<p>Reloading the page normally when the error above happens should load the video.</p>
|
<ul>
|
||||||
</li>
|
<li>Being prompted to verify by email or via phone number</li>
|
||||||
<li>
|
<li>Slow messaging or invalid invites</li>
|
||||||
<p>Or right-clicking the page and doing <code>Reload Frame</code> if you are using some form of Stealth Mode.</p>
|
<li>Possible VC support</li>
|
||||||
</li>
|
<li>Sites getting blocked often</li>
|
||||||
</ul>
|
<li>And more!</li>
|
||||||
<h4><strong>When using Discord under Alloy or Powermouse, why does the page stay gray/white or the QR code not load?</strong></h4>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="faq-text">
|
<div class="faq-text">
|
||||||
<p>Once again do the same steps above:</p>
|
<h4><strong>Why are YouTube videos not working?</strong></h4>
|
||||||
<ul>
|
<p>
|
||||||
<li>
|
If you are having persistent issues even after doing the steps above there
|
||||||
<p>Reloading the page normally when the error above happens should load the video</p>
|
is a chance that the instance is down temporarily, especially if large
|
||||||
</li>
|
groups of people are also having the issue. The latest release of Alloy
|
||||||
<li>
|
<strong>currently</strong> does not have support for YouTube. However
|
||||||
<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>
|
manually putting in full links like
|
||||||
</li>
|
<code>https://www.youtube.com/watch?v=mauV2NdCs60</code> will work. You
|
||||||
</ul>
|
may also try doing a Hard Reload (Ctrl+Shift+R)
|
||||||
</div>
|
</p>
|
||||||
<div class="faq-text">
|
<p>A later release of Alloy may fix this issue. Sorry.</p>
|
||||||
<h3 id="discord-proxy-information-">Discord Proxy Information:</h3>
|
</div>
|
||||||
<p><strong>Disclaimer:</strong></p>
|
<div class="faq-text">
|
||||||
<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>.
|
<h4>
|
||||||
<p></p>
|
<strong
|
||||||
</div>
|
>When using YouTube I get a similar error to "Cannot GET /watch"</strong
|
||||||
<div class="faq-text">
|
>
|
||||||
<h4 id="general-steps-">General Steps:</h4>
|
</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>
|
||||||
<p>If you selected the Discord page simply choose either Stealth Mode or Classic Mode. For any support view the FAQ questions above.</p>
|
Do Ctrl+Shift+R (Hard Reload which clears your cache) and if that doesn't
|
||||||
<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>
|
work use the full URL of the video you want to watch with either Alloy or
|
||||||
<p>3) Type out one of these terms:</p>
|
Womginx, Alloy being preferred for an option as it has the best YouTube
|
||||||
<p><code>- https://discord.com/login</code></p>
|
support.
|
||||||
<p><code>- https://discord.com/app</code></p>
|
</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>
|
<div class="faq-text">
|
||||||
<div class="faq-text">
|
<h4>
|
||||||
<h4 id="qr-login-faq-">QR Login FAQ:</h4>
|
<strong
|
||||||
<p>Make sure you are using Alloy + QR Code for Discord. You CANNOT login normally with Alloy.</p>
|
>Parse error, etc. or perhaps even Cannot GET /gkfdsgkfgfdkg
|
||||||
<p>Powermouse also has QR login support if you wish for an alternative proxy.</p>
|
</strong>
|
||||||
<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>
|
</h4>
|
||||||
<p>Use the link above through one of the proxies to read if you can't.</p>
|
<p>
|
||||||
<p><strong>Common Issues with Solutions:</strong></p>
|
Might be possible that you need to wait a bit because of updates that may
|
||||||
<ul>
|
have occurred and are not visible yet due to cache. In this situation do a
|
||||||
<li>If the page appears gray on the first load, reload/spam reload the page a bunch.</li>
|
Hard Reload or switch Holy Unblocker sites. (Ctrl + Shift + R)
|
||||||
<li>If the QR code doesn't load, reload/spam reload the page a bunch.</li>
|
</p>
|
||||||
<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>
|
</div>
|
||||||
</ul>
|
<div class="faq-text">
|
||||||
<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>
|
<h4>
|
||||||
</div>
|
<strong
|
||||||
<div class="faq-text">
|
>Why is the site I am on not working correctly or having CAPTCHA
|
||||||
<p>PM also has amazing support for QR logins. Feel free to mess around between PM and Alloy.</p>
|
errors?</strong
|
||||||
<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>
|
</h4>
|
||||||
<p>Token logins on Powermouse (PM Proxy) will require another device also for recovering your Discord account.</p>
|
<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>
|
Captcha support is currently not available on all of the current proxies
|
||||||
</div>
|
sadly. Therefore some sites may not work with any of the sites. Read below
|
||||||
</div>
|
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>
|
||||||
|
|
|
@ -1,31 +1,62 @@
|
||||||
<div class="footerflex">
|
<div class="footerflex">
|
||||||
<div class="footerbrand">
|
<div class="footerbrand">
|
||||||
<h3><a href="/">Holy Unblocker</a></h3>
|
<h3><a href="/">Holy Unblocker</a></h3>
|
||||||
<p>Global Web Proxy Innovation, Done Right.</p>
|
<p>Global Web Proxy Innovation, Done Right.</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="footerlist">
|
<div class="footerlist">
|
||||||
<h3>Services</h3>
|
<h3>Services</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a target="_blank" href="https://github.com/titaniumnetwork-dev/Ultraviolet">Ultraviolet</a></li>
|
<li>
|
||||||
<li><a target="_blank" href="https://github.com/MercuryWorkshop/wisp-server-node">Wisp</a></li>
|
<a
|
||||||
<li><a target="_blank" href="https://discord.gg/VNT4E7gN5Y">Rammerhead</a></li>
|
target="_blank"
|
||||||
<li><a target="_blank" href="https://github.com/binary-person/womginx">Womginx</a></li>
|
href="https://github.com/titaniumnetwork-dev/Ultraviolet"
|
||||||
</ul>
|
>Ultraviolet</a
|
||||||
</div>
|
>
|
||||||
<div class="footerlist">
|
</li>
|
||||||
<h3>About</h3>
|
<li>
|
||||||
<ul>
|
<a
|
||||||
<li><a target="_blank" href="https://github.com/QuiteAFancyEmerald/Holy-Unblocker">GitHub</a></li>
|
target="_blank"
|
||||||
<li><a href="/?t">Privacy and Terms of Service</a></li>
|
href="https://github.com/MercuryWorkshop/wisp-server-node"
|
||||||
<li><a href="/?c">Credits</a></li>
|
>Wisp</a
|
||||||
</ul>
|
>
|
||||||
</div>
|
</li>
|
||||||
<div class="footerlist">
|
<li>
|
||||||
<a href="#header"><i class="fas fa-angle-double-up"></i></a>
|
<a target="_blank" href="https://discord.gg/VNT4E7gN5Y">Rammerhead</a>
|
||||||
</div>
|
</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>
|
||||||
<div class="footersocials">
|
<div class="footersocials">
|
||||||
<a target="_blank" class="soc-github" href="https://github.com/QuiteAFancyEmerald/Holy-Unblocker"><i class="fab fa-github"></i></a>
|
<a
|
||||||
<a target="_blank" class="soc-patreon" href="https://docs.titaniumnetwork.org"><i class="fas fa-file-code"></i></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>
|
</div>
|
||||||
<p class="copyright">Holy Unblocker LTS © 2024</p>
|
<p class="copyright">Holy Unblocker LTS © 2024</p>
|
||||||
|
|
|
@ -7,9 +7,9 @@
|
||||||
<span class="mnavebutton"></span>
|
<span class="mnavebutton"></span>
|
||||||
</label>
|
</label>
|
||||||
<ul class="navbar-1">
|
<ul class="navbar-1">
|
||||||
<li class="pulse" ><a href="/?browse">Web Proxies</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="/?g">Games</a></li>
|
||||||
<li class="pulse" ><a href="/?y">YouTube</a></li>
|
<li class="pulse"><a href="/?y">YouTube</a></li>
|
||||||
<li class="brand-logo-container pulse">
|
<li class="brand-logo-container pulse">
|
||||||
<a href="/?apps">Applications</a>
|
<a href="/?apps">Applications</a>
|
||||||
<div class="new"></div>
|
<div class="new"></div>
|
||||||
|
|
|
@ -1,76 +1,125 @@
|
||||||
<div id="tos" class="box-clear textm">
|
<div id="tos" class="box-clear textm">
|
||||||
<div style="margin: 2%">
|
<div style="margin: 2%">
|
||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
<h1 class="bigtitle">Privacy Policy</h1>
|
<h1 class="bigtitle">Privacy Policy</h1>
|
||||||
<h4>Holy Unblocker, a private web proxy service.</h4>
|
<h4>Holy Unblocker, a private web proxy service.</h4>
|
||||||
</div>
|
</div>
|
||||||
<p><strong>Effective Date: 07-16-2021</strong></p>
|
<p><strong>Effective Date: 07-16-2021</strong></p>
|
||||||
<p><strong>Updated Date: 07-07-2024</strong></p>
|
<p><strong>Updated Date: 07-07-2024</strong></p>
|
||||||
<h4>What is Holy Unblocker?</h4>
|
<h4>What is Holy Unblocker?</h4>
|
||||||
<p>
|
<p>
|
||||||
Holy Unblocker LTS, an experimental web proxy service, can bypass web
|
Holy Unblocker LTS, an experimental web proxy service, can bypass web
|
||||||
filters or 'blockers' regardless of whether the method of censorship is
|
filters or 'blockers' regardless of whether the method of censorship is
|
||||||
client-side or network-based. This includes the potential ability to bypass
|
client-side or network-based. This includes the potential ability to
|
||||||
content blockers overseas, Chrome extensions, localized client firewalls,
|
bypass content blockers overseas, Chrome extensions, localized client
|
||||||
and network-related filters.<br />This project serves mostly as a proof of
|
firewalls, and network-related filters.<br />This project serves mostly as
|
||||||
concept for the ideal clientless solution to bypassing censorship. Being a
|
a proof of concept for the ideal clientless solution to bypassing
|
||||||
secure web proxy service, it supports numerous sites while being updated
|
censorship. Being a secure web proxy service, it supports numerous sites
|
||||||
frequently and concentrating on detail with design, mechanics, and features.
|
while being updated frequently and concentrating on detail with design,
|
||||||
</p>
|
mechanics, and features.
|
||||||
<h4>Is any data being collected?</h4>
|
</p>
|
||||||
<p>
|
<h4>Is any data being collected?</h4>
|
||||||
Nope! No data is logged or collected by any of our web proxes featured. Holy
|
<p>
|
||||||
Unblocker values its statement of ending intenet censorship along with
|
Nope! No data is logged or collected by any of our web proxes featured.
|
||||||
valuing user privacy.<br /><br />If you wish to make a privacy statement or
|
Holy Unblocker values its statement of ending intenet censorship along
|
||||||
request please contact us via Discord:
|
with valuing user privacy.<br /><br />If you wish to make a privacy
|
||||||
</p>
|
statement or request please contact us via Discord:
|
||||||
<h4 id="Security">Security</h4>
|
</p>
|
||||||
<p>
|
<h4 id="Security">Security</h4>
|
||||||
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>
|
Holy Unblocker LTS is built on cutting-edge technology to ensure a secure
|
||||||
<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>
|
and reliable web proxy service for its users. One of the core technologies
|
||||||
<p>Enhanced Performance: The Wisp protocol optimizes data transfer speeds, ensuring that users experience minimal latency while browsing.</p>
|
behind HU LTS is the new Wisp protocol, developed by Mercury Workshop.<br /><br />This
|
||||||
<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>
|
protocol brings several innovative features and enhancements that
|
||||||
<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>
|
contribute to the robustness and efficiency of the service.
|
||||||
<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>
|
||||||
<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>
|
||||||
<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>
|
The Wisp protocol is designed to handle modern web traffic demands while
|
||||||
<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>
|
maintaining high security standards. By implementing Wisp, HU LTS
|
||||||
<p>Regular Audits: Conducting regular security audits to identify and address potential vulnerabilities.</p>
|
leverages the following benefits:
|
||||||
<h4 id="Cookies">Cookie Usage</h4>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Holy Unblocker uses "Cookies" and similar technologies to maintain a user
|
Enhanced Performance: The Wisp protocol optimizes data transfer speeds,
|
||||||
session (described more below) and store your preferences on your computer.
|
ensuring that users experience minimal latency while browsing.
|
||||||
All of this information is completely private being only local content withFGF
|
</p>
|
||||||
no analytical purposes.
|
<p>
|
||||||
</p>
|
Improved Compatibility: Wisp is built to be compatible with a wide range
|
||||||
<p>
|
of web technologies, ensuring seamless access to various websites and
|
||||||
A cookie is a string of information that a website stores on a visitor's
|
online services.
|
||||||
computer, and that the visitor's browser provides to the website each time
|
</p>
|
||||||
the visitor returns. Holy Unblocker uses cookies to help Holy Unblocker with
|
<p>
|
||||||
security on ${document.domain} and its proxy instances, and lastly for user
|
Resilience Against Censorship: The protocol is designed to bypass
|
||||||
preferences. Users who do not wish to have cookies placed on their computers
|
sophisticated censorship techniques employed by restrictive networks,
|
||||||
should set their browsers to refuse cookies before using Holy Unblocker's
|
allowing users to access blocked content with ease.
|
||||||
websites, with the drawback that certain features of Holy Unblocker may not
|
</p>
|
||||||
function properly without the aid of cookies.
|
<p>
|
||||||
</p>
|
Strong Fingerprint Resistance: HU LTS employs strong fingerprint
|
||||||
<p>
|
resistance mechanisms within its reverse proxy setup for official
|
||||||
By continuing to navigate our website without changing your cookie settings,
|
instances. This means that the proxy is designed to minimize the unique
|
||||||
you hereby acknowledge and agree to Holy Unblocker's use of cookies.
|
identifiers that can be used to track or identify users, thereby enhancing
|
||||||
</p>
|
privacy. By following industry best practices and continually updating its
|
||||||
<h4 id="Changes">Ending Note</h4>
|
methods, HU LTS ensures that users can browse anonymously without leaving
|
||||||
<p>
|
identifiable traces.
|
||||||
Although most changes are likely to be minor, Holy Unblocker may change its
|
</p>
|
||||||
Privacy Policy from time to time, and in Holy Unblocker's sole discretion.
|
<p>
|
||||||
Holy Unblocker encourages visitors to frequently check this page for any
|
Transparency: Transparency is a key principle for HU LTS. The project
|
||||||
changes to its Privacy Policy. Your continued use of this site after any
|
operates with an open-source model, allowing the community to review and
|
||||||
change in this Privacy Policy will constitute your acceptance of such
|
contribute to the codebase. This openness not only fosters trust but also
|
||||||
change.
|
enables continuous improvement through community feedback and
|
||||||
</p>
|
collaboration. By adhering to transparent practices, HU LTS ensures that
|
||||||
<h4 id="Credit">Contact Information & Credit</h4>
|
users are aware of how their data is handled and what measures are in
|
||||||
<p>
|
place to protect their privacy.
|
||||||
If you have any questions about our Privacy Policy, please contact us via <br /><br>Discord: https://discord.gg/unblock<br />
|
</p>
|
||||||
</p>
|
<p>
|
||||||
</div>
|
URL Rewriting: HU LTS employs URL rewriting techniques to maintain
|
||||||
|
seamless browsing experiences while ensuring that the actual URLs accessed
|
||||||
</div>
|
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 & Credit</h4>
|
||||||
|
<p>
|
||||||
|
If you have any questions about our Privacy Policy, please contact us via
|
||||||
|
<br /><br />Discord: https://discord.gg/unblock<br />
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
|
@ -1,34 +1,46 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
|
<head>
|
||||||
<head>
|
<meta charset="utf-8" />
|
||||||
<meta charset="utf-8">
|
<meta
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
name="viewport"
|
||||||
<title>Holy Unblocker</title>
|
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
|
||||||
<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">
|
<title>Holy Unblocker</title>
|
||||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
|
<meta
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
name="description"
|
||||||
<link rel="dns-prefetch" href="https://fonts.googleapis.com">
|
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."
|
||||||
<link rel="stylesheet" href="assets/css/styles.css">
|
/>
|
||||||
|
<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="
|
<script src="
|
||||||
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
||||||
"></script>
|
"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<div id="header" class="fullwidth"><!--HEADER--></div>
|
<div id="header" class="fullwidth"><!--HEADER--></div>
|
||||||
<div id="particles-js" class="fullwidth"></div>
|
<div id="particles-js" class="fullwidth"></div>
|
||||||
<div id="mainbody" class="fullwidth">
|
<div id="mainbody" class="fullwidth">
|
||||||
<div class="box text-center"></div>
|
<div class="box text-center"></div>
|
||||||
</div>
|
</div>
|
||||||
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<script src="assets/js/common.js"></script>
|
<script src="assets/js/common.js"></script>
|
||||||
<script src="assets/js/csel.js"></script>
|
<script src="assets/js/csel.js"></script>
|
||||||
<script src="assets/js/particlesjs/particles.js"></script>
|
<script src="assets/js/particlesjs/particles.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
</html>
|
||||||
</html>
|
|
||||||
|
|
|
@ -1,47 +1,70 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
|
<head>
|
||||||
<head>
|
<meta charset="utf-8" />
|
||||||
<meta charset="utf-8">
|
<meta
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
name="viewport"
|
||||||
<title>Holy Unblocker LTS</title>
|
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
|
||||||
<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">
|
<title>Holy Unblocker LTS</title>
|
||||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
|
<meta
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
name="description"
|
||||||
<link rel="dns-prefetch" href="https://fonts.googleapis.com">
|
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."
|
||||||
<link rel="stylesheet" href="assets/css/styles.css">
|
/>
|
||||||
|
<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="
|
<script src="
|
||||||
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
||||||
"></script>
|
"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<div id="header" class="fullwidth"><!--HEADER--></div>
|
<div id="header" class="fullwidth"><!--HEADER--></div>
|
||||||
<div id="particles-js" class="fullwidth"></div>
|
<div id="particles-js" class="fullwidth"></div>
|
||||||
<div id="mainbody" class="fullwidth">
|
<div id="mainbody" class="fullwidth">
|
||||||
<div class="box text-center textm">
|
<div class="box text-center textm">
|
||||||
<h1 class="bigtitle">Bookmarklets</h1>
|
<h1 class="bigtitle">Bookmarklets</h1>
|
||||||
<h2>Simply drag the bookmarklets below to your bookmark bar.</h2>
|
<h2>Simply drag the bookmarklets below to your bookmark bar.</h2>
|
||||||
<div id="bks-parent">
|
<div id="bks-parent">
|
||||||
<a id="inspectel" class="fancybutton glowbutton">Inspect Element Clone</a>
|
<a id="inspectel" class="fancybutton glowbutton"
|
||||||
<a id="portasite" class="fancybutton glowbutton">Porta Proxy</a>
|
>Inspect Element Clone</a
|
||||||
</div>
|
>
|
||||||
<div id="bks-parent">
|
<a id="portasite" class="fancybutton glowbutton">Porta Proxy</a>
|
||||||
<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="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>
|
||||||
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
|
@ -50,6 +73,5 @@
|
||||||
<script src="assets/js/links.js"></script>
|
<script src="assets/js/links.js"></script>
|
||||||
<script src="assets/js/csel.js"></script>
|
<script src="assets/js/csel.js"></script>
|
||||||
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
</html>
|
||||||
</html>
|
|
||||||
|
|
|
@ -1,74 +1,108 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
|
<head>
|
||||||
<head>
|
<meta charset="utf-8" />
|
||||||
<meta charset="utf-8">
|
<meta
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
name="viewport"
|
||||||
<title>Holy Unblocker LTS</title>
|
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
|
||||||
<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">
|
<title>Holy Unblocker LTS</title>
|
||||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
|
<meta
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
name="description"
|
||||||
<link rel="dns-prefetch" href="https://fonts.googleapis.com">
|
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."
|
||||||
<link rel="stylesheet" href="assets/css/styles.css">
|
/>
|
||||||
|
<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="
|
<script src="
|
||||||
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
||||||
"></script>
|
"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<div id="header" class="fullwidth"><!--HEADER--></div>
|
<div id="header" class="fullwidth"><!--HEADER--></div>
|
||||||
<div id="particles-js" class="fullwidth"></div>
|
<div id="particles-js" class="fullwidth"></div>
|
||||||
<div id="mainbody" class="fullwidth">
|
<div id="mainbody" class="fullwidth">
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<div class="box-clear box-credits text-center textm">
|
<div class="box-clear box-credits text-center textm">
|
||||||
<h1 class="bigtitle">Credits</h1>
|
<h1 class="bigtitle">Credits</h1>
|
||||||
<p>Contact information can be viewed <a href="/?t">here.</a></p>
|
<p>Contact information can be viewed <a href="/?t">here.</a></p>
|
||||||
<h2>What is Holy Unblocker?</h2>
|
<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
|
<p>
|
||||||
a secure web proxy service, it supports numerous sites while being updated frequently and concentrating on detail with design, mechanics, and features.</p>
|
Holy Unblocker, an official flagship Titanium Network site, can bypass
|
||||||
<h2>What is Titanium Network about?</h2>
|
web filters regardless of whether it is an extension or
|
||||||
<p>Titanium Network is an organization dedicated to providing private internet access by bypassing the over-restrictive filters employed by
|
network-based.<br />Being a secure web proxy service, it supports
|
||||||
institutions like schools or workplaces.</p>
|
numerous sites while being updated frequently and concentrating on
|
||||||
<div>
|
detail with design, mechanics, and features.
|
||||||
<h3>Main Developers:</h3>
|
</p>
|
||||||
<ul class="binside">
|
<h2>What is Titanium Network about?</h2>
|
||||||
<li>Quite A Fancy Emerald (Creator and Owner, Discord: Quite A Fancy Emerald#0001)</li>
|
<p>
|
||||||
<li>OlyB/BinBashBanana (Co-Owner, Contributor, v5 rewrite, Tab Cloak, Emulators, Discord: OlyB#9420)</li>
|
Titanium Network is an organization dedicated to providing private
|
||||||
<li>YOCTDONALD'S (Obfuscated Manchild, Contributor, TN Bughunter)</li>
|
internet access by bypassing the over-restrictive filters employed by
|
||||||
<li>scaratek (Contributor, Refactor Support)</li>
|
institutions like schools or workplaces.
|
||||||
</ul>
|
</p>
|
||||||
<h3>Contributors and Notable Mentions:</h3>
|
<div>
|
||||||
<ul class="binside">
|
<h3>Main Developers:</h3>
|
||||||
<li>Kinglalu (Games Page, Developer)</li>
|
<ul class="binside">
|
||||||
<li>MikeLime (Co-Owner of TitaniumNetwork & Mass Proxy Site Maker, Web Developer, and Software Developer)</li>
|
<li>
|
||||||
<li>SexyDuceDuce (Proxy and Web Developer)</li>
|
Quite A Fancy Emerald (Creator and Owner, Discord: Quite A Fancy
|
||||||
<li>Divide (Chatbox, Proxy/Web Developer)</li>
|
Emerald#0001)
|
||||||
<li>LQ16 (Creator of TN, Retired)</li>
|
</li>
|
||||||
<li>Shirt (Everything Developer And King Of Pokemon)</li>
|
<li>
|
||||||
<li>Pillow (Hosting Contributor, Developer)</li>
|
OlyB/BinBashBanana (Co-Owner, Contributor, v5 rewrite, Tab Cloak,
|
||||||
<li>Soup (Cat Lady) hehe</li>
|
Emulators, Discord: OlyB#9420)
|
||||||
<li>aub (Owner of Titanium Network)</li>
|
</li>
|
||||||
<li>Binary Person (pretty pog)</li>
|
<li>
|
||||||
<li>Navyyy</li>
|
YOCTDONALD'S (Obfuscated Manchild, Contributor, TN Bughunter)
|
||||||
<li>B3ATDROP3R</li>
|
</li>
|
||||||
<li>Catolan</li>
|
<li>scaratek (Contributor, Refactor Support)</li>
|
||||||
<li>Nautica (Reinin)</li>
|
</ul>
|
||||||
<li>LinuxTerm (Contributor)</li>
|
<h3>Contributors and Notable Mentions:</h3>
|
||||||
<li>H (Not Speed)</li>
|
<ul class="binside">
|
||||||
<li>BananaVeyLover</li>
|
<li>Kinglalu (Games Page, Developer)</li>
|
||||||
<li>IronApple (The Apple Addict)</li>
|
<li>
|
||||||
</ul>
|
MikeLime (Co-Owner of TitaniumNetwork & Mass Proxy Site Maker,
|
||||||
<p>And everyone else inside Titanium Network, the various testers and of course Mercury Workshop. Also a certain Michael :D</p>
|
Web Developer, and Software Developer)
|
||||||
</div>
|
</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>
|
</div>
|
||||||
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
||||||
<script src="assets/js/csel.js"></script>
|
<script src="assets/js/csel.js"></script>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
</html>
|
||||||
</html>
|
|
||||||
|
|
|
@ -1,33 +1,46 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
|
<head>
|
||||||
<head>
|
<meta charset="utf-8" />
|
||||||
<meta charset="utf-8">
|
<meta
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
name="viewport"
|
||||||
<title>Holy Unblocker LTS</title>
|
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
|
||||||
<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">
|
<title>Holy Unblocker LTS</title>
|
||||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
|
<meta
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
name="description"
|
||||||
<link rel="dns-prefetch" href="https://fonts.googleapis.com">
|
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."
|
||||||
<link rel="stylesheet" href="assets/css/styles.css">
|
/>
|
||||||
|
<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="
|
<script src="
|
||||||
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
||||||
"></script>
|
"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<div id="header" class="fullwidth"><!--HEADER--></div>
|
<div id="header" class="fullwidth"><!--HEADER--></div>
|
||||||
<div id="particles-js" class="fullwidth"></div>
|
<div id="particles-js" class="fullwidth"></div>
|
||||||
<div id="mainbody" class="fullwidth">
|
<div id="mainbody" class="fullwidth">
|
||||||
<div class="box-g text-center textm">
|
<div class="box-g text-center textm">
|
||||||
<div id="glist"></div>
|
<div id="glist"></div>
|
||||||
<div class="gfooter">
|
<div class="gfooter">
|
||||||
<p>I promise I'll fix N64 and add DS soon ._.</p>
|
<p>I promise I'll fix N64 and add DS soon ._.</p>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
|
@ -36,6 +49,5 @@
|
||||||
<script src="assets/js/csel.js"></script>
|
<script src="assets/js/csel.js"></script>
|
||||||
<script src="assets/js/gnav/emu-nav.js"></script>
|
<script src="assets/js/gnav/emu-nav.js"></script>
|
||||||
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
</html>
|
||||||
</html>
|
|
||||||
|
|
|
@ -1,34 +1,50 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
|
<head>
|
||||||
<head>
|
<meta charset="utf-8" />
|
||||||
<meta charset="utf-8">
|
<meta
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
name="viewport"
|
||||||
<title>Holy Unblocker LTS</title>
|
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
|
||||||
<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">
|
<title>Holy Unblocker LTS</title>
|
||||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
|
<meta
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
name="description"
|
||||||
<link rel="dns-prefetch" href="https://fonts.googleapis.com">
|
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."
|
||||||
<link rel="stylesheet" href="assets/css/styles.css">
|
/>
|
||||||
|
<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="
|
<script src="
|
||||||
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
||||||
"></script>
|
"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<div id="header" class="fullwidth"><!--HEADER--></div>
|
<div id="header" class="fullwidth"><!--HEADER--></div>
|
||||||
<div id="particles-js" class="fullwidth"></div>
|
<div id="particles-js" class="fullwidth"></div>
|
||||||
<div id="mainbody" class="fullwidth">
|
<div id="mainbody" class="fullwidth">
|
||||||
<div class="box-g text-center textm">
|
<div class="box-g text-center textm">
|
||||||
<div id="glist"></div>
|
<div id="glist"></div>
|
||||||
<div class="gfooter">
|
<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>
|
||||||
<p>More games coming soon!</p>
|
Have a game request? Contact us on <a id="tnlink">discord</a> or
|
||||||
</div>
|
make a <a id="hblink">pull request or issue</a>!
|
||||||
|
</p>
|
||||||
|
<p>More games coming soon!</p>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
|
@ -37,6 +53,5 @@
|
||||||
<script src="assets/js/csel.js"></script>
|
<script src="assets/js/csel.js"></script>
|
||||||
<script src="assets/js/gnav/emulib-nav.js"></script>
|
<script src="assets/js/gnav/emulib-nav.js"></script>
|
||||||
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
</html>
|
||||||
</html>
|
|
||||||
|
|
|
@ -1,34 +1,57 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
|
<head>
|
||||||
<head>
|
<meta charset="utf-8" />
|
||||||
<meta charset="utf-8">
|
<meta
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
name="viewport"
|
||||||
<title>Holy Unblocker LTS</title>
|
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
|
||||||
<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">
|
<title>Holy Unblocker LTS</title>
|
||||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
|
<meta
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
name="description"
|
||||||
<link rel="dns-prefetch" href="https://fonts.googleapis.com">
|
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."
|
||||||
<link rel="stylesheet" href="assets/css/styles.css">
|
/>
|
||||||
|
<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="
|
<script src="
|
||||||
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
||||||
"></script>
|
"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<div id="header" class="fullwidth"><!--HEADER--></div>
|
<div id="header" class="fullwidth"><!--HEADER--></div>
|
||||||
<div id="particles-js" class="fullwidth"></div>
|
<div id="particles-js" class="fullwidth"></div>
|
||||||
<div id="mainbody" class="fullwidth">
|
<div id="mainbody" class="fullwidth">
|
||||||
<div class="box-g text-center textm">
|
<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">
|
<input
|
||||||
<div id="flist"></div>
|
type="text"
|
||||||
<div class="gfooter-only">
|
id="fsearchbar"
|
||||||
<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>
|
onkeyup="document.querySelectorAll('#flist>a').forEach(l=>l.style.display=l.textContent.toUpperCase().includes(this.value.toUpperCase().replace(/ /g,''))?'block':'none')"
|
||||||
</div>
|
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>
|
</div>
|
||||||
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
|
@ -37,6 +60,5 @@
|
||||||
<script src="assets/js/csel.js"></script>
|
<script src="assets/js/csel.js"></script>
|
||||||
<script src="assets/js/gnav/flash-nav.js"></script>
|
<script src="assets/js/gnav/flash-nav.js"></script>
|
||||||
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
</html>
|
||||||
</html>
|
|
||||||
|
|
|
@ -1,17 +1,30 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
|
<head>
|
||||||
<head>
|
<meta charset="utf-8" />
|
||||||
<meta charset="utf-8">
|
<meta
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
name="viewport"
|
||||||
<title>Holy Unblocker LTS</title>
|
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
|
||||||
<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">
|
<title>Holy Unblocker LTS</title>
|
||||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
|
<meta
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
name="description"
|
||||||
<link rel="dns-prefetch" href="https://fonts.googleapis.com">
|
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."
|
||||||
<link rel="stylesheet" href="assets/css/styles.css">
|
/>
|
||||||
|
<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="/baremux/bare.cjs" defer></script>
|
||||||
<script src="/epoxy/index.js" defer></script>
|
<script src="/epoxy/index.js" defer></script>
|
||||||
<script src="/uv/uv.bundle.js" defer></script>
|
<script src="/uv/uv.bundle.js" defer></script>
|
||||||
|
@ -20,20 +33,23 @@
|
||||||
<script src="
|
<script src="
|
||||||
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
||||||
"></script>
|
"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<div id="header" class="fullwidth"><!--HEADER--></div>
|
<div id="header" class="fullwidth"><!--HEADER--></div>
|
||||||
<div id="particles-js" class="fullwidth"></div>
|
<div id="particles-js" class="fullwidth"></div>
|
||||||
<div id="mainbody" class="fullwidth">
|
<div id="mainbody" class="fullwidth">
|
||||||
<div class="box-g text-center textm">
|
<div class="box-g text-center textm">
|
||||||
<div id="glist"></div>
|
<div id="glist"></div>
|
||||||
<div class="gfooter">
|
<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>
|
||||||
<p>More games coming soon!</p>
|
Have a game request? Contact us on <a id="tnlink">discord</a> or
|
||||||
</div>
|
make a <a id="hblink">pull request or issue</a>!
|
||||||
|
</p>
|
||||||
|
<p>More games coming soon!</p>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
|
@ -42,6 +58,5 @@
|
||||||
<script src="assets/js/csel.js"></script>
|
<script src="assets/js/csel.js"></script>
|
||||||
<script src="assets/js/gnav/h5-nav.js"></script>
|
<script src="assets/js/gnav/h5-nav.js"></script>
|
||||||
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
</html>
|
||||||
</html>
|
|
||||||
|
|
|
@ -1,55 +1,70 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
|
<head>
|
||||||
<head>
|
<meta charset="utf-8" />
|
||||||
<meta charset="utf-8">
|
<meta
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
name="viewport"
|
||||||
<title>Holy Unblocker LTS</title>
|
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
|
||||||
<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">
|
<title>Holy Unblocker LTS</title>
|
||||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
|
<meta
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
name="description"
|
||||||
<link rel="dns-prefetch" href="https://fonts.googleapis.com">
|
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."
|
||||||
<link rel="stylesheet" href="assets/css/styles.css">
|
/>
|
||||||
|
<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="
|
<script src="
|
||||||
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
||||||
"></script>
|
"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<div id="header" class="fullwidth"><!--HEADER--></div>
|
<div id="header" class="fullwidth"><!--HEADER--></div>
|
||||||
<div id="particles-js" class="fullwidth"></div>
|
<div id="particles-js" class="fullwidth"></div>
|
||||||
<div id="mainbody" class="fullwidth">
|
<div id="mainbody" class="fullwidth">
|
||||||
<div class="ad" id="ad-left"></div>
|
<div class="ad" id="ad-left"></div>
|
||||||
<div class="ad" id="ad-right"></div>
|
<div class="ad" id="ad-right"></div>
|
||||||
<div class="box box-medium text-center textm">
|
<div class="box box-medium text-center textm">
|
||||||
<h1 class="bigtitle">Games Directory</h1>
|
<h1 class="bigtitle">Games Directory</h1>
|
||||||
<p class="responsive-fix">Choose where you would like to go. Below is some information.</p>
|
<p class="responsive-fix">
|
||||||
<div class="font3">
|
Choose where you would like to go. Below is some information.
|
||||||
<h3>Information:</h3>
|
</p>
|
||||||
<p class="accented">
|
<div class="font3">
|
||||||
Here you can find cool stuff like emulators and games!<br>
|
<h3>Information:</h3>
|
||||||
<br>Emulators Featured: GB(A/C), N64(Broken), NES, SNES, Genesis
|
<p class="accented">
|
||||||
<br>EmuLibrary: Collection of games you can play with the various emulators here. (WIP)
|
Here you can find cool stuff like emulators and games!<br />
|
||||||
<br>Games Featured: Lots. Flash support is spotty.
|
<br />Emulators Featured: GB(A/C), N64(Broken), NES, SNES, Genesis
|
||||||
</p>
|
<br />EmuLibrary: Collection of games you can play with the various
|
||||||
<p>Most of the games here should hopefully be updated.</p>
|
emulators here. (WIP) <br />Games Featured: Lots. Flash support is
|
||||||
</div>
|
spotty.
|
||||||
<div class="responsive-fix">
|
</p>
|
||||||
<a class="fancybutton glowbutton" href="/?el">Emulators</a>
|
<p>Most of the games here should hopefully be updated.</p>
|
||||||
<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 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>
|
||||||
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<script src="assets/js/common.js"></script>
|
<script src="assets/js/common.js"></script>
|
||||||
<script src="assets/js/csel.js"></script>
|
<script src="assets/js/csel.js"></script>
|
||||||
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
</html>
|
||||||
</html>
|
|
||||||
|
|
|
@ -1,46 +1,67 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
|
<head>
|
||||||
<head>
|
<meta charset="utf-8" />
|
||||||
<meta charset="utf-8">
|
<meta
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
name="viewport"
|
||||||
<title>Holy Unblocker LTS</title>
|
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
|
||||||
<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">
|
<title>Holy Unblocker LTS</title>
|
||||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
|
<meta
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
name="description"
|
||||||
<link rel="dns-prefetch" href="https://fonts.googleapis.com">
|
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."
|
||||||
<link rel="stylesheet" href="assets/css/styles.css">
|
/>
|
||||||
|
<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="
|
<script src="
|
||||||
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
||||||
"></script>
|
"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<div id="header" class="fullwidth"><!--HEADER--></div>
|
<div id="header" class="fullwidth"><!--HEADER--></div>
|
||||||
<div id="particles-js" class="fullwidth"></div>
|
<div id="particles-js" class="fullwidth"></div>
|
||||||
<div id="mainbody" class="fullwidth">
|
<div id="mainbody" class="fullwidth">
|
||||||
<div class="box-clear text-center textm">
|
<div class="box-clear text-center textm">
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<h1 class="bigtitle">Icon Information</h1>
|
<h1 class="bigtitle">Icon Information</h1>
|
||||||
<h3>How to find the Icon URL of a Site</h3>
|
<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>
|
<p>
|
||||||
<div id="bks-parent">
|
Go to the website you want an icon from, then use this bookmarklet
|
||||||
<a id="iconfinder" class="fancybutton fb-l glowbutton">Find Icon URL</a>
|
(drag it to your bookmarks bar):
|
||||||
</div>
|
</p>
|
||||||
<script>
|
<div id="bks-parent">
|
||||||
document.getElementById("iconfinder").href = `javascript:alert((Array.from(document.head.querySelectorAll("link[rel*='icon']")).slice(-1)[0]||0).href||location.origin+"/favicon.ico")`;
|
<a id="iconfinder" class="fancybutton fb-l glowbutton"
|
||||||
</script>
|
>Find Icon URL</a
|
||||||
<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>
|
||||||
|
<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>
|
||||||
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<script src="assets/js/common.js"></script>
|
<script src="assets/js/common.js"></script>
|
||||||
<script src="assets/js/csel.js"></script>
|
<script src="assets/js/csel.js"></script>
|
||||||
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
</html>
|
||||||
</html>
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
|
|
|
@ -1,17 +1,30 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
|
<head>
|
||||||
<head>
|
<meta charset="utf-8" />
|
||||||
<meta charset="utf-8">
|
<meta
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
name="viewport"
|
||||||
<title>H­o­ly Un­blo­ck­er</title>
|
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
|
||||||
<meta name="description" content="Ho­ly Unbl­o­c­ker is a se­c­ure we­b pr­ox­y se­rvi­ce with sup­po­rt for many sit­es. By­pa­ss fi­l­ter­s and fr­ee­ly enj­oy a saf­er pr­iva­te b­rowsi­ng expe­ri­ence or u­nblo­ck webs­ites on de­vices such as Chr­omebo­oks and at plac­es li­ke sch­o­ol or wor­k with­out do­wnload­ing anythi­ng."
|
|
||||||
/>
|
/>
|
||||||
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#434c5e">
|
<title>H­o­ly Un­blo­ck­er</title>
|
||||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
|
<meta
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
name="description"
|
||||||
<link rel="dns-prefetch" href="https://fonts.googleapis.com">
|
content="Ho­ly Unbl­o­c­ker is a se­c­ure we­b pr­ox­y se­rvi­ce with sup­po­rt for many sit­es. By­pa­ss fi­l­ter­s and fr­ee­ly enj­oy a saf­er pr­iva­te b­rowsi­ng expe­ri­ence or u­nblo­ck webs­ites on de­vices such as Chr­omebo­oks and at plac­es li­ke sch­o­ol or wor­k with­out do­wnload­ing anythi­ng."
|
||||||
<link rel="stylesheet" href="assets/css/styles.css">
|
/>
|
||||||
|
<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="/baremux/bare.cjs" defer></script>
|
||||||
<script src="/epoxy/index.js" defer></script>
|
<script src="/epoxy/index.js" defer></script>
|
||||||
<script src="/uv/uv.bundle.js" defer></script>
|
<script src="/uv/uv.bundle.js" defer></script>
|
||||||
|
@ -20,54 +33,95 @@
|
||||||
<script src="
|
<script src="
|
||||||
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
||||||
"></script>
|
"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<div id="header" class="fullwidth"><!--HEADER--></div>
|
<div id="header" class="fullwidth"><!--HEADER--></div>
|
||||||
<div id="particles-js" class="fullwidth"></div>
|
<div id="particles-js" class="fullwidth"></div>
|
||||||
<div id="mainbody" class="fullwidth">
|
<div id="mainbody" class="fullwidth">
|
||||||
<div class="ad" id="ad-left"></div>
|
<div class="ad" id="ad-left"></div>
|
||||||
<div class="ad" id="ad-right"></div>
|
<div class="ad" id="ad-right"></div>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<div class="box box-medium text-center textm">
|
<div class="box box-medium text-center textm">
|
||||||
<h1 class="bigtitle">Di­sc­ord Pr­oxy</h1>
|
<h1 class="bigtitle">Di­sc­ord Pr­oxy</h1>
|
||||||
<div class="font3">
|
<div class="font3">
|
||||||
<p>
|
<p>
|
||||||
If you wish for a pro­xy with better support for Disc­ord, be sure to join the <a id="tnlink">T­N Disco­rd</a> and check out our <a id="ptlink">Patreo­n!</a>
|
If you wish for a pro­xy with better support for Disc­ord,
|
||||||
<br>Each of the various <a id="ptlink">P­atre­on</a> tiers helps out significan­tly wi­th ser­ver expens­es and do­main rest­ocks.
|
be sure to join the <a id="tnlink">T­N Disco­rd</a> and
|
||||||
<br>Although you can continue supporting H­oly Unb­lo­ck­er for free with Ar­c/Ads (by simply using HU­ more), do­nati­ng helps a lot more when upgradi­ng or maintain­ing its serv­ces.
|
check out our <a id="ptlink">Patreo­n!</a> <br />Each of the
|
||||||
</p>
|
various <a id="ptlink">P­atre­on</a> tiers helps out
|
||||||
<h4>Rough summary of possible benef­its ($2-10):</h4>
|
significan­tly wi­th ser­ver expens­es and
|
||||||
<ul class="accented binside">
|
do­main rest­ocks. <br />Although you can continue
|
||||||
<li>Su­bscr­iber Lib­rary Ac­cess (Subscriber D­isc­ord Pro­x­y)</li>
|
supporting H­oly Unb­lo­ck­er for free with
|
||||||
<li>Be­ta Mem­bersh­ip for H­U</li>
|
Ar­c/Ads (by simply using HU­ more), do­nati­ng
|
||||||
<li>Feat­ure Requests</li>
|
helps a lot more when upgradi­ng or maintain­ing its
|
||||||
<li>Monthly shout-outs in announcements</li>
|
serv­ces.
|
||||||
<li>Personal­ized Domai­ns (Can requ­est for your own doma­in with H­U)</li>
|
</p>
|
||||||
<li>Excl­usive rol­e (Su­pport­er and Sub­scri­ber)</li>
|
<h4>Rough summary of possible benef­its ($2-10):</h4>
|
||||||
</ul>
|
<ul class="accented binside">
|
||||||
<h4>The prem­ium Di­sco­rd p­r­ox­y is outside of these issues:</h4>
|
<li>
|
||||||
<ul class="accented binside">
|
Su­bscr­iber Lib­rary Ac­cess (Subscriber
|
||||||
<li>Being prompted to ve­rify by ema­il or via pho­ne numb­er</li>
|
D­isc­ord Pro­x­y)
|
||||||
<li>S­low mess­aging or in­valid invit­es</li>
|
</li>
|
||||||
<li>Si­tes getting bl­ock­ed often</li>
|
<li>Be­ta Mem­bersh­ip for H­U</li>
|
||||||
<li>And more!</li>
|
<li>Feat­ure Requests</li>
|
||||||
</ul>
|
<li>Monthly shout-outs in announcements</li>
|
||||||
</div>
|
<li>
|
||||||
<div>
|
Personal­ized Domai­ns (Can requ­est for your own
|
||||||
<a class="fancybutton glowbutton" href="#" onclick="goProx.rammerhead('https://discord.com/app');">Ra­mmer­head (Classic)</a>
|
doma­in with H­U)
|
||||||
<a class="fancybutton glowbutton" href="#" onclick="goProx.rammerhead('https://discord.com/app', true);">Ra­mmer­head (Stealth)</a>
|
</li>
|
||||||
<a class="fancybutton glowbutton" href="#" onclick="goProx.ultraviolet('https://discord.com/app');">Ultr­av­iol­et (Classic)</a>
|
<li>
|
||||||
<a class="fancybutton glowbutton" href="#" onclick="goProx.ultraviolet('https://discord.com/app', true);">Ultr­avi­ole­t (Stealth)</a>
|
Excl­usive rol­e (Su­pport­er and
|
||||||
</div>
|
Sub­scri­ber)
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<h4>
|
||||||
|
The prem­ium Di­sco­rd p­r­ox­y is
|
||||||
|
outside of these issues:
|
||||||
|
</h4>
|
||||||
|
<ul class="accented binside">
|
||||||
|
<li>
|
||||||
|
Being prompted to ve­rify by ema­il or via pho­ne
|
||||||
|
numb­er
|
||||||
|
</li>
|
||||||
|
<li>S­low mess­aging or in­valid invit­es</li>
|
||||||
|
<li>Si­tes getting bl­ock­ed often</li>
|
||||||
|
<li>And more!</li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
<div>
|
||||||
|
<a
|
||||||
|
class="fancybutton glowbutton"
|
||||||
|
href="#"
|
||||||
|
onclick="goProx.rammerhead('https://discord.com/app');"
|
||||||
|
>Ra­mmer­head (Classic)</a
|
||||||
|
>
|
||||||
|
<a
|
||||||
|
class="fancybutton glowbutton"
|
||||||
|
href="#"
|
||||||
|
onclick="goProx.rammerhead('https://discord.com/app', true);"
|
||||||
|
>Ra­mmer­head (Stealth)</a
|
||||||
|
>
|
||||||
|
<a
|
||||||
|
class="fancybutton glowbutton"
|
||||||
|
href="#"
|
||||||
|
onclick="goProx.ultraviolet('https://discord.com/app');"
|
||||||
|
>Ultr­av­iol­et (Classic)</a
|
||||||
|
>
|
||||||
|
<a
|
||||||
|
class="fancybutton glowbutton"
|
||||||
|
href="#"
|
||||||
|
onclick="goProx.ultraviolet('https://discord.com/app', true);"
|
||||||
|
>Ultr­avi­ole­t (Stealth)</a
|
||||||
|
>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
||||||
<script src="assets/js/common.js"></script>
|
<script src="assets/js/common.js"></script>
|
||||||
<script src="assets/js/links.js"></script>
|
<script src="assets/js/links.js"></script>
|
||||||
<script src="assets/js/csel.js"></script>
|
<script src="assets/js/csel.js"></script>
|
||||||
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
</html>
|
||||||
</html>
|
|
||||||
|
|
|
@ -1,17 +1,30 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
|
<head>
|
||||||
<head>
|
<meta charset="utf-8" />
|
||||||
<meta charset="utf-8">
|
<meta
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
name="viewport"
|
||||||
<title>Holy Unblocker</title>
|
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
|
||||||
<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">
|
<title>Holy Unblocker</title>
|
||||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
|
<meta
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
name="description"
|
||||||
<link rel="dns-prefetch" href="https://fonts.googleapis.com">
|
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."
|
||||||
<link rel="stylesheet" href="assets/css/styles.css">
|
/>
|
||||||
|
<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="
|
<script src="
|
||||||
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
||||||
"></script>
|
"></script>
|
||||||
|
@ -20,39 +33,50 @@
|
||||||
<script src="/uv/uv.bundle.js" defer></script>
|
<script src="/uv/uv.bundle.js" defer></script>
|
||||||
<script src="/uv/uv.config.js" defer></script>
|
<script src="/uv/uv.config.js" defer></script>
|
||||||
<script src="/assets/js/register-sw.js" defer></script>
|
<script src="/assets/js/register-sw.js" defer></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<div id="header" class="fullwidth"><!--HEADER--></div>
|
<div id="header" class="fullwidth"><!--HEADER--></div>
|
||||||
<div id="particles-js" class="fullwidth"></div>
|
<div id="particles-js" class="fullwidth"></div>
|
||||||
<div id="mainbody" class="fullwidth">
|
<div id="mainbody" class="fullwidth">
|
||||||
<div class="ad" id="ad-left"></div>
|
<div class="ad" id="ad-left"></div>
|
||||||
<div class="ad" id="ad-right"></div>
|
<div class="ad" id="ad-right"></div>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<div class="box box-medium text-center textm">
|
<div class="box box-medium text-center textm">
|
||||||
<h1 class="bigtitle">Youtube Proxy</h1>
|
<h1 class="bigtitle">Youtube Proxy</h1>
|
||||||
<p class="responsive-fix">
|
<p class="responsive-fix">
|
||||||
Choose which proxy you would like to use. Below is some information.
|
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
|
<br />YouTube now has enhanced support with onsite navigation w/
|
||||||
via Corrosion.
|
Corrosion! Simply use the buttons below to access YouTube via
|
||||||
</p>
|
Corrosion.
|
||||||
<h3>Having Issues?</h3>
|
</p>
|
||||||
<p class="font3 accented">
|
<h3>Having Issues?</h3>
|
||||||
Read the <a href="/?faq">FAQ page</a> for more information.
|
<p class="font3 accented">
|
||||||
<br>Sometimes the proxies are under high load so things may be slow, sorry. In that case simply wait for the page to load.
|
Read the <a href="/?faq">FAQ page</a> for more information.
|
||||||
</p>
|
<br />Sometimes the proxies are under high load so things may be slow,
|
||||||
<div class="responsive-fix">
|
sorry. In that case simply wait for the page to load.
|
||||||
<a class="fancybutton glowbutton" href="#" onclick="goProx.ultraviolet('https://youtube.com');">Classic</a>
|
</p>
|
||||||
<a class="fancybutton glowbutton" href="#" onclick="goProx.ultraviolet('https://youtube.com', true);">Stealth</a>
|
<div class="responsive-fix">
|
||||||
</div>
|
<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>
|
</div>
|
||||||
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<script src="assets/js/common.js"></script>
|
<script src="assets/js/common.js"></script>
|
||||||
<script src="assets/js/csel.js"></script>
|
<script src="assets/js/csel.js"></script>
|
||||||
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
</html>
|
||||||
</html>
|
|
||||||
|
|
|
@ -1,55 +1,92 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
|
<head>
|
||||||
<head>
|
<meta charset="utf-8" />
|
||||||
<meta charset="utf-8">
|
<meta
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
name="viewport"
|
||||||
|
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
|
||||||
|
/>
|
||||||
<title>Holy Unblocker LTS</title>
|
<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
|
||||||
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#434c5e">
|
name="description"
|
||||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
|
content="Shark your way through the landmines of network filtrs and the eyes of your ISP with Rammerhead!"
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
/>
|
||||||
<link rel="dns-prefetch" href="https://fonts.googleapis.com">
|
<meta
|
||||||
<link rel="stylesheet" href="assets/css/styles.css">
|
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="
|
<script src="
|
||||||
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
||||||
"></script>
|
"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<div id="header" class="fullwidth"><!--HEADER--></div>
|
<div id="header" class="fullwidth"><!--HEADER--></div>
|
||||||
<div id="particles-js" class="fullwidth"></div>
|
<div id="particles-js" class="fullwidth"></div>
|
||||||
<div id="mainbody" class="fullwidth">
|
<div id="mainbody" class="fullwidth">
|
||||||
<div class="ad" id="ad-left"></div>
|
<div class="ad" id="ad-left"></div>
|
||||||
<div class="ad" id="ad-right"></div>
|
<div class="ad" id="ad-right"></div>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<div class="box box-medium text-center textm">
|
<div class="box box-medium text-center textm">
|
||||||
<h1 class="bigtitle">Rammerhead</h1>
|
<h1 class="bigtitle">Rammerhead</h1>
|
||||||
<img class="pr-logo" src="/assets/img/rhicon.webp" alt="Rammerhead Proy Logo">
|
<img
|
||||||
<p>Rammerhead is one of the most advanced free secure web proxies.</p>
|
class="pr-logo"
|
||||||
<p>Its session-based proxying concept enables much support for webites like Discord, YouTube, and more!</p>
|
src="/assets/img/rhicon.webp"
|
||||||
<div id="pr-form">
|
alt="Rammerhead Proy Logo"
|
||||||
<input type="text" id="pr-url" spellcheck="false" autocomplete="off"
|
/>
|
||||||
placeholder="Search or enter in a target site!">
|
<p>Rammerhead is one of the most advanced free secure web proxies.</p>
|
||||||
<a href="#" id="pr-go1" class="pr-button glowbutton">Cl­assic</a>
|
<p>
|
||||||
<a href="#" id="pr-go2" class="pr-button glowbutton">Stea­lth</a>
|
Its session-based proxying concept enables much support for webites
|
||||||
</div>
|
like Discord, YouTube, and more!
|
||||||
<p>Important: Make sure you treat this as a PRIVATE session. Do NOT share Rammerhead links.</p>
|
</p>
|
||||||
<h3>More Information:</h3>
|
<div id="pr-form">
|
||||||
<div class="font3">
|
<input
|
||||||
<p class="accented">
|
type="text"
|
||||||
Works with YouTube, Discord, Spotify (spotty support) and much much more.
|
id="pr-url"
|
||||||
<br>Rameerhead with its session support and improved speeds make it reliable as a web proxy choice.
|
spellcheck="false"
|
||||||
</p>
|
autocomplete="off"
|
||||||
<p class="accented">
|
placeholder="Search or enter in a target site!"
|
||||||
Common Errors with Solutions:
|
/>
|
||||||
<br>- Try using Classic mode or doing 'Reload Frame'. ("client.example.com" cannot be reached.)
|
<a href="#" id="pr-go1" class="pr-button glowbutton">Cl­assic</a>
|
||||||
<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.
|
<a href="#" id="pr-go2" class="pr-button glowbutton">Stea­lth</a>
|
||||||
</p>
|
|
||||||
<p>Discord: <a class="bluelink" id="rhlink"><strong>https://discord.gg/VNT4E7gN5Y</strong></a></p>
|
|
||||||
</div>
|
|
||||||
</div>
|
</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: <a class="bluelink" id="rhlink"
|
||||||
|
><strong>https://discord.gg/VNT4E7gN5Y</strong></a
|
||||||
|
>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
|
@ -58,9 +95,8 @@
|
||||||
<script src="assets/js/csel.js"></script>
|
<script src="assets/js/csel.js"></script>
|
||||||
<script src="assets/js/prset.js"></script>
|
<script src="assets/js/prset.js"></script>
|
||||||
<script>
|
<script>
|
||||||
prSet("rammerhead");
|
prSet("rammerhead");
|
||||||
</script>
|
</script>
|
||||||
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
</html>
|
||||||
</html>
|
|
||||||
|
|
|
@ -1,17 +1,30 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
|
<head>
|
||||||
<head>
|
<meta charset="utf-8" />
|
||||||
<meta charset="utf-8">
|
<meta
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
name="viewport"
|
||||||
|
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
|
||||||
|
/>
|
||||||
<title>Ultraviolet LTS</title>
|
<title>Ultraviolet LTS</title>
|
||||||
<meta name="description"
|
<meta
|
||||||
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!" />
|
name="description"
|
||||||
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#434c5e">
|
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!"
|
||||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
|
/>
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
<meta
|
||||||
<link rel="dns-prefetch" href="https://fonts.googleapis.com">
|
name="theme-color"
|
||||||
<link rel="stylesheet" href="assets/css/styles.css">
|
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="/baremux/bare.cjs" defer></script>
|
||||||
<script src="/epoxy/index.js" defer></script>
|
<script src="/epoxy/index.js" defer></script>
|
||||||
<script src="/uv/uv.bundle.js" defer></script>
|
<script src="/uv/uv.bundle.js" defer></script>
|
||||||
|
@ -20,52 +33,69 @@
|
||||||
<script src="
|
<script src="
|
||||||
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
||||||
"></script>
|
"></script>
|
||||||
|
</head>
|
||||||
|
|
||||||
</head>
|
<body>
|
||||||
|
|
||||||
<body>
|
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<div id="header" class="fullwidth"><!--HEADER--></div>
|
<div id="header" class="fullwidth"><!--HEADER--></div>
|
||||||
<div id="particles-js" class="fullwidth"></div>
|
<div id="particles-js" class="fullwidth"></div>
|
||||||
<div id="mainbody" class="fullwidth">
|
<div id="mainbody" class="fullwidth">
|
||||||
<div class="ad" id="ad-left"></div>
|
<div class="ad" id="ad-left"></div>
|
||||||
<div class="ad" id="ad-right"></div>
|
<div class="ad" id="ad-right"></div>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<div class="box box-medium text-center textm">
|
<div class="box box-medium text-center textm">
|
||||||
<h1 class="bigtitle">Ultraviolet (Beta)</h1>
|
<h1 class="bigtitle">Ultraviolet (Beta)</h1>
|
||||||
<img id="cor-logo" class="pr-logo" src="/assets/img/uv2.png" alt="Ultraviolet TN Logo">
|
<img
|
||||||
<p>The highly innovative proxy of Titanium Network using technologies such as service workers and
|
id="cor-logo"
|
||||||
sophisticated rewriting techniques with
|
class="pr-logo"
|
||||||
CAPTCHA support.</p>
|
src="/assets/img/uv2.png"
|
||||||
<div id="pr-form">
|
alt="Ultraviolet TN Logo"
|
||||||
<input type="text" id="pr-url" spellcheck="false" autocomplete="off"
|
/>
|
||||||
placeholder="Search or enter in a target site!">
|
<p>
|
||||||
<a href="#" id="pr-go1" class="pr-button glowbutton">Cl­assic</a>
|
The highly innovative proxy of Titanium Network using technologies
|
||||||
<a href="#" id="pr-go2" class="pr-button glowbutton">Stea­lth</a>
|
such as service workers and sophisticated rewriting techniques with
|
||||||
</div>
|
CAPTCHA support.
|
||||||
<h3>More Information:</h3>
|
</p>
|
||||||
<div class="font3">
|
<div id="pr-form">
|
||||||
<p class="accented">
|
<input
|
||||||
Focusing on speed UV works with YouTube, now.gg, Spotify, CoolMathGames and various .io sites!
|
type="text"
|
||||||
<br>CAPTCHA is supported!
|
id="pr-url"
|
||||||
<br>Ultraviolet is highly recommended due to its speed and enhanced support for almost every site
|
spellcheck="false"
|
||||||
making it one of the most advanced web proxies.
|
autocomplete="off"
|
||||||
<br>Sites with given support for logging in are Twitter, Spotify, Reddit, and Discord. YouTube
|
placeholder="Search or enter in a target site!"
|
||||||
allows for nearly full functionality.
|
/>
|
||||||
<br>Discord support on Rammerhead is a KNOWN bug. It is being worked on.
|
<a href="#" id="pr-go1" class="pr-button glowbutton">Cl­assic</a>
|
||||||
</p>
|
<a href="#" id="pr-go2" class="pr-button glowbutton">Stea­lth</a>
|
||||||
<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: <a class="bluelink"
|
|
||||||
id="tnlink"><strong>https://github.com/titaniumnetwork-dev</strong></a></p>
|
|
||||||
</div>
|
|
||||||
</div>
|
</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: <a class="bluelink" id="tnlink"
|
||||||
|
><strong>https://github.com/titaniumnetwork-dev</strong></a
|
||||||
|
>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
|
@ -75,8 +105,7 @@
|
||||||
<script src="assets/js/prset.js"></script>
|
<script src="assets/js/prset.js"></script>
|
||||||
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
||||||
<script>
|
<script>
|
||||||
prSet("ultraviolet");
|
prSet("ultraviolet");
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
</html>
|
||||||
</html>
|
|
||||||
|
|
|
@ -1,60 +1,96 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
|
<head>
|
||||||
<head>
|
<meta charset="utf-8" />
|
||||||
<meta charset="utf-8">
|
<meta
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
name="viewport"
|
||||||
<title>Holy Unblocker LTS</title>
|
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
|
||||||
<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">
|
<title>Holy Unblocker LTS</title>
|
||||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/icon.png">
|
<meta
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
name="description"
|
||||||
<link rel="dns-prefetch" href="https://fonts.googleapis.com">
|
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."
|
||||||
<link rel="stylesheet" href="assets/css/styles.css">
|
/>
|
||||||
|
<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="
|
<script src="
|
||||||
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
https://cdn.jsdelivr.net/npm/tsparticles@3.5/tsparticles.bundle.min.js
|
||||||
"></script>
|
"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
<div id="header" class="fullwidth"><!--HEADER--></div>
|
<div id="header" class="fullwidth"><!--HEADER--></div>
|
||||||
<div id="particles-js" class="fullwidth"></div>
|
<div id="particles-js" class="fullwidth"></div>
|
||||||
<div id="mainbody" class="fullwidth">
|
<div id="mainbody" class="fullwidth">
|
||||||
<div class="ad" id="ad-left">
|
<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>
|
<ins
|
||||||
<script>
|
class="adsbygoogle"
|
||||||
(adsbygoogle = window.adsbygoogle || []).push({});
|
style="display: inline-block; width: 120px; height: 400px"
|
||||||
</script>
|
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>
|
||||||
<div class="ad" id="ad-right">
|
<p>
|
||||||
<ins class="adsbygoogle" style="display:inline-block;width:120px;height:400px" data-ad-client="ca-pub-1493380855147376" data-ad-slot="6811571347"></ins>
|
Stealth mode hides your browser history while Classic mode is the
|
||||||
<script>
|
standard form of navigation.
|
||||||
(adsbygoogle = window.adsbygoogle || []).push({});
|
</p>
|
||||||
</script>
|
<h3>More Information:</h3>
|
||||||
</div>
|
<div class="font3">
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<div class="accented">
|
||||||
<div class="box box-medium text-center textm">
|
<p>
|
||||||
<h1 class="bigtitle">Web Proxies</h1>
|
Ultraviolet: The highly innovative proxy of Titanium Network using
|
||||||
<p>Choose which proxy you would like to use.</p>
|
technologies such as service workers and sophisticated rewriting
|
||||||
<div class="buttonrow">
|
techniques with CAPTCHA support.
|
||||||
<a class="fancybutton glowbutton" href="/?q">Ultraviolet</a>
|
</p>
|
||||||
<a class="fancybutton glowbutton" href="/?rh">Rammerhead</a>
|
<p>
|
||||||
</div>
|
Rammerhead: Rammerhead is one of the most advanced free secure web
|
||||||
<p>Stealth mode hides your browser history while Classic mode is the standard form of navigation.</p>
|
proxies featuring sessions and great support for a large number of
|
||||||
<h3>More Information:</h3>
|
sites.
|
||||||
<div class="font3">
|
</p>
|
||||||
<div class="accented">
|
</div>
|
||||||
<p>Ultraviolet: The highly innovative proxy of Titanium Network using technologies such as service workers and sophisticated
|
<p>
|
||||||
rewriting techniques with CAPTCHA support.</p>
|
If you get any errors please check the
|
||||||
<p>Rammerhead: Rammerhead is one of the most advanced free secure web proxies featuring sessions and great support for a large
|
<a href="/?faq">FAQ</a> page!<br />Join the TN discord for updated
|
||||||
number of sites.</p>
|
Holy Unblocker site links and better services.
|
||||||
</div>
|
</p>
|
||||||
<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>
|
||||||
<a id="tnlink" class="bluelink">https://discord.gg/unblock</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
<div id="footer" class="fullwidth"><!--FOOTER--></div>
|
||||||
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
<!-- IMPORTANT-HUCOOKINGINSERT-DONOTDELETE -->
|
||||||
|
@ -62,6 +98,5 @@
|
||||||
<script src="assets/js/links.js"></script>
|
<script src="assets/js/links.js"></script>
|
||||||
<script src="assets/js/csel.js"></script>
|
<script src="assets/js/csel.js"></script>
|
||||||
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
<script defer="defer" src="assets/js/particlesjs/particles.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
</html>
|
||||||
</html>
|
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
importScripts('../epoxy/index.js');
|
importScripts("../epoxy/index.js");
|
||||||
importScripts('uv.bundle.js');
|
importScripts("uv.bundle.js");
|
||||||
importScripts('uv.config.js');
|
importScripts("uv.config.js");
|
||||||
importScripts(__uv$config.sw || 'uv.sw.js');
|
importScripts(__uv$config.sw || "uv.sw.js");
|
||||||
|
|
||||||
const uv = new UVServiceWorker();
|
const uv = new UVServiceWorker();
|
||||||
|
|
||||||
self.addEventListener('fetch', event => {
|
self.addEventListener("fetch", (event) => {
|
||||||
event.respondWith(
|
event.respondWith(
|
||||||
(async ()=>{
|
(async () => {
|
||||||
if(uv.route(event)) {
|
if (uv.route(event)) {
|
||||||
return await uv.fetch(event);
|
return await uv.fetch(event);
|
||||||
}
|
}
|
||||||
return await fetch(event.request);
|
return await fetch(event.request);
|
||||||
})()
|
})()
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
|
@ -9,4 +9,4 @@ self.__uv$config = {
|
||||||
bundle: "/uv/uv.bundle.js",
|
bundle: "/uv/uv.bundle.js",
|
||||||
config: "/uv/uv.config.js",
|
config: "/uv/uv.config.js",
|
||||||
sw: "/uv/uv.sw.js",
|
sw: "/uv/uv.sw.js",
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue