diff --git a/package.json b/package.json index 968d40d..206260c 100644 --- a/package.json +++ b/package.json @@ -11,15 +11,15 @@ }, "dependencies": { "@astrojs/check": "^0.9.4", - "@astrojs/mdx": "^4.3.0", - "@astrojs/node": "^9.2.2", - "@astrojs/preact": "^4.1.0", + "@astrojs/mdx": "^4.2.6", + "@astrojs/node": "^9.2.1", + "@astrojs/preact": "^4.0.11", "@astrojs/rss": "^4.0.11", "@astrojs/tailwind": "^5.1.5", - "astro": "^5.8.0", + "astro": "^5.7.13", "astro-icon": "^1.1.5", "dayjs": "^1.11.13", - "preact": "^10.26.7", + "preact": "^10.26.6", "sharp": "^0.33.5", "tailwindcss": "^3.4.17", "typescript": "^5.8.3" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2ff6f8c..0f3fdb8 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.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)) + 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)) '@astrojs/node': - 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)) + 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)) '@astrojs/preact': - 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) + 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) '@astrojs/rss': specifier: ^4.0.11 version: 4.0.11 '@astrojs/tailwind': specifier: ^5.1.5 - 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) + 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) astro: - 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) + 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) 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.7 - version: 10.26.7 + specifier: ^10.26.6 + version: 10.26.6 sharp: specifier: ^0.33.5 version: 0.33.5 @@ -113,29 +113,29 @@ packages: prettier-plugin-astro: optional: true - '@astrojs/markdown-remark@6.3.2': - resolution: {integrity: sha512-bO35JbWpVvyKRl7cmSJD822e8YA8ThR/YbUsciWNA7yTcqpIAL2hJDToWP5KcZBWxGT6IOdOkHSXARSNZc4l/Q==} + '@astrojs/markdown-remark@6.3.1': + resolution: {integrity: sha512-c5F5gGrkczUaTVgmMW9g1YMJGzOtRvjjhw6IfGuxarM6ct09MpwysP10US729dy07gg8y+ofVifezvP3BNsWZg==} - '@astrojs/mdx@4.3.0': - resolution: {integrity: sha512-OGX2KvPeBzjSSKhkCqrUoDMyzFcjKt5nTE5SFw3RdoLf0nrhyCXBQcCyclzWy1+P+XpOamn+p+hm1EhpCRyPxw==} - engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} + '@astrojs/mdx@4.2.6': + resolution: {integrity: sha512-0i/GmOm6d0qq1/SCfcUgY/IjDc/bS0i42u7h85TkPFBmlFOcBZfkYhR5iyz6hZLwidvJOEq5yGfzt9B1Azku4w==} + engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} peerDependencies: astro: ^5.0.0 - '@astrojs/node@9.2.2': - resolution: {integrity: sha512-PtLPuuojmcl9O3CEvXqL/D+wB4x5DlbrGOvP0MeTAh/VfKFprYAzgw1+45xsnTO+QvPWb26l1cT+ZQvvohmvMw==} + '@astrojs/node@9.2.1': + resolution: {integrity: sha512-kEHLB37ooW91p7FLGalqa3jVQRIafntfKiZgCnjN1lEYw+j8NP6VJHQbLHmzzbtKUI0J+srGiTnGZmaHErHE5w==} peerDependencies: astro: ^5.3.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} + '@astrojs/preact@4.0.11': + resolution: {integrity: sha512-BEx4sIWCojMJM3RC6wXzPvS5URNKMeQitoW+Uy8uqZ6nM5Me3WE984yntMZTlq8hn3AE278TfUJn2dZhGtSuYA==} + engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} peerDependencies: preact: ^10.6.5 - '@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/prism@3.2.0': + resolution: {integrity: sha512-GilTHKGCW6HMq7y3BUv9Ac7GMe/MO9gi9GW62GzKtth0SwukCu/qp2wLiGpEujhY+VVhaG9v7kv/5vFzvf4NYw==} + engines: {node: ^18.17.1 || ^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.3.0': - resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==} - engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} + '@astrojs/telemetry@3.2.1': + resolution: {integrity: sha512-SSVM820Jqc6wjsn7qYfV9qfeQvePtVc1nSofhyap7l0/iakUKywj3hfy3UJAOV4sGV4Q/u450RD4AaCaFvNPlg==} + engines: {node: ^18.17.1 || ^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.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'} + 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'} hasBin: true asynckit@0.4.0: @@ -2154,8 +2154,8 @@ packages: peerDependencies: preact: '>=10' - preact@10.26.7: - resolution: {integrity: sha512-43xS+QYc1X1IPbw03faSgY6I6OYWcLrJRv3hU0+qMOfh/XCHcP0MX2CVjNARYR2cC/guu975sta4OcjlczxD7g==} + preact@10.26.6: + resolution: {integrity: sha512-5SRRBinwpwkaD+OqlBDeITlRgvd8I8QlxHJw9AxSdMNV6O+LodN9nUyYGpSF7sadHjs6RzeFShMexC6DbtWr9g==} prettier@2.8.7: resolution: {integrity: sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==} @@ -2962,10 +2962,10 @@ snapshots: transitivePeerDependencies: - typescript - '@astrojs/markdown-remark@6.3.2': + '@astrojs/markdown-remark@6.3.1': dependencies: '@astrojs/internal-helpers': 0.6.1 - '@astrojs/prism': 3.3.0 + '@astrojs/prism': 3.2.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.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/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))': dependencies: - '@astrojs/markdown-remark': 6.3.2 + '@astrojs/markdown-remark': 6.3.1 '@mdx-js/mdx': 3.1.0(acorn@8.14.1) acorn: 8.14.1 - 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) + 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) 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.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/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))': dependencies: '@astrojs/internal-helpers': 0.6.1 - 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) + 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) send: 1.2.0 server-destroy: 1.0.1 transitivePeerDependencies: - supports-color - '@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)': + '@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)': dependencies: - '@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) + '@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) 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.3.0': + '@astrojs/prism@3.2.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.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)': + '@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)': dependencies: - 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) + 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) 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.3.0': + '@astrojs/telemetry@3.2.1': 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.7)(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.6)(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.7)(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.6)(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.7)': + '@preact/signals@2.0.4(preact@10.26.6)': dependencies: '@preact/signals-core': 1.8.0 - preact: 10.26.7 + preact: 10.26.6 '@prefresh/babel-plugin@0.5.1': {} - '@prefresh/core@1.5.3(preact@10.26.7)': + '@prefresh/core@1.5.3(preact@10.26.6)': dependencies: - preact: 10.26.7 + preact: 10.26.6 '@prefresh/utils@1.2.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))': + '@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))': dependencies: '@babel/core': 7.27.1 '@prefresh/babel-plugin': 0.5.1 - '@prefresh/core': 1.5.3(preact@10.26.7) + '@prefresh/core': 1.5.3(preact@10.26.6) '@prefresh/utils': 1.2.0 '@rollup/pluginutils': 4.2.1 - preact: 10.26.7 + preact: 10.26.6 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.8.0(@types/node@22.15.19)(jiti@2.4.2)(rollup@4.41.0)(typescript@5.8.3)(yaml@2.8.0): + 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): dependencies: '@astrojs/compiler': 2.12.0 '@astrojs/internal-helpers': 0.6.1 - '@astrojs/markdown-remark': 6.3.2 - '@astrojs/telemetry': 3.3.0 + '@astrojs/markdown-remark': 6.3.1 + '@astrojs/telemetry': 3.2.1 '@capsizecss/unpack': 2.4.0 '@oslojs/encoding': 1.1.0 '@rollup/pluginutils': 5.1.4(rollup@4.41.0) @@ -3863,7 +3863,6 @@ 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 @@ -5512,11 +5511,11 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - preact-render-to-string@6.5.13(preact@10.26.7): + preact-render-to-string@6.5.13(preact@10.26.6): dependencies: - preact: 10.26.7 + preact: 10.26.6 - preact@10.26.7: {} + preact@10.26.6: {} prettier@2.8.7: optional: true diff --git a/src/blog/post-4.mdx b/src/blog/post-4.mdx index 6aa50f4..9593c7c 100644 --- a/src/blog/post-4.mdx +++ b/src/blog/post-4.mdx @@ -1,27 +1,11 @@ --- -title: 'Storage & backup of my security' +title: 'Following up on my identity and security' pubDate: 2025-05-21T01:47:00.000+11 -description: 'Where do you even keep all these?!' +description: 'Time to get my keys and addresses all sorted' author: 'Aria' -tags: ["learning in public", "security", "GPG", "storage", "backups"] +tags: ["learning in public", "security", "GPG", "Storage"] draft: true --- import { Picture, getImage } from "astro:assets"; -## 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 +tehe \ No newline at end of file