From 4b207959be8807b9267ea8b971582925b9a7fae7 Mon Sep 17 00:00:00 2001 From: aria Date: Sun, 25 May 2025 23:54:22 +1000 Subject: [PATCH 01/11] Work on the storage blog post a little --- src/blog/post-4.mdx | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/blog/post-4.mdx b/src/blog/post-4.mdx index 9593c7c..6aa50f4 100644 --- a/src/blog/post-4.mdx +++ b/src/blog/post-4.mdx @@ -1,11 +1,27 @@ --- -title: 'Following up on my identity and security' +title: 'Storage & backup of my security' pubDate: 2025-05-21T01:47:00.000+11 -description: 'Time to get my keys and addresses all sorted' +description: 'Where do you even keep all these?!' author: 'Aria' -tags: ["learning in public", "security", "GPG", "Storage"] +tags: ["learning in public", "security", "GPG", "storage", "backups"] draft: true --- import { Picture, getImage } from "astro:assets"; -tehe \ No newline at end of file +## Why backup? + +This probably doesn't need an explanation for anyone reading this but backups are important! + +When you're online accounts rely on just a few files or physical devices for access making sure you have securely stored backups is essential to not loose access to those accounts. + +## What did I need to backup? + +I'll expand on some more of the security stuff I have setup from the last post here too. + +- SSH key(s) +- PGP Key(s) +- 2FA codes +- Security Keys ([Yubikey](https://www.yubico.com/au/product/yubikey-5-series/yubikey-5-nfc/)) +- 1password Emergency Kit +- Account 2FA backups codes (For example discord provides codes to recover your account if you cannot access your codes) +- Exodus wallet backup keys \ No newline at end of file From d877b6974a59da97a4f5e619c6b769c99a22376f Mon Sep 17 00:00:00 2001 From: aria Date: Sun, 25 May 2025 23:55:26 +1000 Subject: [PATCH 02/11] Bump deps --- package.json | 10 ++-- pnpm-lock.yaml | 127 +++++++++++++++++++++++++------------------------ 2 files changed, 69 insertions(+), 68 deletions(-) diff --git a/package.json b/package.json index 206260c..968d40d 100644 --- a/package.json +++ b/package.json @@ -11,15 +11,15 @@ }, "dependencies": { "@astrojs/check": "^0.9.4", - "@astrojs/mdx": "^4.2.6", - "@astrojs/node": "^9.2.1", - "@astrojs/preact": "^4.0.11", + "@astrojs/mdx": "^4.3.0", + "@astrojs/node": "^9.2.2", + "@astrojs/preact": "^4.1.0", "@astrojs/rss": "^4.0.11", "@astrojs/tailwind": "^5.1.5", - "astro": "^5.7.13", + "astro": "^5.8.0", "astro-icon": "^1.1.5", "dayjs": "^1.11.13", - "preact": "^10.26.6", + "preact": "^10.26.7", "sharp": "^0.33.5", "tailwindcss": "^3.4.17", "typescript": "^5.8.3" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0f3fdb8..2ff6f8c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,23 +12,23 @@ importers: specifier: ^0.9.4 version: 0.9.4(typescript@5.8.3) '@astrojs/mdx': - specifier: ^4.2.6 - version: 4.2.6(astro@5.7.13(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0)) + specifier: ^4.3.0 + version: 4.3.0(astro@5.8.0(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0)) '@astrojs/node': - specifier: ^9.2.1 - version: 9.2.1(astro@5.7.13(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0)) + specifier: ^9.2.2 + version: 9.2.2(astro@5.8.0(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0)) '@astrojs/preact': - specifier: ^4.0.11 - version: 4.0.11(@babel/core@7.27.1)(@types/node@22.15.19)(jiti@2.4.2)(preact@10.26.6)(yaml@2.8.0) + specifier: ^4.1.0 + version: 4.1.0(@babel/core@7.27.1)(@types/node@22.15.19)(jiti@2.4.2)(preact@10.26.7)(yaml@2.8.0) '@astrojs/rss': specifier: ^4.0.11 version: 4.0.11 '@astrojs/tailwind': specifier: ^5.1.5 - version: 5.1.5(astro@5.7.13(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0))(tailwindcss@3.4.17) + version: 5.1.5(astro@5.8.0(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0))(tailwindcss@3.4.17) astro: - specifier: ^5.7.13 - version: 5.7.13(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0) + specifier: ^5.8.0 + version: 5.8.0(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0) astro-icon: specifier: ^1.1.5 version: 1.1.5 @@ -36,8 +36,8 @@ importers: specifier: ^1.11.13 version: 1.11.13 preact: - specifier: ^10.26.6 - version: 10.26.6 + specifier: ^10.26.7 + version: 10.26.7 sharp: specifier: ^0.33.5 version: 0.33.5 @@ -113,29 +113,29 @@ packages: prettier-plugin-astro: optional: true - '@astrojs/markdown-remark@6.3.1': - resolution: {integrity: sha512-c5F5gGrkczUaTVgmMW9g1YMJGzOtRvjjhw6IfGuxarM6ct09MpwysP10US729dy07gg8y+ofVifezvP3BNsWZg==} + '@astrojs/markdown-remark@6.3.2': + resolution: {integrity: sha512-bO35JbWpVvyKRl7cmSJD822e8YA8ThR/YbUsciWNA7yTcqpIAL2hJDToWP5KcZBWxGT6IOdOkHSXARSNZc4l/Q==} - '@astrojs/mdx@4.2.6': - resolution: {integrity: sha512-0i/GmOm6d0qq1/SCfcUgY/IjDc/bS0i42u7h85TkPFBmlFOcBZfkYhR5iyz6hZLwidvJOEq5yGfzt9B1Azku4w==} - engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} + '@astrojs/mdx@4.3.0': + resolution: {integrity: sha512-OGX2KvPeBzjSSKhkCqrUoDMyzFcjKt5nTE5SFw3RdoLf0nrhyCXBQcCyclzWy1+P+XpOamn+p+hm1EhpCRyPxw==} + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} peerDependencies: astro: ^5.0.0 - '@astrojs/node@9.2.1': - resolution: {integrity: sha512-kEHLB37ooW91p7FLGalqa3jVQRIafntfKiZgCnjN1lEYw+j8NP6VJHQbLHmzzbtKUI0J+srGiTnGZmaHErHE5w==} + '@astrojs/node@9.2.2': + resolution: {integrity: sha512-PtLPuuojmcl9O3CEvXqL/D+wB4x5DlbrGOvP0MeTAh/VfKFprYAzgw1+45xsnTO+QvPWb26l1cT+ZQvvohmvMw==} peerDependencies: astro: ^5.3.0 - '@astrojs/preact@4.0.11': - resolution: {integrity: sha512-BEx4sIWCojMJM3RC6wXzPvS5URNKMeQitoW+Uy8uqZ6nM5Me3WE984yntMZTlq8hn3AE278TfUJn2dZhGtSuYA==} - engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} + '@astrojs/preact@4.1.0': + resolution: {integrity: sha512-yXs63ndFHhoKHEZsvYbfsmmZt15QPEziW/twF4uBLAPWjSlZ1Fx/lG+NFMQpGy/CmvI0WkrhyPa9pkJp5ZaVmQ==} + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} peerDependencies: preact: ^10.6.5 - '@astrojs/prism@3.2.0': - resolution: {integrity: sha512-GilTHKGCW6HMq7y3BUv9Ac7GMe/MO9gi9GW62GzKtth0SwukCu/qp2wLiGpEujhY+VVhaG9v7kv/5vFzvf4NYw==} - engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} + '@astrojs/prism@3.3.0': + resolution: {integrity: sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==} + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} '@astrojs/rss@4.0.11': resolution: {integrity: sha512-3e3H8i6kc97KGnn9iaZBJpIkdoQi8MmR5zH5R+dWsfCM44lLTszOqy1OBfGGxDt56mpQkYVtZJWoxMyWuUZBfw==} @@ -146,9 +146,9 @@ packages: astro: ^3.0.0 || ^4.0.0 || ^5.0.0 tailwindcss: ^3.0.24 - '@astrojs/telemetry@3.2.1': - resolution: {integrity: sha512-SSVM820Jqc6wjsn7qYfV9qfeQvePtVc1nSofhyap7l0/iakUKywj3hfy3UJAOV4sGV4Q/u450RD4AaCaFvNPlg==} - engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} + '@astrojs/telemetry@3.3.0': + resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==} + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} '@astrojs/yaml2ts@0.2.2': resolution: {integrity: sha512-GOfvSr5Nqy2z5XiwqTouBBpy5FyI6DEe+/g/Mk5am9SjILN1S5fOEvYK0GuWHg98yS/dobP4m8qyqw/URW35fQ==} @@ -902,9 +902,9 @@ packages: astro-icon@1.1.5: resolution: {integrity: sha512-CJYS5nWOw9jz4RpGWmzNQY7D0y2ZZacH7atL2K9DeJXJVaz7/5WrxeyIxO8KASk1jCM96Q4LjRx/F3R+InjJrw==} - astro@5.7.13: - resolution: {integrity: sha512-cRGq2llKOhV3XMcYwQpfBIUcssN6HEK5CRbcMxAfd9OcFhvWE7KUy50zLioAZVVl3AqgUTJoNTlmZfD2eG0G1w==} - engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} + astro@5.8.0: + resolution: {integrity: sha512-G57ELkdIntDiSrucA5lQaRtBOjquaZ9b9NIwoz2f471ZuuJcynLjWgItgBzlrz5UMY4WqnFbVWUCKlJb7nt9bA==} + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true asynckit@0.4.0: @@ -2154,8 +2154,8 @@ packages: peerDependencies: preact: '>=10' - preact@10.26.6: - resolution: {integrity: sha512-5SRRBinwpwkaD+OqlBDeITlRgvd8I8QlxHJw9AxSdMNV6O+LodN9nUyYGpSF7sadHjs6RzeFShMexC6DbtWr9g==} + preact@10.26.7: + resolution: {integrity: sha512-43xS+QYc1X1IPbw03faSgY6I6OYWcLrJRv3hU0+qMOfh/XCHcP0MX2CVjNARYR2cC/guu975sta4OcjlczxD7g==} prettier@2.8.7: resolution: {integrity: sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==} @@ -2962,10 +2962,10 @@ snapshots: transitivePeerDependencies: - typescript - '@astrojs/markdown-remark@6.3.1': + '@astrojs/markdown-remark@6.3.2': dependencies: '@astrojs/internal-helpers': 0.6.1 - '@astrojs/prism': 3.2.0 + '@astrojs/prism': 3.3.0 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 hast-util-to-text: 4.0.2 @@ -2988,12 +2988,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.2.6(astro@5.7.13(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0))': + '@astrojs/mdx@4.3.0(astro@5.8.0(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0))': dependencies: - '@astrojs/markdown-remark': 6.3.1 + '@astrojs/markdown-remark': 6.3.2 '@mdx-js/mdx': 3.1.0(acorn@8.14.1) acorn: 8.14.1 - astro: 5.7.13(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0) + astro: 5.8.0(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0) es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -3007,21 +3007,21 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@9.2.1(astro@5.7.13(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0))': + '@astrojs/node@9.2.2(astro@5.8.0(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0))': dependencies: '@astrojs/internal-helpers': 0.6.1 - astro: 5.7.13(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0) + astro: 5.8.0(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0) send: 1.2.0 server-destroy: 1.0.1 transitivePeerDependencies: - supports-color - '@astrojs/preact@4.0.11(@babel/core@7.27.1)(@types/node@22.15.19)(jiti@2.4.2)(preact@10.26.6)(yaml@2.8.0)': + '@astrojs/preact@4.1.0(@babel/core@7.27.1)(@types/node@22.15.19)(jiti@2.4.2)(preact@10.26.7)(yaml@2.8.0)': dependencies: - '@preact/preset-vite': 2.10.1(@babel/core@7.27.1)(preact@10.26.6)(vite@6.3.5(@types/node@22.15.19)(jiti@2.4.2)(yaml@2.8.0)) - '@preact/signals': 2.0.4(preact@10.26.6) - preact: 10.26.6 - preact-render-to-string: 6.5.13(preact@10.26.6) + '@preact/preset-vite': 2.10.1(@babel/core@7.27.1)(preact@10.26.7)(vite@6.3.5(@types/node@22.15.19)(jiti@2.4.2)(yaml@2.8.0)) + '@preact/signals': 2.0.4(preact@10.26.7) + preact: 10.26.7 + preact-render-to-string: 6.5.13(preact@10.26.7) vite: 6.3.5(@types/node@22.15.19)(jiti@2.4.2)(yaml@2.8.0) transitivePeerDependencies: - '@babel/core' @@ -3038,7 +3038,7 @@ snapshots: - tsx - yaml - '@astrojs/prism@3.2.0': + '@astrojs/prism@3.3.0': dependencies: prismjs: 1.30.0 @@ -3047,9 +3047,9 @@ snapshots: fast-xml-parser: 4.5.3 kleur: 4.1.5 - '@astrojs/tailwind@5.1.5(astro@5.7.13(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0))(tailwindcss@3.4.17)': + '@astrojs/tailwind@5.1.5(astro@5.8.0(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0))(tailwindcss@3.4.17)': dependencies: - astro: 5.7.13(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0) + astro: 5.8.0(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0) autoprefixer: 10.4.21(postcss@8.5.3) postcss: 8.5.3 postcss-load-config: 4.0.2(postcss@8.5.3) @@ -3057,7 +3057,7 @@ snapshots: transitivePeerDependencies: - ts-node - '@astrojs/telemetry@3.2.1': + '@astrojs/telemetry@3.3.0': dependencies: ci-info: 4.2.0 debug: 4.4.1 @@ -3515,12 +3515,12 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@preact/preset-vite@2.10.1(@babel/core@7.27.1)(preact@10.26.6)(vite@6.3.5(@types/node@22.15.19)(jiti@2.4.2)(yaml@2.8.0))': + '@preact/preset-vite@2.10.1(@babel/core@7.27.1)(preact@10.26.7)(vite@6.3.5(@types/node@22.15.19)(jiti@2.4.2)(yaml@2.8.0))': dependencies: '@babel/core': 7.27.1 '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.1) '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.27.1) - '@prefresh/vite': 2.4.7(preact@10.26.6)(vite@6.3.5(@types/node@22.15.19)(jiti@2.4.2)(yaml@2.8.0)) + '@prefresh/vite': 2.4.7(preact@10.26.7)(vite@6.3.5(@types/node@22.15.19)(jiti@2.4.2)(yaml@2.8.0)) '@rollup/pluginutils': 4.2.1 babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.27.1) debug: 4.4.1 @@ -3533,27 +3533,27 @@ snapshots: '@preact/signals-core@1.8.0': {} - '@preact/signals@2.0.4(preact@10.26.6)': + '@preact/signals@2.0.4(preact@10.26.7)': dependencies: '@preact/signals-core': 1.8.0 - preact: 10.26.6 + preact: 10.26.7 '@prefresh/babel-plugin@0.5.1': {} - '@prefresh/core@1.5.3(preact@10.26.6)': + '@prefresh/core@1.5.3(preact@10.26.7)': dependencies: - preact: 10.26.6 + preact: 10.26.7 '@prefresh/utils@1.2.0': {} - '@prefresh/vite@2.4.7(preact@10.26.6)(vite@6.3.5(@types/node@22.15.19)(jiti@2.4.2)(yaml@2.8.0))': + '@prefresh/vite@2.4.7(preact@10.26.7)(vite@6.3.5(@types/node@22.15.19)(jiti@2.4.2)(yaml@2.8.0))': dependencies: '@babel/core': 7.27.1 '@prefresh/babel-plugin': 0.5.1 - '@prefresh/core': 1.5.3(preact@10.26.6) + '@prefresh/core': 1.5.3(preact@10.26.7) '@prefresh/utils': 1.2.0 '@rollup/pluginutils': 4.2.1 - preact: 10.26.6 + preact: 10.26.7 vite: 6.3.5(@types/node@22.15.19)(jiti@2.4.2)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -3831,12 +3831,12 @@ snapshots: - debug - supports-color - astro@5.7.13(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0): + astro@5.8.0(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0): dependencies: '@astrojs/compiler': 2.12.0 '@astrojs/internal-helpers': 0.6.1 - '@astrojs/markdown-remark': 6.3.1 - '@astrojs/telemetry': 3.2.1 + '@astrojs/markdown-remark': 6.3.2 + '@astrojs/telemetry': 3.3.0 '@capsizecss/unpack': 2.4.0 '@oslojs/encoding': 1.1.0 '@rollup/pluginutils': 5.1.4(rollup@4.41.0) @@ -3863,6 +3863,7 @@ snapshots: github-slugger: 2.0.0 html-escaper: 3.0.3 http-cache-semantics: 4.2.0 + import-meta-resolve: 4.1.0 js-yaml: 4.1.0 kleur: 4.1.5 magic-string: 0.30.17 @@ -5511,11 +5512,11 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - preact-render-to-string@6.5.13(preact@10.26.6): + preact-render-to-string@6.5.13(preact@10.26.7): dependencies: - preact: 10.26.6 + preact: 10.26.7 - preact@10.26.6: {} + preact@10.26.7: {} prettier@2.8.7: optional: true From fc4d13ed3c6990024ae5c28d54c5bea560ee5733 Mon Sep 17 00:00:00 2001 From: aria Date: Tue, 27 May 2025 19:44:31 +1000 Subject: [PATCH 03/11] perf(index): Swap 0x5066's button to v2 for smaller file size --- src/pages/index.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/index.astro b/src/pages/index.astro index 9dfa628..047a57e 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -93,7 +93,7 @@ const age = seconds / 31556952; /> Date: Tue, 27 May 2025 19:48:27 +1000 Subject: [PATCH 04/11] feat(): add two lower quality version of FriendLink --- src/components/FriendLinkLow.astro | 16 ++++++++++++++++ src/components/FriendLinkMid.astro | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 src/components/FriendLinkLow.astro create mode 100644 src/components/FriendLinkMid.astro diff --git a/src/components/FriendLinkLow.astro b/src/components/FriendLinkLow.astro new file mode 100644 index 0000000..0f9bfa1 --- /dev/null +++ b/src/components/FriendLinkLow.astro @@ -0,0 +1,16 @@ +--- +import { Image, Picture } from "astro:assets"; + +const { name, image, target } = Astro.props; +--- + + \ No newline at end of file diff --git a/src/components/FriendLinkMid.astro b/src/components/FriendLinkMid.astro new file mode 100644 index 0000000..c39aab3 --- /dev/null +++ b/src/components/FriendLinkMid.astro @@ -0,0 +1,16 @@ +--- +import { Image, Picture } from "astro:assets"; + +const { name, image, target } = Astro.props; +--- + + \ No newline at end of file From de43493c31ed7b9c727eb6e3e94abe27b48a7e96 Mon Sep 17 00:00:00 2001 From: aria Date: Tue, 27 May 2025 19:49:39 +1000 Subject: [PATCH 05/11] perf(index): move 0x5066's button to FriendLinkMid for further file size improvements --- src/pages/index.astro | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pages/index.astro b/src/pages/index.astro index 047a57e..32e9f09 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -5,6 +5,7 @@ import Greeting from "../components/Greeting"; import Social from "../components/Social.astro"; import BaseLayout from "../layouts/BaseLayout.astro"; import FriendLink from "../components/FriendLink.astro"; +import FriendLinkMid from "../components/FriendLinkMid.astro"; const pageTitle = "Aria"; const currentDate = new Date(); @@ -91,7 +92,7 @@ const age = seconds / 31556952; image="https://notnite.com/buttons/notnite.png" target="https://notnite.com/" /> - Date: Tue, 27 May 2025 19:53:55 +1000 Subject: [PATCH 06/11] perf(index): try 0x5066's button with FriendLinkLow --- src/pages/index.astro | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pages/index.astro b/src/pages/index.astro index 32e9f09..97e12d0 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -6,6 +6,7 @@ import Social from "../components/Social.astro"; import BaseLayout from "../layouts/BaseLayout.astro"; import FriendLink from "../components/FriendLink.astro"; import FriendLinkMid from "../components/FriendLinkMid.astro"; +import FriendLinkLow from "../components/FriendLinkLow.astro"; const pageTitle = "Aria"; const currentDate = new Date(); @@ -92,7 +93,7 @@ const age = seconds / 31556952; image="https://notnite.com/buttons/notnite.png" target="https://notnite.com/" /> - Date: Tue, 27 May 2025 19:59:47 +1000 Subject: [PATCH 07/11] feat(FriendLink): add high variant --- src/components/FriendLinkHigh.astro | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/components/FriendLinkHigh.astro diff --git a/src/components/FriendLinkHigh.astro b/src/components/FriendLinkHigh.astro new file mode 100644 index 0000000..eaced05 --- /dev/null +++ b/src/components/FriendLinkHigh.astro @@ -0,0 +1,16 @@ +--- +import { Image, Picture } from "astro:assets"; + +const { name, image, target } = Astro.props; +--- + + \ No newline at end of file From 203414e26e74c50efec325bb0b1d9baafecf4a94 Mon Sep 17 00:00:00 2001 From: aria Date: Tue, 27 May 2025 20:00:21 +1000 Subject: [PATCH 08/11] perf(index): move all FriendLinks over to high variant --- src/pages/index.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/index.astro b/src/pages/index.astro index 97e12d0..cc8c776 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -4,7 +4,7 @@ import Partition from "../components/Partition.astro"; import Greeting from "../components/Greeting"; import Social from "../components/Social.astro"; import BaseLayout from "../layouts/BaseLayout.astro"; -import FriendLink from "../components/FriendLink.astro"; +import FriendLink from "../components/FriendLinkHigh.astro"; import FriendLinkMid from "../components/FriendLinkMid.astro"; import FriendLinkLow from "../components/FriendLinkLow.astro"; const pageTitle = "Aria"; From a95fde9df7eca064211910d74ecc275149f69a1e Mon Sep 17 00:00:00 2001 From: aria Date: Tue, 27 May 2025 20:07:54 +1000 Subject: [PATCH 09/11] perf(NavHeader): reduce background quality a smidge --- src/components/NavHeader.astro | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/NavHeader.astro b/src/components/NavHeader.astro index 0e3fb33..b99ac99 100644 --- a/src/components/NavHeader.astro +++ b/src/components/NavHeader.astro @@ -8,13 +8,13 @@ import myBackground from "../img/sites/avatar-ht-f.png"; const optimizedBackground = await getImage({ src: myBackground, format: "avif", - quality: 50, - width: 680, + quality: 45, + width: 512, }); const optimizedBackgroundLQ = await getImage({ src: myBackground, format: "webp", - quality: 50, + quality: 45, width: 512, }); --- From ec39af67d7f73924b216b4fc064b21a307bacf7f Mon Sep 17 00:00:00 2001 From: aria Date: Tue, 27 May 2025 20:11:05 +1000 Subject: [PATCH 10/11] feat(.cz.toml): add commitizen config --- .cz.toml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .cz.toml diff --git a/.cz.toml b/.cz.toml new file mode 100644 index 0000000..6296c1f --- /dev/null +++ b/.cz.toml @@ -0,0 +1,7 @@ +[tool.commitizen] +name = "cz_conventional_commits" +tag_format = "v$version" +version_scheme = "semver" +version_provider = "npm" +update_changelog_on_bump = true +major_version_zero = true From 7c40abc4248fd4f43a39b51d091115212ed10c9f Mon Sep 17 00:00:00 2001 From: aria Date: Tue, 27 May 2025 20:11:09 +1000 Subject: [PATCH 11/11] =?UTF-8?q?bump:=20version=200.0.1=20=E2=86=92=200.1?= =?UTF-8?q?.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..9127bf6 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,58 @@ +## v0.1.0 (2025-05-27) + +### Feat + +- **.cz.toml**: add commitizen config +- **FriendLink**: add high variant +- ****: add two lower quality version of FriendLink +- Add a portfolio to the website +- **friends.astro**: Add tess' buttons +- **other buttons.astro**: Add button for eightyeightthirty.one +- **other buttons.astro**: Add two additional buttons +- **Docker Image**: Add a docker image that uses bun for the server for testing later + +### Fix + +- **Docker Image**: output SSR site when in docker +- **Docker Image**: output SSR site when in docker +- **GH actions**: fix docker build context +- **GH actions**: remove cosine from docker action + +### Perf + +- **NavHeader**: reduce background quality a smidge +- **index**: move all FriendLinks over to high variant +- **index**: try 0x5066's button with FriendLinkLow +- **index**: move 0x5066's button to FriendLinkMid for further file size improvements +- **index**: Swap 0x5066's button to v2 for smaller file size + +## v0.0.1 (2024-12-20) + +### Feat + +- **Gh actions**: Auto build and push docker builds to GH registry +- :zap: Setup preconnect and dns-prefetch for transing.neocities.org +- :sparkles: Move from FontAwesome to astro-icons + iconify +- **NavHeader.astro**: use image-set to supply multiple file types for heder background +- **NavHeader**: Supply client with avif, webp, jpeg and png options for profile picture +- Add SteamReplay backups repo as submodule +- **other buttons.astro**: add increment counter +- trans the internet a little more + +### Fix + +- **aria.css**: :ambulance: Fix comic mono never being served from website +- **aria.css**: :ambulance: Fix comic mono never being served from website +- **friends.astro**: :bug: move my own button to using `` again over Astro's `` +- **NavHeader.astro**: I had 33x31 instead of 88x31... +- repair miyuko's button being stretched for some reason +- manually install sharp so the pipeline doesn't get mad +- **astro.yml**: specify pnpm in + +### Refactor + +- **aria.css**: dont serve Comic Shanns font file +- **NavHeader.astro**: :recycle: Increase quality of header images +- **NavHeader.astro**: :zap: Optimise size and scale of pfp in header +- **NavHeader.astro**: :zap: Optimise the header background image size and resolution +- **FriendLink.astro**: Move from to for buttons diff --git a/package.json b/package.json index 968d40d..efc7e2c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "astro", "type": "module", - "version": "0.0.1", + "version": "0.1.0", "scripts": { "dev": "astro dev", "build": "astro check && astro build && ./compress-images.sh",