From ab3ca1839f0afc16de5ae7acfb7125ffb9e39388 Mon Sep 17 00:00:00 2001 From: Benjamin Toby Date: Mon, 2 Feb 2026 12:02:43 +0100 Subject: [PATCH] Updates --- apps/auth-server/index.ts | 34 ++++++++++++++++++++++++++++++++++ run.sh | 19 +++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 apps/auth-server/index.ts create mode 100644 run.sh diff --git a/apps/auth-server/index.ts b/apps/auth-server/index.ts new file mode 100644 index 0000000..fb59b54 --- /dev/null +++ b/apps/auth-server/index.ts @@ -0,0 +1,34 @@ +import decrypt from "@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt"; + +const AuthServerPort = 3177; + +type AdminPagesAuth = { + date: number; + user_id: number; + url?: string; +}; + +const server = Bun.serve({ + port: AuthServerPort, + fetch(req) { + try { + const url = new URL(req.url); + const key = url.searchParams.get("key"); + const srcOrigin = req.headers.get("x-original-uri"); + + const decryptedKey = JSON.parse( + decrypt({ encryptedString: key! }), + ) as AdminPagesAuth; + + return new Response("Auth Success!", { + status: 200, + }); + } catch (error) { + return new Response("Auth Failed!", { + status: 401, + }); + } + }, +}); + +console.log(`Auth Server running at http://localhost:${server.port}/`); diff --git a/run.sh b/run.sh new file mode 100644 index 0000000..00783a9 --- /dev/null +++ b/run.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +bun install +bun install -g pm2 + +# pm2 kill || echo "No Services Running" + +# pm2 start apps/auth-server/index.ts --name cdr-auth-server --interpreter bun + +docker run \ + --name cdr-auth-server \ + --hostname cdr-auth-server \ + --network cdr-network \ + -d -w /app \ + -e DSQL_ENCRYPTION_PASSWORD=$DSQL_ENCRYPTION_PASSWORD \ + -e DSQL_ENCRYPTION_SALT=$DSQL_ENCRYPTION_SALT \ + --volume /root/.coderank/server:/app \ + oven/bun:1.3.0-debian \ + bun apps/auth-server/index.ts