From 4b207959be8807b9267ea8b971582925b9a7fae7 Mon Sep 17 00:00:00 2001 From: aria Date: Sun, 25 May 2025 23:54:22 +1000 Subject: [PATCH 1/2] 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 2/2] 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