From 0f8d9d437ee0b139d6ef2bc523d5887d0660fd2b Mon Sep 17 00:00:00 2001 From: QuiteAFancyEmerald <46467239+QuiteAFancyEmerald@users.noreply.github.com> Date: Sun, 7 Jul 2024 12:45:45 -0700 Subject: [PATCH] Helmet Time --- package-lock.json | 20 +++++++++++++++++--- package.json | 5 +++-- src/server.mjs | 1 + views/assets/css/styles-1644738239.css | 7 +++---- views/index.html | 1 + 5 files changed, 25 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8e5f33ab..fa7827ff 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,13 +1,13 @@ { "name": "holyub", - "version": "5.7.1", + "version": "5.7.8", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "holyub", - "version": "5.7.1", - "license": "MIT", + "version": "5.7.8", + "license": "GNU AFFERO", "dependencies": { "@mercuryworkshop/bare-mux": "^1.1.4", "@mercuryworkshop/epoxy-transport": "^2.0.6", @@ -16,6 +16,7 @@ "babel": "^6.23.0", "corrosion": "^1.0.0", "express": "^4.19.2", + "helmet": "^7.1.0", "mime-types": "^2.1.35", "node-fetch": "^3.3.2", "rammerhead": "https://github.com/NebulaServices/rammerhead/releases/download/rammerhead-1.2.41-nebula.8/rammerhead-1.2.41-nebula.7.tgz", @@ -1879,6 +1880,14 @@ "node": ">= 0.4" } }, + "node_modules/helmet": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-7.1.0.tgz", + "integrity": "sha512-g+HZqgfbpXdCkme/Cd/mZkV0aV3BZZZSugecH03kl38m/Kmdx8jKjBikpDj2cr+Iynv4KpYEviojNdTJActJAg==", + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/http-cache-semantics": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", @@ -5564,6 +5573,11 @@ "function-bind": "^1.1.2" } }, + "helmet": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-7.1.0.tgz", + "integrity": "sha512-g+HZqgfbpXdCkme/Cd/mZkV0aV3BZZZSugecH03kl38m/Kmdx8jKjBikpDj2cr+Iynv4KpYEviojNdTJActJAg==" + }, "http-cache-semantics": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", diff --git a/package.json b/package.json index a3fbd1c7..e272c6a6 100644 --- a/package.json +++ b/package.json @@ -22,10 +22,11 @@ "babel": "^6.23.0", "corrosion": "^1.0.0", "express": "^4.19.2", + "helmet": "^7.1.0", "mime-types": "^2.1.35", "node-fetch": "^3.3.2", + "rammerhead": "https://github.com/NebulaServices/rammerhead/releases/download/rammerhead-1.2.41-nebula.8/rammerhead-1.2.41-nebula.7.tgz", "wisp-server-node": "^1.1.0", - "ws": "^8.18.0", - "rammerhead": "https://github.com/NebulaServices/rammerhead/releases/download/rammerhead-1.2.41-nebula.8/rammerhead-1.2.41-nebula.7.tgz" + "ws": "^8.18.0" } } diff --git a/src/server.mjs b/src/server.mjs index 90610eb7..594b657f 100644 --- a/src/server.mjs +++ b/src/server.mjs @@ -3,6 +3,7 @@ import pkg from './routes.mjs'; import { readFile } from 'fs/promises'; import path from 'path'; import express from 'express'; +import helmet from 'helmet'; import http from 'http'; import createRammerhead from 'rammerhead/src/server/index.js'; import { createBareServer } from '@tomphttp/bare-server-node'; diff --git a/views/assets/css/styles-1644738239.css b/views/assets/css/styles-1644738239.css index 032de0b7..3d5cea9c 100644 --- a/views/assets/css/styles-1644738239.css +++ b/views/assets/css/styles-1644738239.css @@ -131,12 +131,12 @@ img { /* For WebKit/Blink Browsers */ ::selection { - background: rgba(129, 161, 193, 0.557); /* Use rgba for opacity */ + background: rgb(180, 142, 0.513); /* Use rgba for opacity */ } /* For Gecko Browsers (Firefox) */ ::-moz-selection { - background: rgba(129, 161, 193, 0.557); /* Use rgba for opacity */ + background: rgba(180, 142, 173, 0.513); /* Use rgba for opacity */ } @@ -810,7 +810,7 @@ details[open] summary { width: 100%; height: 100%; background: url("/assets/img/noise.png") repeat, rgba(255, 255, 255, 0.03); - opacity: var(--noise-opacity, 0.03); + opacity: var(--noise-opacity, 0.02); pointer-events: none; -webkit-mask-image: radial-gradient(circle, white 30%, transparent 50%); -webkit-mask-size: 800px 800px; @@ -820,7 +820,6 @@ details[open] summary { mask-size: 800px 800px; mask-position: calc(var(--mouse-x) - 400px) calc(var(--mouse-y) - 400px); mask-repeat: no-repeat; - transition: -webkit-mask-position 0.1s ease, mask-position 0.1s ease, opacity 1s ease; } .box-card:hover::after { diff --git a/views/index.html b/views/index.html index c07ae33e..8d600237 100644 --- a/views/index.html +++ b/views/index.html @@ -174,6 +174,7 @@ frequently and concentrating on detail with design, mechanics, and features.
+This project's palette is built using Nord Theme for its optimal design color palette and prioritization of readable code syntax and UI components.