From 1ab85daf40fa9f94bfb0e399e5376bd6bba3dc20 Mon Sep 17 00:00:00 2001 From: Will Stensvold Date: Mon, 26 May 2025 22:10:57 -0500 Subject: [PATCH] Adding most of the deploy stuff so I have it duplicated somewhere as I moved to a new datacentre. Started thinking about threads and did some db crafting --- Caddyfile | 3 +++ bun.lock | 3 +++ deploy.sh | 19 +++++++++++++++++++ package.json | 3 ++- src/routes/thread/+page.server.ts | 16 ++++++++++++++++ src/routes/thread/+page.svelte | 18 ++++++++++++++++++ 6 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 Caddyfile create mode 100755 deploy.sh create mode 100644 src/routes/thread/+page.server.ts create mode 100644 src/routes/thread/+page.svelte diff --git a/Caddyfile b/Caddyfile new file mode 100644 index 0000000..58c863d --- /dev/null +++ b/Caddyfile @@ -0,0 +1,3 @@ +sludge.link { + reverse_proxy :3000 +} diff --git a/bun.lock b/bun.lock index b908e3b..3af798f 100644 --- a/bun.lock +++ b/bun.lock @@ -11,6 +11,7 @@ }, "dependencies": { "marked": "^15.0.11", + "proquint": "^0.0.1", }, "devDependencies": { "@sveltejs/adapter-node": "^5.5.4", @@ -312,6 +313,8 @@ "postcss": ["postcss@8.5.3", "", { "dependencies": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A=="], + "proquint": ["proquint@0.0.1", "", {}, "sha512-6ZQaEo+Ts+Dr7wUu4+/VlBICOV+fxxg/sFNelr22H+0GnnrnzWdMSbcu+c2X1b3YnvS8scyojjOWPbejLD1cnQ=="], + "readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], "resolve": ["resolve@1.22.11", "", { "dependencies": { "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ=="], diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..e1a7de9 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,19 @@ +!#bin/bash +BUILD_DIR="/root" +# move sludge.db sqlite file +mv $BUILD_DIR/build/sludge.db $BUILD_DIR/sludge.db + +# remove build folder +rm -rf $BUILD_DIR/build/ + +# remove old build zip +rm -- "$(ls -rt $BUILD_DIR/*.zip | head -n 1)" + +# unzip new build zip +unzip *.zip + +# move db file back +mv $BUILD_DIR/sludge.db $BUILD_DIR/build/sludge.db + +# restart sludge webserver +sudo systemctl restart sludge-info \ No newline at end of file diff --git a/package.json b/package.json index 0433d59..61eb480 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "vite": "^6.2.6" }, "dependencies": { - "marked": "^15.0.11" + "marked": "^15.0.11", + "proquint": "^0.0.1" } } diff --git a/src/routes/thread/+page.server.ts b/src/routes/thread/+page.server.ts new file mode 100644 index 0000000..b0363ec --- /dev/null +++ b/src/routes/thread/+page.server.ts @@ -0,0 +1,16 @@ +import { encode, decode } from 'proquint' +import { randomBytes } from 'crypto' + +export async function load({ fetch, data, setHeaders, parent, depends}) { + console.log("data") + let r = randomBytes(4) + console.log(r.toString("hex")) + let d = encode(r) + console.log(d) + console.log(decode(d)) +} +export const actions = { + default: async({cookies, fetch, getClientAddress, locals, params, platform, request, route, setHeaders, url, isDataRequest}) => { + + } +} \ No newline at end of file diff --git a/src/routes/thread/+page.svelte b/src/routes/thread/+page.svelte new file mode 100644 index 0000000..77b3385 --- /dev/null +++ b/src/routes/thread/+page.svelte @@ -0,0 +1,18 @@ + + + + + + + +
+ +
+ + \ No newline at end of file