Helmet Time

This commit is contained in:
QuiteAFancyEmerald 2024-07-07 12:45:45 -07:00
parent 146a86f060
commit 0f8d9d437e
5 changed files with 25 additions and 9 deletions

20
package-lock.json generated
View file

@ -1,13 +1,13 @@
{ {
"name": "holyub", "name": "holyub",
"version": "5.7.1", "version": "5.7.8",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "holyub", "name": "holyub",
"version": "5.7.1", "version": "5.7.8",
"license": "MIT", "license": "GNU AFFERO",
"dependencies": { "dependencies": {
"@mercuryworkshop/bare-mux": "^1.1.4", "@mercuryworkshop/bare-mux": "^1.1.4",
"@mercuryworkshop/epoxy-transport": "^2.0.6", "@mercuryworkshop/epoxy-transport": "^2.0.6",
@ -16,6 +16,7 @@
"babel": "^6.23.0", "babel": "^6.23.0",
"corrosion": "^1.0.0", "corrosion": "^1.0.0",
"express": "^4.19.2", "express": "^4.19.2",
"helmet": "^7.1.0",
"mime-types": "^2.1.35", "mime-types": "^2.1.35",
"node-fetch": "^3.3.2", "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", "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": ">= 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": { "node_modules/http-cache-semantics": {
"version": "4.1.1", "version": "4.1.1",
"resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",
@ -5564,6 +5573,11 @@
"function-bind": "^1.1.2" "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": { "http-cache-semantics": {
"version": "4.1.1", "version": "4.1.1",
"resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",

View file

@ -22,10 +22,11 @@
"babel": "^6.23.0", "babel": "^6.23.0",
"corrosion": "^1.0.0", "corrosion": "^1.0.0",
"express": "^4.19.2", "express": "^4.19.2",
"helmet": "^7.1.0",
"mime-types": "^2.1.35", "mime-types": "^2.1.35",
"node-fetch": "^3.3.2", "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", "wisp-server-node": "^1.1.0",
"ws": "^8.18.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"
} }
} }

View file

@ -3,6 +3,7 @@ import pkg from './routes.mjs';
import { readFile } from 'fs/promises'; import { readFile } from 'fs/promises';
import path from 'path'; import path from 'path';
import express from 'express'; import express from 'express';
import helmet from 'helmet';
import http from 'http'; import http from 'http';
import createRammerhead from 'rammerhead/src/server/index.js'; import createRammerhead from 'rammerhead/src/server/index.js';
import { createBareServer } from '@tomphttp/bare-server-node'; import { createBareServer } from '@tomphttp/bare-server-node';

View file

@ -131,12 +131,12 @@ img {
/* For WebKit/Blink Browsers */ /* For WebKit/Blink Browsers */
::selection { ::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) */ /* For Gecko Browsers (Firefox) */
::-moz-selection { ::-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%; width: 100%;
height: 100%; height: 100%;
background: url("/assets/img/noise.png") repeat, rgba(255, 255, 255, 0.03); 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; pointer-events: none;
-webkit-mask-image: radial-gradient(circle, white 30%, transparent 50%); -webkit-mask-image: radial-gradient(circle, white 30%, transparent 50%);
-webkit-mask-size: 800px 800px; -webkit-mask-size: 800px 800px;
@ -820,7 +820,6 @@ details[open] summary {
mask-size: 800px 800px; mask-size: 800px 800px;
mask-position: calc(var(--mouse-x) - 400px) calc(var(--mouse-y) - 400px); mask-position: calc(var(--mouse-x) - 400px) calc(var(--mouse-y) - 400px);
mask-repeat: no-repeat; mask-repeat: no-repeat;
transition: -webkit-mask-position 0.1s ease, mask-position 0.1s ease, opacity 1s ease;
} }
.box-card:hover::after { .box-card:hover::after {

View file

@ -174,6 +174,7 @@
frequently and concentrating on detail with design, mechanics, frequently and concentrating on detail with design, mechanics,
and features. and features.
</p> </p>
<p>This project's palette is built using <a href="https://nordtheme.com">Nord Theme</a> for its optimal design color palette and prioritization of readable code syntax and UI components.</p>
</div> </div>
</div> </div>
<div class="image-container"> <div class="image-container">