Compare commits

..

3 commits

Author SHA1 Message Date
jbugel-lol 5a522cc0eb Merge remote-tracking branch 'origin/main' 2025-01-02 18:14:53 +01:00
jbugel-lol 6f6d5b3d8e audit fix 2025-01-02 18:14:23 +01:00
jbugel-lol 42438083b8 new commit 2025-01-02 18:01:59 +01:00
5 changed files with 120 additions and 31 deletions

54
package-lock.json generated
View file

@ -615,9 +615,9 @@
} }
}, },
"node_modules/@eslint/plugin-kit": { "node_modules/@eslint/plugin-kit": {
"version": "0.2.0", "version": "0.2.4",
"resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz", "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.4.tgz",
"integrity": "sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==", "integrity": "sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==",
"dev": true, "dev": true,
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
@ -1069,24 +1069,24 @@
} }
}, },
"node_modules/@sveltejs/kit": { "node_modules/@sveltejs/kit": {
"version": "2.6.2", "version": "2.15.1",
"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.6.2.tgz", "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.15.1.tgz",
"integrity": "sha512-ruogrSPXjckn5poUiZU8VYNCSPHq66SFR1AATvOikQxtP6LNI4niAZVX/AWZRe/EPDG3oY2DNJ9c5z7u0t2NAQ==", "integrity": "sha512-8t7D3hQHbUDMiaQ2RVnjJJ/+Ur4Fn/tkeySJCsHtX346Q9cp3LAnav8xXdfuqYNJwpUGX0x3BqF1uvbmXQw93A==",
"dev": true, "dev": true,
"hasInstallScript": true, "hasInstallScript": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@types/cookie": "^0.6.0", "@types/cookie": "^0.6.0",
"cookie": "^0.7.0", "cookie": "^0.6.0",
"devalue": "^5.1.0", "devalue": "^5.1.0",
"esm-env": "^1.0.0", "esm-env": "^1.2.1",
"import-meta-resolve": "^4.1.0", "import-meta-resolve": "^4.1.0",
"kleur": "^4.1.5", "kleur": "^4.1.5",
"magic-string": "^0.30.5", "magic-string": "^0.30.5",
"mrmime": "^2.0.0", "mrmime": "^2.0.0",
"sade": "^1.8.1", "sade": "^1.8.1",
"set-cookie-parser": "^2.6.0", "set-cookie-parser": "^2.6.0",
"sirv": "^2.0.4", "sirv": "^3.0.0",
"tiny-glob": "^0.2.9" "tiny-glob": "^0.2.9"
}, },
"bin": { "bin": {
@ -1096,9 +1096,9 @@
"node": ">=18.13" "node": ">=18.13"
}, },
"peerDependencies": { "peerDependencies": {
"@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1", "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0",
"svelte": "^4.0.0 || ^5.0.0-next.0", "svelte": "^4.0.0 || ^5.0.0-next.0",
"vite": "^5.0.3" "vite": "^5.0.3 || ^6.0.0"
} }
}, },
"node_modules/@sveltejs/vite-plugin-svelte": { "node_modules/@sveltejs/vite-plugin-svelte": {
@ -1786,9 +1786,9 @@
"license": "MIT" "license": "MIT"
}, },
"node_modules/cookie": { "node_modules/cookie": {
"version": "0.7.1", "version": "0.6.0",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
"integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"engines": { "engines": {
@ -1796,9 +1796,9 @@
} }
}, },
"node_modules/cross-spawn": { "node_modules/cross-spawn": {
"version": "7.0.3", "version": "7.0.6",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
@ -2173,9 +2173,9 @@
} }
}, },
"node_modules/esm-env": { "node_modules/esm-env": {
"version": "1.0.0", "version": "1.2.1",
"resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz", "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.1.tgz",
"integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==", "integrity": "sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==",
"dev": true, "dev": true,
"license": "MIT" "license": "MIT"
}, },
@ -3000,9 +3000,9 @@
} }
}, },
"node_modules/nanoid": { "node_modules/nanoid": {
"version": "3.3.7", "version": "3.3.8",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
"integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
"dev": true, "dev": true,
"funding": [ "funding": [
{ {
@ -3766,9 +3766,9 @@
} }
}, },
"node_modules/sirv": { "node_modules/sirv": {
"version": "2.0.4", "version": "3.0.0",
"resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.0.tgz",
"integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", "integrity": "sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
@ -3777,7 +3777,7 @@
"totalist": "^3.0.0" "totalist": "^3.0.0"
}, },
"engines": { "engines": {
"node": ">= 10" "node": ">=18"
} }
}, },
"node_modules/source-map-js": { "node_modules/source-map-js": {

View file

@ -4,6 +4,7 @@
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="%sveltekit.assets%/favicon.png" /> <link rel="icon" href="%sveltekit.assets%/favicon.png" />
<title>jbugel</title>
%sveltekit.head% %sveltekit.head%
</head> </head>
<body data-sveltekit-preload-data="hover" class="min-h-screen bg-ctp-base text-ctp-text overscroll-none"> <body data-sveltekit-preload-data="hover" class="min-h-screen bg-ctp-base text-ctp-text overscroll-none">

View file

@ -250,10 +250,11 @@
</div> </div>
</section> </section>
<section id="blog" class="flex flex-col items-center p-28"> <section id="blog" class="flex flex-col items-center p-28 text-center">
<h2 class="text-2xl md:text-3xl lg:text-5xl">Blog</h2> <h2 class="text-2xl md:text-3xl lg:text-5xl">Blog</h2>
<ul class="p-4 pb-96"> <ul class="p-4 pb-96">
<li><a href="/blog/2024/October/hello-world">Hello, World</a></li> <li><a href="/blog/2024/October/hello-world">Hello, World</a></li>
<li><a href="/blog/2025/January/NeedForSpeed/MostWanted2005/QualityOfLifeMods">Need for Speed: Most Wanted (2005) | Quality of Life Mods</a></li>
</ul> </ul>
</section> </section>
</div> </div>

View file

@ -0,0 +1,85 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Quality of Life Mods - NFS MW 2005</title>
</head>
<body>
<header class="py-6">
<div class="container mx-auto text-center">
<h1 class="text-4xl font-bold">Quality of Life Mods</h1>
<p class="text-2xl mt-2">Need for Speed: Most Wanted (2005)</p>
<p class="text-lg mt-1">by <span class="font-semibold">jbugel</span></p>
</div>
</header>
<main class="container mx-auto px-4 py-8">
<p class="text-lg text-center mb-6">
<strong>Need for Speed: Most Wanted (2005)</strong> is a game I loved as a kid. Its timeless, but the modding community has taken it to another level. Heres a curated list of the best quality-of-life mods to modernize your experience.
</p>
<div class="space-y-8">
<!-- Mod 1 -->
<div class="mod p-6 rounded-lg shadow bg-ctp-mantle">
<h2 class="text-2xl font-bold">1. Widescreen Fixes Pack</h2>
<p class="mt-2">
One of the most essential mods for modern gaming. This mod enables true <strong>16:9 widescreen support</strong>, making the game look stunning on contemporary monitors.
</p>
<a href="https://nfsmods.xyz/mod/3327" class="mt-3 inline-block hover:underline">Download here</a>
</div>
<!-- Mod 2 -->
<div class="mod p-6 rounded-lg shadow bg-ctp-mantle">
<h2 class="text-2xl font-bold">2. NFSMW Extra Options</h2>
<p class="mt-2">
Unlocks <strong>additional gameplay options</strong>, letting you customize and tweak the game beyond its original capabilities.
</p>
<a href="https://nfsmods.xyz/mod/43" class="mt-3 inline-block hover:underline">Download here</a>
</div>
<!-- Mod 3 -->
<div class="mod p-6 rounded-lg shadow bg-ctp-mantle">
<h2 class="text-2xl font-bold">3. Xbox 360 Stuff Pack</h2>
<p class="mt-2">
Adds the best <strong>Xbox 360 features</strong> to the PC version, such as improved motion blur and enhanced car reflections.
</p>
<a href="https://nfsmods.xyz/mod/1200" class="mt-3 inline-block hover:underline">Download here</a>
</div>
<!-- Mod 4 -->
<div class="mod p-6 rounded-lg shadow bg-ctp-mantle">
<h2 class="text-2xl font-bold">4. NFSMW Recompiled Vinyls (512x / 1024x)</h2>
<p class="mt-2">
Upgrades the car vinyls to <strong>high definition</strong>, making customization pop like never before.
</p>
<a href="https://nfsmods.xyz/mod/629" class="mt-3 inline-block hover:underline">Download here</a>
</div>
<!-- Mod 5 -->
<div class="mod p-6 rounded-lg shadow bg-ctp-mantle">
<h2 class="text-2xl font-bold">5. NFSMW: Upscaled HUD</h2>
<p class="mt-2">
Upscales the entire UI to <strong>high definition</strong>, providing a cleaner and sharper interface.
</p>
<a href="https://nfsmods.xyz/mod/1096" class="mt-3 inline-block hover:underline">Download here</a>
</div>
<!-- Mod 6 -->
<div class="mod p-6 rounded-lg shadow bg-ctp-mantle">
<h2 class="text-2xl font-bold">6. Plak Graphics (NFS MW) (Paid)</h2>
<p class="mt-2">
A paid mod that introduces <strong>raytracing</strong> for next-gen visuals, transforming lighting and reflections.
</p>
<a href="https://nfsmods.xyz/mod/2017" class="mt-3 inline-block hover:underline">Download here</a>
</div>
</div>
</main>
<footer class="py-4">
<div class="container mx-auto text-center">
<p class="text-sm">© 2025 jbugel. All rights reserved.</p>
</div>
</footer>
</body>
</html>

View file

@ -1,7 +1,9 @@
<script lang="ts"> <script lang="ts">
import type { PageData } from './$types'; import type { PageData } from './$types';
export let data: PageData;
</script> </script>
<meta http-equiv="refresh" content="0; url=https://songwhip.com/jbugel" /> <meta http-equiv="refresh" content="0; url=https://songwhip.com/jbugel" />
<span>
<p>If you are not redirected automatically, follow this <a href="https://songwhip.com/jbugel">link</a>.</p>
</span>