Format code for the 4th time
This commit is contained in:
parent
82f4bd1c63
commit
8c895090c8
8 changed files with 126 additions and 118 deletions
|
|
@ -1,13 +1,13 @@
|
||||||
version: '3'
|
version: "3"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
nebula:
|
nebula:
|
||||||
image: nebula:latest
|
image: nebula:latest
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
container_name: nebula
|
container_name: nebula
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
# Host:Container (DO NOT MODIFY THE CONTAINER PORT)
|
# Host:Container (DO NOT MODIFY THE CONTAINER PORT)
|
||||||
- "8081:8080"
|
- "8081:8080"
|
||||||
|
|
|
||||||
46
index.html
46
index.html
|
|
@ -11,21 +11,24 @@
|
||||||
<script src="/dynamic/dynamic.config.js" defer></script>
|
<script src="/dynamic/dynamic.config.js" defer></script>
|
||||||
<script src="/localforage/localforage.min.js" defer></script>
|
<script src="/localforage/localforage.min.js" defer></script>
|
||||||
<script>
|
<script>
|
||||||
if ("serviceWorker" in navigator) {
|
if ("serviceWorker" in navigator) {
|
||||||
window.addEventListener("load", () => {
|
window.addEventListener("load", () => {
|
||||||
navigator.serviceWorker.register("/sw.js", {
|
navigator.serviceWorker
|
||||||
scope: "/~/"
|
.register("/sw.js", {
|
||||||
}).then(() => {
|
scope: "/~/"
|
||||||
console.log("Service Worker Registered");
|
})
|
||||||
try {
|
.then(() => {
|
||||||
window.setTransport();
|
console.log("Service Worker Registered");
|
||||||
} catch {}
|
try {
|
||||||
}).catch((err) => {
|
window.setTransport();
|
||||||
console.error("Service Worker Failed to Register", err);
|
} catch {}
|
||||||
});
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
console.error("Service Worker Failed to Register", err);
|
||||||
});
|
});
|
||||||
}
|
});
|
||||||
</script>
|
}
|
||||||
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body style="margin: 0">
|
<body style="margin: 0">
|
||||||
<div id="app"></div>
|
<div id="app"></div>
|
||||||
|
|
@ -38,12 +41,15 @@
|
||||||
window.location.href = window.location.href;
|
window.location.href = window.location.href;
|
||||||
</script>
|
</script>
|
||||||
<script>
|
<script>
|
||||||
try {
|
try {
|
||||||
if (!localStorage["auth"] && new URL(document.all.rcheck.href).password) {
|
if (
|
||||||
window.location.reload();
|
!localStorage["auth"] &&
|
||||||
localStorage["auth"] = 1;
|
new URL(document.all.rcheck.href).password
|
||||||
}
|
) {
|
||||||
} catch {}
|
window.location.reload();
|
||||||
|
localStorage["auth"] = 1;
|
||||||
|
}
|
||||||
|
} catch {}
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
132
package.json
132
package.json
|
|
@ -1,66 +1,66 @@
|
||||||
{
|
{
|
||||||
"name": "nebula",
|
"name": "nebula",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "concurrently \"vite\" \"bare-server-node --port 8080\"",
|
"dev": "concurrently \"vite\" \"bare-server-node --port 8080\"",
|
||||||
"build": "vite build",
|
"build": "vite build",
|
||||||
"bstart": "npm run build && tsx server.ts",
|
"bstart": "npm run build && tsx server.ts",
|
||||||
"start": "tsx server.ts",
|
"start": "tsx server.ts",
|
||||||
"preview": "vite preview",
|
"preview": "vite preview",
|
||||||
"format": "prettier --write ."
|
"format": "prettier --write ."
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@fastify/compress": "^6.5.0",
|
"@fastify/compress": "^6.5.0",
|
||||||
"@fastify/cookie": "^9.3.1",
|
"@fastify/cookie": "^9.3.1",
|
||||||
"@fastify/static": "^6.12.0",
|
"@fastify/static": "^6.12.0",
|
||||||
"@mercuryworkshop/bare-mux": "^1.0.5",
|
"@mercuryworkshop/bare-mux": "^1.0.5",
|
||||||
"@mercuryworkshop/epoxy-transport": "^1.1.0",
|
"@mercuryworkshop/epoxy-transport": "^1.1.0",
|
||||||
"@mercuryworkshop/libcurl-transport": "^1.2.4",
|
"@mercuryworkshop/libcurl-transport": "^1.2.4",
|
||||||
"@nebula-services/dynamic": "0.7.2-patch.2",
|
"@nebula-services/dynamic": "0.7.2-patch.2",
|
||||||
"@titaniumnetwork-dev/ultraviolet": "^3.0.0",
|
"@titaniumnetwork-dev/ultraviolet": "^3.0.0",
|
||||||
"@tomphttp/bare-server-node": "2.0.3",
|
"@tomphttp/bare-server-node": "2.0.3",
|
||||||
"@tsparticles/engine": "^3.3.0",
|
"@tsparticles/engine": "^3.3.0",
|
||||||
"@tsparticles/react": "^3.0.0",
|
"@tsparticles/react": "^3.0.0",
|
||||||
"@tsparticles/slim": "^3.3.0",
|
"@tsparticles/slim": "^3.3.0",
|
||||||
"@types/express": "^4.17.21",
|
"@types/express": "^4.17.21",
|
||||||
"chalk": "^5.3.0",
|
"chalk": "^5.3.0",
|
||||||
"classnames": "^2.5.1",
|
"classnames": "^2.5.1",
|
||||||
"compression": "^1.7.4",
|
"compression": "^1.7.4",
|
||||||
"cookie-parser": "^1.4.6",
|
"cookie-parser": "^1.4.6",
|
||||||
"crypto-js": "^4.2.0",
|
"crypto-js": "^4.2.0",
|
||||||
"express": "^4.19.1",
|
"express": "^4.19.1",
|
||||||
"fastify": "^4.26.2",
|
"fastify": "^4.26.2",
|
||||||
"framer-motion": "^10.18.0",
|
"framer-motion": "^10.18.0",
|
||||||
"i18next": "^23.10.1",
|
"i18next": "^23.10.1",
|
||||||
"i18next-browser-languagedetector": "^7.2.0",
|
"i18next-browser-languagedetector": "^7.2.0",
|
||||||
"localforage": "^1.10.0",
|
"localforage": "^1.10.0",
|
||||||
"million": "^2.6.4",
|
"million": "^2.6.4",
|
||||||
"preact": "^10.20.0",
|
"preact": "^10.20.0",
|
||||||
"preact-iso": "^2.4.0",
|
"preact-iso": "^2.4.0",
|
||||||
"preact-render-to-string": "^6.4.1",
|
"preact-render-to-string": "^6.4.1",
|
||||||
"preact-router": "^4.1.2",
|
"preact-router": "^4.1.2",
|
||||||
"rammerhead": "https://github.com/NebulaServices/rammerhead/releases/download/rammerhead-1.2.41-nebula.8/rammerhead-1.2.41-nebula.7.tgz",
|
"rammerhead": "https://github.com/NebulaServices/rammerhead/releases/download/rammerhead-1.2.41-nebula.8/rammerhead-1.2.41-nebula.7.tgz",
|
||||||
"react-helmet": "^6.1.0",
|
"react-helmet": "^6.1.0",
|
||||||
"react-i18next": "^13.5.0",
|
"react-i18next": "^13.5.0",
|
||||||
"react-icons": "^4.12.0",
|
"react-icons": "^4.12.0",
|
||||||
"react-toastify": "^9.1.3",
|
"react-toastify": "^9.1.3",
|
||||||
"tsx": "^4.7.1",
|
"tsx": "^4.7.1",
|
||||||
"wisp-server-node": "^1.0.4",
|
"wisp-server-node": "^1.0.4",
|
||||||
"ws": "^8.16.0"
|
"ws": "^8.16.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@preact/preset-vite": "^2.8.2",
|
"@preact/preset-vite": "^2.8.2",
|
||||||
"autoprefixer": "^10.4.19",
|
"autoprefixer": "^10.4.19",
|
||||||
"concurrently": "^8.2.2",
|
"concurrently": "^8.2.2",
|
||||||
"eslint": "^8.57.0",
|
"eslint": "^8.57.0",
|
||||||
"eslint-config-preact": "^1.3.0",
|
"eslint-config-preact": "^1.3.0",
|
||||||
"postcss": "^8.4.38",
|
"postcss": "^8.4.38",
|
||||||
"prettier": "^3.2.5",
|
"prettier": "^3.2.5",
|
||||||
"prettier-plugin-tailwindcss": "^0.5.12",
|
"prettier-plugin-tailwindcss": "^0.5.12",
|
||||||
"tailwindcss": "^3.4.1",
|
"tailwindcss": "^3.4.1",
|
||||||
"typescript": "^5.4.3",
|
"typescript": "^5.4.3",
|
||||||
"vite": "^5.2.2",
|
"vite": "^5.2.2",
|
||||||
"vite-plugin-static-copy": "^1.0.1"
|
"vite-plugin-static-copy": "^1.0.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ interface Window {
|
||||||
__uv$config: any;
|
__uv$config: any;
|
||||||
}
|
}
|
||||||
export function Radon() {
|
export function Radon() {
|
||||||
//make sure there is a transport set
|
//make sure there is a transport set
|
||||||
setTransport();
|
setTransport();
|
||||||
return (
|
return (
|
||||||
<HeaderRoute>
|
<HeaderRoute>
|
||||||
<iframe
|
<iframe
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ const CloakPreset = (props: Props) => {
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
onClick={cloak}
|
onClick={cloak}
|
||||||
className="flex cursor-pointer rounded-full w-16 h-16 border border-input-border-color bg-lighter"
|
className="flex h-16 w-16 cursor-pointer rounded-full border border-input-border-color bg-lighter"
|
||||||
>
|
>
|
||||||
<img
|
<img
|
||||||
src={props.faviconUrl === "none" ? "/logo.png" : props.faviconUrl}
|
src={props.faviconUrl === "none" ? "/logo.png" : props.faviconUrl}
|
||||||
|
|
|
||||||
|
|
@ -16,11 +16,13 @@ export function NotFound() {
|
||||||
<div className="flex h-full flex-col items-center justify-center text-center">
|
<div className="flex h-full flex-col items-center justify-center text-center">
|
||||||
<img src="/404.png" className="h-72"></img>
|
<img src="/404.png" className="h-72"></img>
|
||||||
<div className="flex flex-col items-center p-6">
|
<div className="flex flex-col items-center p-6">
|
||||||
<p className="font-roboto text-4xl text-text-color font-bold">{t("404.text")}</p>
|
<p className="font-roboto text-4xl font-bold text-text-color">
|
||||||
|
{t("404.text")}
|
||||||
|
</p>
|
||||||
<span className="font-roboto text-3xl text-text-color">404</span>
|
<span className="font-roboto text-3xl text-text-color">404</span>
|
||||||
</div>
|
</div>
|
||||||
<Link href="/">
|
<Link href="/">
|
||||||
<button className="font-roboto h-14 w-44 rounded-2xl text-text-color border border-input-border-color bg-input p-2 text-center text-xl placeholder:text-input-text focus:outline-none">
|
<button className="font-roboto h-14 w-44 rounded-2xl border border-input-border-color bg-input p-2 text-center text-xl text-text-color placeholder:text-input-text focus:outline-none">
|
||||||
{t("404.return")}
|
{t("404.return")}
|
||||||
</button>
|
</button>
|
||||||
</Link>
|
</Link>
|
||||||
|
|
|
||||||
|
|
@ -14,17 +14,17 @@ import "./i18n";
|
||||||
import { setTransport } from "./util/transports";
|
import { setTransport } from "./util/transports";
|
||||||
|
|
||||||
export default function Routes() {
|
export default function Routes() {
|
||||||
//if ("serviceWorker" in navigator) {
|
//if ("serviceWorker" in navigator) {
|
||||||
//window.addEventListener("load", () => {
|
//window.addEventListener("load", () => {
|
||||||
// navigator.serviceWorker
|
// navigator.serviceWorker
|
||||||
// .register("/sw.js", {
|
// .register("/sw.js", {
|
||||||
// scope: "/~/"
|
// scope: "/~/"
|
||||||
// })
|
// })
|
||||||
// .then(() => {
|
// .then(() => {
|
||||||
// console.log("Service worker registered successfully");
|
// console.log("Service worker registered successfully");
|
||||||
// setTransport();
|
// setTransport();
|
||||||
// });
|
// });
|
||||||
//});
|
//});
|
||||||
//}
|
//}
|
||||||
return (
|
return (
|
||||||
<LocationProvider>
|
<LocationProvider>
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,9 @@ import {
|
||||||
//import { isIOS } from "./IosDetector";
|
//import { isIOS } from "./IosDetector";
|
||||||
|
|
||||||
declare global {
|
declare global {
|
||||||
interface Window {
|
interface Window {
|
||||||
setTransport: () => void;
|
setTransport: () => void;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function changeTransport(transport: string, wispUrl: string) {
|
function changeTransport(transport: string, wispUrl: string) {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue