diff --git a/.github/README.md b/.github/README.md
index a0567984..ec6d3714 100644
--- a/.github/README.md
+++ b/.github/README.md
@@ -136,7 +136,7 @@ If you're new to GitHub or open source, take a look at [git-in.to](https://git-i
© Alicia Sykes 2025
Licensed under MIT
- 
+ 
Thanks for visiting :)
diff --git a/package-lock.json b/package-lock.json
index 827935bb..ea03871c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -988,16 +988,6 @@
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
}
},
- "node_modules/@fastify/busboy": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz",
- "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=14"
- }
- },
"node_modules/@humanfs/core": {
"version": "0.19.1",
"resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
@@ -1206,9 +1196,9 @@
}
},
"node_modules/@isaacs/brace-expansion": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz",
- "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.1.tgz",
+ "integrity": "sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2432,9 +2422,9 @@
}
},
"node_modules/@sveltejs/kit": {
- "version": "2.49.4",
- "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.49.4.tgz",
- "integrity": "sha512-JFtOqDoU0DI/+QSG8qnq5bKcehVb3tCHhOG4amsSYth5/KgO4EkJvi42xSAiyKmXAAULW1/Zdb6lkgGEgSxdZg==",
+ "version": "2.52.0",
+ "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.52.0.tgz",
+ "integrity": "sha512-zG+HmJuSF7eC0e7xt2htlOcEMAdEtlVdb7+gAr+ef08EhtwUsjLxcAwBgUCJY3/5p08OVOxVZti91WfXeuLvsg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2443,13 +2433,13 @@
"@types/cookie": "^0.6.0",
"acorn": "^8.14.1",
"cookie": "^0.6.0",
- "devalue": "^5.3.2",
+ "devalue": "^5.6.2",
"esm-env": "^1.2.2",
"kleur": "^4.1.5",
"magic-string": "^0.30.5",
"mrmime": "^2.0.0",
"sade": "^1.8.1",
- "set-cookie-parser": "^2.6.0",
+ "set-cookie-parser": "^3.0.0",
"sirv": "^3.0.0"
},
"bin": {
@@ -2474,6 +2464,13 @@
}
}
},
+ "node_modules/@sveltejs/kit/node_modules/set-cookie-parser": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-3.0.1.tgz",
+ "integrity": "sha512-n7Z7dXZhJbwuAHhNzkTti6Aw9QDDjZtm3JTpTGATIdNzdQz5GuFs22w90BcvF4INfnrL5xrX3oGsuqO5Dx3A1Q==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@sveltejs/vite-plugin-svelte": {
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-6.2.1.tgz",
@@ -3916,9 +3913,9 @@
}
},
"node_modules/devalue": {
- "version": "5.4.2",
- "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.4.2.tgz",
- "integrity": "sha512-MwPZTKEPK2k8Qgfmqrd48ZKVvzSQjgW0lXLxiIBA8dQjtf/6mw6pggHNLcyDKyf+fI6eXxlQwPsfaCMTU5U+Bw==",
+ "version": "5.6.2",
+ "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.2.tgz",
+ "integrity": "sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==",
"dev": true,
"license": "MIT"
},
@@ -6955,9 +6952,9 @@
}
},
"node_modules/tar": {
- "version": "7.5.2",
- "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz",
- "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==",
+ "version": "7.5.7",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.7.tgz",
+ "integrity": "sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==",
"dev": true,
"license": "BlueOak-1.0.0",
"dependencies": {
@@ -7237,16 +7234,13 @@
}
},
"node_modules/undici": {
- "version": "5.29.0",
- "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz",
- "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==",
+ "version": "6.23.0",
+ "resolved": "https://registry.npmjs.org/undici/-/undici-6.23.0.tgz",
+ "integrity": "sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "@fastify/busboy": "^2.0.0"
- },
"engines": {
- "node": ">=14.0"
+ "node": ">=18.17"
}
},
"node_modules/undici-types": {
@@ -7809,21 +7803,6 @@
"node": ">=18"
}
},
- "node_modules/yaml": {
- "version": "2.8.1",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz",
- "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==",
- "dev": true,
- "license": "ISC",
- "optional": true,
- "peer": true,
- "bin": {
- "yaml": "bin.mjs"
- },
- "engines": {
- "node": ">= 14.6"
- }
- },
"node_modules/yargs": {
"version": "17.7.2",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
diff --git a/package.json b/package.json
index 4c03b245..45e71f08 100644
--- a/package.json
+++ b/package.json
@@ -60,6 +60,7 @@
},
"packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e",
"overrides": {
- "cookie": "^0.7.0"
+ "cookie": "^0.7.0",
+ "undici": "^6.23.0"
}
}
diff --git a/src/lib/components/page-specific/about/AuthorSection.svelte b/src/lib/components/page-specific/about/AuthorSection.svelte
index 9e2ceb72..c16a4b12 100644
--- a/src/lib/components/page-specific/about/AuthorSection.svelte
+++ b/src/lib/components/page-specific/about/AuthorSection.svelte
@@ -11,7 +11,7 @@
{
name: 'domain-locker',
title: 'Domain Locker',
- icon: 'https://storage.googleapis.com/as93-screenshots/project-logos/domain-locker.png',
+ icon: 'https://cdn.as93.net/logo/domain-locker/w128',
description: 'Domain name portfolio app for monitoring your domains',
color: '#9571ff',
},
@@ -19,27 +19,27 @@
name: 'web-check',
title: 'Web Check',
description: 'The ultimate all-in-one OSINT tool for analyzing any website',
- icon: 'https://raw.githubusercontent.com/Lissy93/web-check/master/public/android-chrome-192x192.png',
+ icon: 'https://cdn.as93.net/logo/web-check/w128',
color: '#9fef00',
},
{
name: 'permissionator',
title: 'Permissionator',
description: 'A Linux chmod calculator, for generating safe file permissions',
- icon: 'https://github.com/Lissy93/permissionator/blob/main/public/logo.png?raw=true',
+ icon: 'https://cdn.as93.net/logo/permissionator/w128',
color: '#05df72',
},
{
name: 'personal-security-checklist',
title: 'Digital Defense',
description: 'The ultimate security checklist, for protecting your data online',
- icon: 'https://storage.googleapis.com/as93-screenshots/project-logos/digital-defense.png',
+ icon: 'https://pixelflare.cc/alicia/logo/digital-defense/w128',
color: '#a78bfa',
},
{
name: 'awesome-privacy',
title: 'Awesome Privacy',
- icon: 'https://storage.googleapis.com/as93-screenshots/project-logos/awesome-privacy.png',
+ icon: 'https://pixelflare.cc/alicia/logo/awesome-privacy/w128',
description: 'A curated list of services which respects your privacy',
color: '#fc60a8',
},
@@ -47,7 +47,7 @@
name: 'dashy',
title: 'Dashy',
description: 'A self-hostable personal server dashboard',
- icon: 'https://i.ibb.co/yhbt6CY/dashy.png',
+ icon: 'https://cdn.as93.net/logo/dashy/w128',
color: '#00efe3',
},
];
diff --git a/src/lib/constants/site.ts b/src/lib/constants/site.ts
index abae4da9..12d35ea6 100644
--- a/src/lib/constants/site.ts
+++ b/src/lib/constants/site.ts
@@ -37,7 +37,7 @@ export const author = {
url: 'https://aliciasykes.com',
portfolio: 'https://as93.net',
sponsor: 'https://github.com/sponsors/lissy93',
- avatar: 'https://i.ibb.co/Q7XTgybB/DSC-0444-2.jpg',
+ avatar: 'https://pixelflare.cc/alicia/profile-pictures/dsc_04442',
};
export default { site, license, author };