Remove all instances or mention of rammerhead

This commit is contained in:
MotorTruck1221 2024-11-04 16:21:17 -07:00
parent 19a3856768
commit fc1a07b129
No known key found for this signature in database
GPG key ID: 08F417E2B8B61EA4
5 changed files with 4913 additions and 4467 deletions

View file

@ -361,7 +361,3 @@ docker compose -f ./docker-compose.build.yml build
| `wisp` | Whether the server should use the inbuilt wisp server. (Disabled if your using an external wisp server) | `boolean` | `true` | | `wisp` | Whether the server should use the inbuilt wisp server. (Disabled if your using an external wisp server) | `boolean` | `true` |
| `logging` | Whether or not to enable logging. *Note: Logs are massive* | `boolean` | `true` | | `logging` | Whether or not to enable logging. *Note: Logs are massive* | `boolean` | `true` |
|----------------------------| ----------------------------------------------------------------------------|------------|--------------| |----------------------------| ----------------------------------------------------------------------------|------------|--------------|
| `server.rammerhead` | Configure the Rammerhead server. ***DO NOT TOUCH UNLESS YOU ARE CERTAIN YOU KNOW WHAT YOU ARE DOING*** | `object` | N/A |
| `reverseproxy` | Whether or not the Rammerhead server is behind a reverse proxy | `boolean` | `true` |
| `localstorage_sync` | Whether or not to use localstorage sync | `boolean` | `true` |
| `http2` | Whether to allow http2 or not | `boolean` | `true` |

9082
pnpm-lock.yaml generated

File diff suppressed because it is too large Load diff

View file

@ -14,11 +14,6 @@ interface TomlData {
wisp: boolean; wisp: boolean;
logging: boolean; logging: boolean;
}; };
rammerhead: {
reverseproxy: boolean;
localstorage_sync: boolean;
http2: boolean;
};
}; };
db: { db: {
name: string; name: string;
@ -55,21 +50,9 @@ verify([
{ name: "marketplace.psk", typeOF: parsedDoc.marketplace.psk, type: "string" }, { name: "marketplace.psk", typeOF: parsedDoc.marketplace.psk, type: "string" },
{ name: "server", typeOF: parsedDoc.server, type: "object" }, { name: "server", typeOF: parsedDoc.server, type: "object" },
{ name: "server.server", typeOF: parsedDoc.server.server, type: "object" }, { name: "server.server", typeOF: parsedDoc.server.server, type: "object" },
{ name: "server.rammerhead", typeOF: parsedDoc.server.rammerhead, type: "object" },
{ name: "server.server.port", typeOF: parsedDoc.server.server.port, type: "number" }, { name: "server.server.port", typeOF: parsedDoc.server.server.port, type: "number" },
{ name: "server.server.wisp", typeOF: parsedDoc.server.server.wisp, type: "boolean" }, { name: "server.server.wisp", typeOF: parsedDoc.server.server.wisp, type: "boolean" },
{ name: "server.server.logging", typeOF: parsedDoc.server.server.logging, type: "boolean" }, { name: "server.server.logging", typeOF: parsedDoc.server.server.logging, type: "boolean" },
{
name: "server.rammerhead.reverseproxy",
typeOF: parsedDoc.server.rammerhead.reverseproxy,
type: "boolean"
},
{
name: "server.rammerhead.localstorage_sync",
typeOF: parsedDoc.server.rammerhead.localstorage_sync,
type: "boolean"
},
{ name: "server.rammerhead.http2", typeOF: parsedDoc.server.rammerhead.http2, type: "boolean" },
{ name: "db", typeOF: parsedDoc.db, type: "object" }, { name: "db", typeOF: parsedDoc.db, type: "object" },
{ name: "db.name", typeOF: parsedDoc.db.name, type: "string" }, { name: "db.name", typeOF: parsedDoc.db.name, type: "string" },
{ name: "db.username", typeOF: parsedDoc.db.username, type: "string" }, { name: "db.username", typeOF: parsedDoc.db.username, type: "string" },

View file

@ -59,7 +59,6 @@ import { VERSION } from "astro:env/client";
<script> <script>
import { initSw, setTransport, loadProxyScripts } from "@utils/registerSW.ts"; //../../utils/registerSW.ts import { initSw, setTransport, loadProxyScripts } from "@utils/registerSW.ts"; //../../utils/registerSW.ts
import { pageLoad } from "@utils/events"; import { pageLoad } from "@utils/events";
import { RammerheadEncode } from "@rubynetwork/rammerhead-browser";
import { SupportedSites } from "@utils/siteSupport"; import { SupportedSites } from "@utils/siteSupport";
import { import {
SearchEngines, SearchEngines,
@ -72,7 +71,7 @@ import { VERSION } from "astro:env/client";
type Suggestion = { type Suggestion = {
phrase: string; phrase: string;
}; };
async function proxy(term: string, rh: boolean) { async function proxy(term: string) {
const searchEngine = localStorage.getItem( const searchEngine = localStorage.getItem(
Settings.ProxySettings.searchEngine Settings.ProxySettings.searchEngine
); );
@ -85,14 +84,6 @@ import { VERSION } from "astro:env/client";
searchEngine ? SearchEngines[searchEngine] : SearchEngines.ddg searchEngine ? SearchEngines[searchEngine] : SearchEngines.ddg
) )
); );
if (rh) {
proxyUrl = await RammerheadEncode(
search(
term,
searchEngine ? SearchEngines[searchEngine] : SearchEngines.ddg
)
);
}
if (openIn === "a:b" || openIn === "blob") { if (openIn === "a:b" || openIn === "blob") {
return cloak( return cloak(
openIn as string, openIn as string,
@ -114,18 +105,11 @@ import { VERSION } from "astro:env/client";
const sw = await initSw(); const sw = await initSw();
await settings.marketPlaceSettings.handlePlugins(sw); await settings.marketPlaceSettings.handlePlugins(sw);
iframe.classList.remove("hidden"); iframe.classList.remove("hidden");
const url = await proxy(term, false); const url = await proxy(term);
if (url) { if (url) {
iframe.src = url; iframe.src = url;
} }
} }
async function rh(iframe: HTMLIFrameElement, term: string) {
iframe.classList.remove("hidden");
const url = await proxy(term, true);
if (url) {
iframe.src = ("/" + url) as string;
}
}
//we need to rerun this on every page load //we need to rerun this on every page load
pageLoad(async () => { pageLoad(async () => {
const input = document.getElementById("nebula-input") as HTMLInputElement; const input = document.getElementById("nebula-input") as HTMLInputElement;
@ -143,9 +127,6 @@ import { VERSION } from "astro:env/client";
case "uv": case "uv":
uv(iframe, input?.value); uv(iframe, input?.value);
break; break;
case "rh":
rh(iframe, input?.value);
break;
default: default:
uv(iframe, input?.value); uv(iframe, input?.value);
break; break;
@ -154,10 +135,6 @@ import { VERSION } from "astro:env/client";
localStorage.getItem(Settings.ProxySettings.proxy) === "uv" localStorage.getItem(Settings.ProxySettings.proxy) === "uv"
) { ) {
uv(iframe, input?.value); uv(iframe, input?.value);
} else if (
localStorage.getItem(Settings.ProxySettings.proxy) === "rh"
) {
rh(iframe, input?.value);
} }
} }
}); });

View file

@ -4,8 +4,8 @@ type ProxyChoices = Exclude<Proxy, "automatic">;
const SupportedSites: Record<string, ProxyChoices> = { const SupportedSites: Record<string, ProxyChoices> = {
"discord.gg": "uv", "discord.gg": "uv",
"discord.com": "uv", "discord.com": "uv",
"spotify.com": "rh", "spotify.com": "uv",
"spotify.link": "rh", "spotify.link": "uv",
"youtube.com": "uv", "youtube.com": "uv",
"youtu.be": "uv" "youtu.be": "uv"
}; };