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