Skip to content

Commit

Permalink
✨ 5.5.0
Browse files Browse the repository at this point in the history
- Added 3 Games
- Fixed Themes
- Added Forum
- Fixed Bugs
  • Loading branch information
Thedogecraft committed Nov 18, 2024
1 parent 10847c4 commit 01fb34a
Show file tree
Hide file tree
Showing 24 changed files with 3,204 additions and 3,180 deletions.
4 changes: 2 additions & 2 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"useTabs": false,
"singleQuote": false
"useTabs": false,
"singleQuote": false
}
67 changes: 35 additions & 32 deletions index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import express from "express";
import { createServer } from "node:http";
import chalk from "chalk";
import httpProxy from 'http-proxy';
import httpProxy from "http-proxy";
import { uvPath } from "@titaniumnetwork-dev/ultraviolet";
import { epoxyPath } from "@mercuryworkshop/epoxy-transport";
import { baremuxPath } from "@mercuryworkshop/bare-mux/node";
Expand All @@ -18,80 +18,83 @@ const publicPath = join(__dirname, "public");

app.use(express.static(publicPath));


app.use("/uv/", express.static(uvPath));
app.use("/epoxy/", express.static(epoxyPath));
app.use("/baremux/", express.static(baremuxPath));
app.set("view engine", "ejs");
app.set("views", join(__dirname, "public/views"));
app.use(expressLayouts);
app.use(compression());
app.disable('x-powered-by');

app.disable("x-powered-by");

app.get("/", (req, res) => {
res.render("index");
res.render("index");
});
app.use('/cdn', (req, res) => {
cdnProxy.web(req, res, {
target: 'https://assets-epeh.onrender.com/',
changeOrigin: true
});
app.use("/cdn", (req, res) => {
cdnProxy.web(req, res, {
target: "https://assets-epeh.onrender.com/",
changeOrigin: true,
});
});
app.get("/science", (req, res) => {
res.render("games");
res.render("games");
});
app.get("/play", (req, res) => {
res.render("play");
res.render("play");
});
app.get("/forum", (req, res) => {
res.render("forum");
});
app.get("/math", (req, res) => {
res.render("apps");
res.render("apps");
});
app.get("/settings", (req, res) => {
res.render("settings");
res.render("settings");
});
app.get("/go", (req, res) => {
res.render("go");
res.render("go");
});
app.get("/package.json", (req, res) => {
res.json(packageJson);
res.json(packageJson);
});
app.get("*", (req, res) => {
res.render("404");
res.render("404");
});

const server = createServer();

server.on("request", (req, res) => {
res.setHeader("Cross-Origin-Opener-Policy", "same-origin");
res.setHeader("Cross-Origin-Embedder-Policy", "same-origin");
app(req, res);
res.setHeader("Cross-Origin-Opener-Policy", "same-origin");
res.setHeader("Cross-Origin-Embedder-Policy", "same-origin");
app(req, res);
});
server.on("upgrade", (req, socket, head) => {
if (req.url.endsWith("/wisp/")) wisp.routeRequest(req, socket, head);
else socket.end();
if (req.url.endsWith("/wisp/")) wisp.routeRequest(req, socket, head);
else socket.end();
});

let port = parseInt(process.env.PORT || "");
if (isNaN(port)) port = 8080;

server.on("listening", () => {
const address = server.address();
console.clear();
console.log(chalk.green(`🚀 Lunaar Listening on http://localhost:${address.port}`));
console.log();
console.log(chalk.magenta(`🌙 Made by the Parcoil Network`));
console.log();
console.log(chalk.white(`⭐ Please Star on github`));
const address = server.address();
console.clear();
console.log(
chalk.green(`🚀 Lunaar Listening on http://localhost:${address.port}`),
);
console.log();
console.log(chalk.magenta(`🌙 Made by the Parcoil Network`));
console.log();
console.log(chalk.white(`⭐ Please Star on github`));
});

process.on("SIGINT", shutdown);
process.on("SIGTERM", shutdown);

function shutdown() {
console.log("SIGTERM signal received: closing HTTP server");
server.close();
process.exit(0);
console.log("SIGTERM signal received: closing HTTP server");
server.close();
process.exit(0);
}

server.listen({ port });
74 changes: 36 additions & 38 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,40 +1,38 @@
{
"name": "lunaar.org",
"version": "5.4.1",
"description": "The Future of Unblocked Gaming!",
"type": "module",
"engines": {
"npm": ">=7.0.0",
"node": ">=16.0.0"
},
"scripts": {
"start": "node index.js",
"dev": "nodemon index.js",
"format": "biome format --write ."
},
"keywords": [
"proxy"
],
"author": "",
"license": "GPL-3.0-or-later",
"dependencies": {
"@mercuryworkshop/bare-mux": "^2.0.1",
"@mercuryworkshop/epoxy-transport": "^2.1.3",
"@titaniumnetwork-dev/ultraviolet": "^3.2.1",
"chalk": "^5.3.0",
"compression": "^1.7.4",
"ejs": "^3.1.10",
"express": "^4.18.2",
"express-ejs-layouts": "^2.5.1",
"express-http-proxy": "^2.1.1",
"http-proxy": "^1.18.1",
"wisp-server-node": "^1.1.0",
"ws": "^8.17.1"
},
"devDependencies": {
"@biomejs/biome": "1.9.4",
"nodemon": "^2.0.18",
"prettier": "^2.8.4"
},
"packageManager": "[email protected]"
"name": "lunaar.org",
"version": "5.5.0",
"description": "The Future of Unblocked Gaming!",
"type": "module",
"engines": {
"npm": ">=7.0.0",
"node": ">=16.0.0"
},
"scripts": {
"start": "node index.js",
"dev": "nodemon index.js",
"format": "biome format --write ."
},
"keywords": ["proxy"],
"author": "",
"license": "GPL-3.0-or-later",
"dependencies": {
"@mercuryworkshop/bare-mux": "^2.0.1",
"@mercuryworkshop/epoxy-transport": "^2.1.3",
"@titaniumnetwork-dev/ultraviolet": "^3.2.1",
"chalk": "^5.3.0",
"compression": "^1.7.4",
"ejs": "^3.1.10",
"express": "^4.18.2",
"express-ejs-layouts": "^2.5.1",
"express-http-proxy": "^2.1.1",
"http-proxy": "^1.18.1",
"wisp-server-node": "^1.1.0",
"ws": "^8.17.1"
},
"devDependencies": {
"@biomejs/biome": "1.9.4",
"nodemon": "^2.0.18",
"prettier": "^2.8.4"
},
"packageManager": "[email protected]"
}
6 changes: 6 additions & 0 deletions public/components/nav.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,12 @@
<i class="fa-solid fa-grid-2"></i>
<p>&nbsp;Apps</p>
</button>
</a>
<a href="/forum">
<button class="clear">
<i class="fa-solid fa-comment"></i>
<p>&nbsp;Forum</p>
</button>
</a>
<a href="/settings">
<button class="clear">
Expand Down
Loading

0 comments on commit 01fb34a

Please sign in to comment.