diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 294549bb..dde1ba3c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -50,6 +50,9 @@ importers: '@getalby/sdk': specifier: ^5.1.2 version: 5.1.2(typescript@5.9.3) + '@pomade/core': + specifier: ^0.0.12 + version: 0.0.12(@frostr/bifrost@1.0.7(typescript@5.9.3))(@noble/hashes@2.0.1)(@welshman/lib@0.8.0)(@welshman/net@0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3))(@welshman/signer@0.8.0(@noble/curves@1.9.7)(@noble/hashes@2.0.1)(@welshman/lib@0.8.0)(@welshman/net@0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3))(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(nostr-tools@2.19.4(typescript@5.9.3)))(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(nostr-tools@2.19.4(typescript@5.9.3)) '@poppanator/sveltekit-svg': specifier: ^4.2.1 version: 4.2.1(rollup@2.79.2)(svelte@5.39.12)(svgo@3.3.2)(vite@5.4.20(@types/node@24.7.2)(terser@5.44.0)) @@ -75,35 +78,35 @@ importers: specifier: ^0.6.8 version: 0.6.8(@sveltejs/kit@2.46.5(@sveltejs/vite-plugin-svelte@4.0.4(svelte@5.39.12)(vite@5.4.20(@types/node@24.7.2)(terser@5.44.0)))(svelte@5.39.12)(vite@5.4.20(@types/node@24.7.2)(terser@5.44.0)))(@vite-pwa/assets-generator@0.2.6)(vite-plugin-pwa@0.21.2(@vite-pwa/assets-generator@0.2.6)(vite@5.4.20(@types/node@24.7.2)(terser@5.44.0))(workbox-build@7.3.0)(workbox-window@7.3.0)) '@welshman/app': - specifier: ^0.7.1 - version: 0.7.1(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3) + specifier: ^0.8.0 + version: 0.8.0(b5afff3bce11083f30b402cc615b1d09) '@welshman/content': - specifier: ^0.7.1 - version: 0.7.1(typescript@5.9.3) + specifier: ^0.8.0 + version: 0.8.0(nostr-tools@2.19.4(typescript@5.9.3)) '@welshman/editor': - specifier: ^0.7.1 - version: 0.7.1(@tiptap/extension-image@2.27.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)))(@tiptap/extension-link@2.27.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))(@tiptap/pm@2.26.3))(linkifyjs@4.3.2)(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.3)(tiptap-markdown@0.8.10(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)))(typescript@5.9.3) + specifier: ^0.8.0 + version: 0.8.0(@tiptap/extension-image@2.27.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)))(@tiptap/extension-link@2.27.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))(@tiptap/pm@2.26.3))(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(linkifyjs@4.3.2)(nostr-tools@2.19.4(typescript@5.9.3))(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.3)(tiptap-markdown@0.8.10(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))) '@welshman/feeds': - specifier: ^0.7.1 - version: 0.7.1(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3) + specifier: ^0.8.0 + version: 0.8.0(45f599e012c0bafe61e31ddc0e3d9711) '@welshman/lib': - specifier: ^0.7.1 - version: 0.7.1 + specifier: ^0.8.0 + version: 0.8.0 '@welshman/net': - specifier: ^0.7.1 - version: 0.7.1(typescript@5.9.3)(ws@8.18.3) + specifier: ^0.8.0 + version: 0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3) '@welshman/router': - specifier: ^0.7.1 - version: 0.7.1(typescript@5.9.3)(ws@8.18.3) + specifier: ^0.8.0 + version: 0.8.0(@welshman/lib@0.8.0)(@welshman/net@0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3))(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3))) '@welshman/signer': - specifier: ^0.7.1 - version: 0.7.1(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3) + specifier: ^0.8.0 + version: 0.8.0(@noble/curves@1.9.7)(@noble/hashes@2.0.1)(@welshman/lib@0.8.0)(@welshman/net@0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3))(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(nostr-tools@2.19.4(typescript@5.9.3)) '@welshman/store': - specifier: ^0.7.1 - version: 0.7.1(typescript@5.9.3)(ws@8.18.3) + specifier: ^0.8.0 + version: 0.8.0(@welshman/lib@0.8.0)(@welshman/net@0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3))(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(svelte@5.39.12) '@welshman/util': - specifier: ^0.7.1 - version: 0.7.1(typescript@5.9.3) + specifier: ^0.8.0 + version: 0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)) compressorjs: specifier: ^1.2.1 version: 1.2.1 @@ -132,8 +135,8 @@ importers: specifier: ^0.0.4 version: 0.0.4(@capacitor/core@7.4.3) nostr-tools: - specifier: ^2.14.2 - version: 2.17.0(typescript@5.9.3) + specifier: ^2.19.4 + version: 2.19.4(typescript@5.9.3) prettier-plugin-tailwindcss: specifier: ^0.6.14 version: 0.6.14(prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.39.12))(prettier@3.6.2) @@ -220,10 +223,6 @@ packages: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} - '@ampproject/remapping@2.3.0': - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - '@antfu/utils@0.7.10': resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} @@ -805,6 +804,15 @@ packages: peerDependencies: '@capacitor/core': '>=7.0.0' + '@cmdcode/buff@2.2.5': + resolution: {integrity: sha512-+nc3QDoJ+MU/fp+YkX6WuEjJrXLF6ME+eVX1sj5a+MfBKO9LWb4R9Y2zH6APBrySd7nFr48ozscAui7SKvLmXg==} + + '@cmdcode/frost@1.1.3': + resolution: {integrity: sha512-Aap5+IqJCisHJzdFJS4h+i5IRaw/yrZ5m5tpoGpKPBljMWjH3K17iD53VvLEQPI85l2asDrjj8vnrFKlwnK7zw==} + + '@cmdcode/nostr-p2p@2.0.11': + resolution: {integrity: sha512-hZpWYqRPdvXoaG5LaP2/dR1ObloQxPUYHAA1japQveGdhPbXWiS5aKPxOyUXqgjHDShWeXQ3giOTg6SsCJwnYA==} + '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} @@ -985,6 +993,9 @@ packages: resolution: {integrity: sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@frostr/bifrost@1.0.7': + resolution: {integrity: sha512-9PO8s8ra7Cf94HqsF0sArRkLLFYqDyGfRKUOflTWMGgaDvSWIksNA8PckcXvy5/G6u4RtAkTAqki47+ga+7yow==} + '@getalby/lightning-tools@5.2.1': resolution: {integrity: sha512-dxOmJLJAh6qJ8rsbA5/Bwj7MSI9X3RkxxqmCedl5rfP+yKwNSdfu8i4EiCZN/tk2hNBJb8GHSCcPRNZfwfmEHg==} engines: {node: '>=14'} @@ -1099,18 +1110,13 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - '@jsr/fiatjaf__promenade-trusted-dealer@0.4.1': - resolution: {integrity: sha512-K9WjpDkQGyLl5gUZBLr3Gb+b5b1r8miZmDOo4+ZlzGQgoXD2TaqT+dkBjL/yLj/pYwBcd1Bschv0xuNpguL2ZQ==, tarball: https://npm.jsr.io/~/11/@jsr/fiatjaf__promenade-trusted-dealer/0.4.1.tgz} - - '@jsr/henrygd__semaphore@0.0.2': - resolution: {integrity: sha512-nrwZ8HaqU1Agb2ij8omIxaOCAsKkDHWcwS9hTRumPhZuptwh6/0BJExBd8+eClTYM7jBnZxK+cP4WJRTcHBvCA==, tarball: https://npm.jsr.io/~/11/@jsr/henrygd__semaphore/0.0.2.tgz} - - '@jsr/nostr__tools@2.16.2': - resolution: {integrity: sha512-QK1XwHvAnqEwbimD+ywbLQ3T2iI+/qE/zrRgOhmtjoEGlCWgtbPTNJ6Y/MEunXr6H/MnuHV+s400i/Yk4suvGQ==, tarball: https://npm.jsr.io/~/11/@jsr/nostr__tools/2.16.2.tgz} - '@noble/ciphers@0.5.3': resolution: {integrity: sha512-B0+6IIHiqEs3BPMT0hcRmHvEj2QHOLu+uwt+tqDDeVd0oyVzh7BPrDcPjRnV1PV/5LaknXJJQvOuRGR0zQJz+w==} + '@noble/ciphers@1.3.0': + resolution: {integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==} + engines: {node: ^14.21.3 || >=16} + '@noble/curves@1.1.0': resolution: {integrity: sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==} @@ -1159,6 +1165,18 @@ packages: '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} + '@pomade/core@0.0.12': + resolution: {integrity: sha512-xI8DSPwpm8m124RjHmcpko3lCvfobNwwl11Fkvpt5L6vgORFMGFA6UM2PGBfgKcVAXR/ao957Hza6yYpMNHEGQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@frostr/bifrost': ^1.0.7 + '@noble/hashes': ^2.0.1 + '@welshman/lib': ^0.8.0-pre.1 + '@welshman/net': ^0.8.0-pre.1 + '@welshman/signer': ^0.8.0-pre.1 + '@welshman/util': ^0.8.0-pre.1 + nostr-tools: ^2.19.3 + '@poppanator/sveltekit-svg@4.2.1': resolution: {integrity: sha512-w7jl4EVOOF+X+uv2BEUiMDJwds+GfbczwGpcS0+rsjIsKYmqmwMi4ts3bVZR9ZvdFHWy5rS84U+pSBClz6cbBg==} peerDependencies: @@ -1712,38 +1730,82 @@ packages: '@vite-pwa/assets-generator': optional: true - '@welshman/app@0.7.1': - resolution: {integrity: sha512-gHXuUVplKEtV2J7BDXxz9r6Gv9PwIfhXFEhjOraPW9/BEYS1zK0KneCe87jwZe5B/zmMk3dwMhkaUx4H3WphIA==} + '@welshman/app@0.8.0': + resolution: {integrity: sha512-j9OrEVBaZW0ZS4iOitIGstLHS6IhZ3nFPmceNxiF8H6BTP4SZRWD4mZL6omMs1kX7kuNF4pF3uvJv1ZUS5SfwA==} + peerDependencies: + '@pomade/core': ^0.0.12 + '@welshman/feeds': 0.8.0 + '@welshman/lib': 0.8.0 + '@welshman/net': 0.8.0 + '@welshman/router': 0.8.0 + '@welshman/signer': 0.8.0 + '@welshman/store': 0.8.0 + '@welshman/util': 0.8.0 + svelte: ^4.0.0 || ^5.0.0 - '@welshman/content@0.7.1': - resolution: {integrity: sha512-AHSwpodzQ9zjgbKy7CRIoQg7Irni8PUNyqlvcj4RYbY19bgaGcSoozwjbDat0wY4ULBnVsX1y2DE3+rm5R0T2A==} + '@welshman/content@0.8.0': + resolution: {integrity: sha512-gzlj2ljlY5eD66SqTE8izi5UJs24emr6ioynul9JTAXtY3TaR7jYbqHqg4sEinDf+fBXhLd2b+ZCKXmT826L/A==} + peerDependencies: + nostr-tools: ^2.19.4 - '@welshman/editor@0.7.1': - resolution: {integrity: sha512-fsCm+W8AQbygoN2+fm1LS6xkxdanB7v5FfhQKFsa8L1B9eYEYCAhwvrxy+nZsBEK/dt8zelk7qKQwq/CJ9sppQ==} + '@welshman/editor@0.8.0': + resolution: {integrity: sha512-7vTv7ePXkBivDqQr0d2bjNtWWLalEB5AUQKlfpIkRcWvgvNnUwA1cT14XJJuraZfIXx1YYExnFDstAxJwAKZCA==} + peerDependencies: + '@welshman/lib': 0.8.0 + '@welshman/util': 0.8.0 + nostr-tools: ^2.19.4 - '@welshman/feeds@0.7.1': - resolution: {integrity: sha512-i9SCE1jlVIBjM1pfPVW+5axQ0BSNBmOYeo9lKdFOjeTx1sHityb/Q3kK9lgie6IDgXhK/SshEH6bKdYSnOkVSg==} + '@welshman/feeds@0.8.0': + resolution: {integrity: sha512-+8MPw5qUvpugo6pLy/WN1s1XH0age8gZzv/UtHXCzEjT9PpXmPt1EZpA4JZ89YKC4IxsvWj38VmepupnVqlyAw==} + peerDependencies: + '@welshman/lib': 0.8.0 + '@welshman/net': 0.8.0 + '@welshman/router': 0.8.0 + '@welshman/signer': 0.8.0 + '@welshman/util': 0.8.0 - '@welshman/lib@0.7.1': - resolution: {integrity: sha512-NQkxPwnAoUY4uSroQcfvR4YPG63j7Ke0R9YrLNXF9SQn2t2p6iAQ6A3GEOVu/koUQiVBseYn514lS7X1XkCP3A==} + '@welshman/lib@0.8.0': + resolution: {integrity: sha512-wVxx2ltKCBP/LvCFZ+ht14IEhSbpXIWKqOEgcqaI1Dh+MI888LhUYVoIN0QM8ouk4kJ/shiWcdtLKf2pUsUmzQ==} engines: {node: '>=12.0.0'} - '@welshman/net@0.7.1': - resolution: {integrity: sha512-S3dFH73Cy4phLy5I2KKEeefkRmNBYWB2qONK8txUVDhx1u7ezpALzZEMSPVqVIZk/vCQU3KJ0CyagvbuGF+F9Q==} - - '@welshman/router@0.7.1': - resolution: {integrity: sha512-PZnbGHtbnVbsY+b+FqQHNlyY2+MrEAJ3arFiO3fouayb/sWHdBfSd9EL5UM1FQd1q0fjoZIncTmffRcvQfeBqQ==} - - '@welshman/signer@0.7.1': - resolution: {integrity: sha512-/WNEgXZemQ36A07lmrEy78Yn7kEngBjySmXW+xYmHc3OLhQ9XEq3FBCTR+vxsmp1w/t+7IEScPTKn/wvAQ/cSw==} + '@welshman/net@0.8.0': + resolution: {integrity: sha512-9+a9DUMM7089ixKhP9YTErE+CJGrtIH74KZjY5tfztw7VkK1CD9/LOcy8ERoTjfCAzQog/9ffzheNefRiuR7Mw==} peerDependencies: + '@welshman/lib': 0.8.0 + '@welshman/util': 0.8.0 + + '@welshman/router@0.8.0': + resolution: {integrity: sha512-Q3tceH9VXZ6nRl7cFWO92FoXWmxI8Yxv88dF3n9NYgOc02hpkT9FNPHqHujfUqmZfkElpbcWbYWLrZ9PNn7qFA==} + peerDependencies: + '@welshman/lib': 0.8.0 + '@welshman/net': 0.8.0 + '@welshman/util': 0.8.0 + + '@welshman/signer@0.8.0': + resolution: {integrity: sha512-gB1C6guxZ+WIHSOdfN1EbzXWOvnFA1l8y7betiqqTAbYt3g6PQuTe1peE8XddjQ2V7NyViD4C3rbW+4zFFfAIQ==} + peerDependencies: + '@noble/curves': ^1.9.7 + '@noble/hashes': ^2.0.1 + '@welshman/lib': 0.8.0 + '@welshman/net': 0.8.0 + '@welshman/util': 0.8.0 nostr-signer-capacitor-plugin: ~0.0.4 + nostr-tools: ^2.19.4 - '@welshman/store@0.7.1': - resolution: {integrity: sha512-EE+vlMdUeVgQhzJqzhAkbLnnOL22gXW8afJzR377n+CvHABLV7/zY9aW0Hmgm1RnyI7fSfWF2YEa6l6VP8x4pw==} + '@welshman/store@0.8.0': + resolution: {integrity: sha512-9sWHcJ65/Vy9Y7lmCBaT31dzsc/8N6WGQ6s5fwd/bjE+XRgbJyC23d69ebNkDfQMl0nf+QkU1m9AH4J77OApMA==} + peerDependencies: + '@welshman/lib': 0.8.0 + '@welshman/net': 0.8.0 + '@welshman/util': 0.8.0 + svelte: ^4.0.0 || ^5.0.0 - '@welshman/util@0.7.1': - resolution: {integrity: sha512-UGryq1jfwRHFS7mjGa4fmuqN851iwKeR+616LmUpTJQHAfhGU7ifer2+JLdDLYBU/neI5iKHdRDO5hg92U6k8Q==} + '@welshman/util@0.8.0': + resolution: {integrity: sha512-Ifmcn0uF8TdWkvbOoO4z750zdo5I9SLprKE39hTRfHB9AC29U37ONHB50cWNXI9XAWe3RPKHuUbdLfBC5JWLrQ==} + peerDependencies: + '@noble/curves': ^1.9.7 + '@welshman/lib': 0.8.0 + nostr-tools: ^2.19.4 '@xml-tools/parser@1.0.11': resolution: {integrity: sha512-aKqQ077XnR+oQtHJlrAflaZaL7qZsulWc/i/ZEooar5JiWj1eLt0+Wg28cpa+XLney107wXqneC+oG1IZvxkTA==} @@ -2089,9 +2151,6 @@ packages: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} - code-red@1.0.4: - resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} - color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} @@ -2606,9 +2665,6 @@ packages: estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -2890,6 +2946,9 @@ packages: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} + hash-wasm@4.12.0: + resolution: {integrity: sha512-+/2B2rYLb48I/evdOIhP+K/DD2ca2fgBjp6O+GBEnCDk2e4rpeXIK8GvIyRPjTezgmWn9gmKwkQjjx6BtqDHVQ==} + hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -3538,16 +3597,8 @@ packages: typescript: optional: true - nostr-tools@2.17.0: - resolution: {integrity: sha512-lrvHM7cSaGhz7F0YuBvgHMoU2s8/KuThihDoOYk8w5gpVHTy0DeUCAgCN8uLGeuSl5MAWekJr9Dkfo5HClqO9w==} - peerDependencies: - typescript: '>=5.0.0' - peerDependenciesMeta: - typescript: - optional: true - - nostr-tools@2.19.1: - resolution: {integrity: sha512-iEHSzRxD1gCMohtna5Jx6Cm90gGK4mrJD2+2VYMu346/EucSlz9gsUFubQ3B7f3SMsnQnh1Srm5nCcPfy2NsNw==} + nostr-tools@2.19.4: + resolution: {integrity: sha512-qVLfoTpZegNYRJo5j+Oi6RPu0AwLP6jcvzcB3ySMnIT5DrAGNXfs5HNBspB/2HiGfH3GY+v6yXkTtcKSBQZwSg==} peerDependencies: typescript: '>=5.0.0' peerDependenciesMeta: @@ -3687,9 +3738,6 @@ packages: pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - periscopic@3.1.0: - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} - picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -4409,10 +4457,6 @@ packages: svelte: optional: true - svelte@4.2.20: - resolution: {integrity: sha512-eeEgGc2DtiUil5ANdtd8vPwt9AgaMdnuUFnPft9F5oMvU/FHu5IHFic+p1dR/UOB7XU2mX2yHW+NcTch4DCh5Q==} - engines: {node: '>=16'} - svelte@5.39.12: resolution: {integrity: sha512-CEzwxFuEycokU8K8CE/OuwVbmei+ivu2HvBGYIdASfMa1hCRSNr4RRkzNSvbAvu6h+BOig2CsZTAEY+WKvwZpA==} engines: {node: '>=18'} @@ -4954,15 +4998,16 @@ packages: zimmerframe@1.1.4: resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==} + zod@3.25.76: + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + + zod@4.3.5: + resolution: {integrity: sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==} + snapshots: '@alloc/quick-lru@5.2.0': {} - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - '@antfu/utils@0.7.10': {} '@apideck/better-ajv-errors@0.3.6(ajv@8.17.1)': @@ -5746,6 +5791,27 @@ snapshots: dependencies: '@capacitor/core': 7.4.3 + '@cmdcode/buff@2.2.5': + dependencies: + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + + '@cmdcode/frost@1.1.3': + dependencies: + '@cmdcode/buff': 2.2.5 + '@noble/curves': 1.9.7 + '@noble/hashes': 1.8.0 + + '@cmdcode/nostr-p2p@2.0.11(typescript@5.9.3)': + dependencies: + '@cmdcode/buff': 2.2.5 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.7 + nostr-tools: 2.19.4(typescript@5.9.3) + zod: 3.25.76 + transitivePeerDependencies: + - typescript + '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 @@ -5865,6 +5931,17 @@ snapshots: '@eslint/core': 0.16.0 levn: 0.4.1 + '@frostr/bifrost@1.0.7(typescript@5.9.3)': + dependencies: + '@cmdcode/buff': 2.2.5 + '@cmdcode/frost': 1.1.3 + '@cmdcode/nostr-p2p': 2.0.11(typescript@5.9.3) + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.7 + zod: 3.25.76 + transitivePeerDependencies: + - typescript + '@getalby/lightning-tools@5.2.1': {} '@getalby/lightning-tools@6.0.0': {} @@ -6054,26 +6131,10 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@jsr/fiatjaf__promenade-trusted-dealer@0.4.1': - dependencies: - '@jsr/henrygd__semaphore': 0.0.2 - '@jsr/nostr__tools': 2.16.2 - '@noble/curves': 1.9.7 - - '@jsr/henrygd__semaphore@0.0.2': {} - - '@jsr/nostr__tools@2.16.2': - dependencies: - '@noble/ciphers': 0.5.3 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.1 - '@scure/base': 1.1.1 - '@scure/bip32': 1.3.1 - '@scure/bip39': 1.2.1 - nostr-wasm: 0.1.0 - '@noble/ciphers@0.5.3': {} + '@noble/ciphers@1.3.0': {} + '@noble/curves@1.1.0': dependencies: '@noble/hashes': 1.3.1 @@ -6115,6 +6176,18 @@ snapshots: '@polka/url@1.0.0-next.29': {} + '@pomade/core@0.0.12(@frostr/bifrost@1.0.7(typescript@5.9.3))(@noble/hashes@2.0.1)(@welshman/lib@0.8.0)(@welshman/net@0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3))(@welshman/signer@0.8.0(@noble/curves@1.9.7)(@noble/hashes@2.0.1)(@welshman/lib@0.8.0)(@welshman/net@0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3))(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(nostr-tools@2.19.4(typescript@5.9.3)))(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(nostr-tools@2.19.4(typescript@5.9.3))': + dependencies: + '@frostr/bifrost': 1.0.7(typescript@5.9.3) + '@noble/hashes': 2.0.1 + '@welshman/lib': 0.8.0 + '@welshman/net': 0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3) + '@welshman/signer': 0.8.0(@noble/curves@1.9.7)(@noble/hashes@2.0.1)(@welshman/lib@0.8.0)(@welshman/net@0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3))(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(nostr-tools@2.19.4(typescript@5.9.3)) + '@welshman/util': 0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)) + hash-wasm: 4.12.0 + nostr-tools: 2.19.4(typescript@5.9.3) + zod: 4.3.5 + '@poppanator/sveltekit-svg@4.2.1(rollup@2.79.2)(svelte@5.39.12)(svgo@3.3.2)(vite@5.4.20(@types/node@24.7.2)(terser@5.44.0))': dependencies: '@rollup/pluginutils': 5.3.0(rollup@2.79.2) @@ -6701,32 +6774,26 @@ snapshots: optionalDependencies: '@vite-pwa/assets-generator': 0.2.6 - '@welshman/app@0.7.1(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3)': + '@welshman/app@0.8.0(b5afff3bce11083f30b402cc615b1d09)': dependencies: - '@types/throttle-debounce': 5.0.2 - '@welshman/feeds': 0.7.1(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3) - '@welshman/lib': 0.7.1 - '@welshman/net': 0.7.1(typescript@5.9.3)(ws@8.18.3) - '@welshman/router': 0.7.1(typescript@5.9.3)(ws@8.18.3) - '@welshman/signer': 0.7.1(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3) - '@welshman/store': 0.7.1(typescript@5.9.3)(ws@8.18.3) - '@welshman/util': 0.7.1(typescript@5.9.3) + '@pomade/core': 0.0.12(@frostr/bifrost@1.0.7(typescript@5.9.3))(@noble/hashes@2.0.1)(@welshman/lib@0.8.0)(@welshman/net@0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3))(@welshman/signer@0.8.0(@noble/curves@1.9.7)(@noble/hashes@2.0.1)(@welshman/lib@0.8.0)(@welshman/net@0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3))(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(nostr-tools@2.19.4(typescript@5.9.3)))(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(nostr-tools@2.19.4(typescript@5.9.3)) + '@welshman/feeds': 0.8.0(45f599e012c0bafe61e31ddc0e3d9711) + '@welshman/lib': 0.8.0 + '@welshman/net': 0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3) + '@welshman/router': 0.8.0(@welshman/lib@0.8.0)(@welshman/net@0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3))(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3))) + '@welshman/signer': 0.8.0(@noble/curves@1.9.7)(@noble/hashes@2.0.1)(@welshman/lib@0.8.0)(@welshman/net@0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3))(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(nostr-tools@2.19.4(typescript@5.9.3)) + '@welshman/store': 0.8.0(@welshman/lib@0.8.0)(@welshman/net@0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3))(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(svelte@5.39.12) + '@welshman/util': 0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)) fuse.js: 7.1.0 - svelte: 4.2.20 + svelte: 5.39.12 throttle-debounce: 5.0.2 - transitivePeerDependencies: - - nostr-signer-capacitor-plugin - - typescript - - ws - '@welshman/content@0.7.1(typescript@5.9.3)': + '@welshman/content@0.8.0(nostr-tools@2.19.4(typescript@5.9.3))': dependencies: '@braintree/sanitize-url': 7.1.1 - nostr-tools: 2.17.0(typescript@5.9.3) - transitivePeerDependencies: - - typescript + nostr-tools: 2.19.4(typescript@5.9.3) - '@welshman/editor@0.7.1(@tiptap/extension-image@2.27.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)))(@tiptap/extension-link@2.27.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))(@tiptap/pm@2.26.3))(linkifyjs@4.3.2)(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.3)(tiptap-markdown@0.8.10(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)))(typescript@5.9.3)': + '@welshman/editor@0.8.0(@tiptap/extension-image@2.27.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)))(@tiptap/extension-link@2.27.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))(@tiptap/pm@2.26.3))(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(linkifyjs@4.3.2)(nostr-tools@2.19.4(typescript@5.9.3))(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.3)(tiptap-markdown@0.8.10(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)))': dependencies: '@tiptap/core': 2.26.3(@tiptap/pm@2.26.3) '@tiptap/extension-code': 2.27.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)) @@ -6741,10 +6808,10 @@ snapshots: '@tiptap/extension-text': 2.27.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)) '@tiptap/pm': 2.26.3 '@tiptap/suggestion': 2.27.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))(@tiptap/pm@2.26.3) - '@welshman/lib': 0.7.1 - '@welshman/util': 0.7.1(typescript@5.9.3) - nostr-editor: 1.0.2(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))(@tiptap/extension-image@2.27.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)))(@tiptap/extension-link@2.27.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))(@tiptap/pm@2.26.3))(@tiptap/pm@2.26.3)(linkifyjs@4.3.2)(nostr-tools@2.17.0(typescript@5.9.3))(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.3)(tiptap-markdown@0.8.10(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))) - nostr-tools: 2.17.0(typescript@5.9.3) + '@welshman/lib': 0.8.0 + '@welshman/util': 0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)) + nostr-editor: 1.0.2(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))(@tiptap/extension-image@2.27.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)))(@tiptap/extension-link@2.27.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))(@tiptap/pm@2.26.3))(@tiptap/pm@2.26.3)(linkifyjs@4.3.2)(nostr-tools@2.19.4(typescript@5.9.3))(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.3)(tiptap-markdown@0.8.10(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))) + nostr-tools: 2.19.4(typescript@5.9.3) tippy.js: 6.3.7 transitivePeerDependencies: - '@tiptap/extension-image' @@ -6755,80 +6822,62 @@ snapshots: - prosemirror-state - prosemirror-view - tiptap-markdown - - typescript - '@welshman/feeds@0.7.1(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3)': + '@welshman/feeds@0.8.0(45f599e012c0bafe61e31ddc0e3d9711)': dependencies: - '@welshman/lib': 0.7.1 - '@welshman/net': 0.7.1(typescript@5.9.3)(ws@8.18.3) - '@welshman/router': 0.7.1(typescript@5.9.3)(ws@8.18.3) - '@welshman/signer': 0.7.1(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3) - '@welshman/util': 0.7.1(typescript@5.9.3) + '@welshman/lib': 0.8.0 + '@welshman/net': 0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3) + '@welshman/router': 0.8.0(@welshman/lib@0.8.0)(@welshman/net@0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3))(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3))) + '@welshman/signer': 0.8.0(@noble/curves@1.9.7)(@noble/hashes@2.0.1)(@welshman/lib@0.8.0)(@welshman/net@0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3))(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(nostr-tools@2.19.4(typescript@5.9.3)) + '@welshman/util': 0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)) trava: 1.2.1 - transitivePeerDependencies: - - nostr-signer-capacitor-plugin - - typescript - - ws - '@welshman/lib@0.7.1': + '@welshman/lib@0.8.0': dependencies: '@scure/base': 1.2.6 '@types/events': 3.0.3 events: 3.3.0 - '@welshman/net@0.7.1(typescript@5.9.3)(ws@8.18.3)': + '@welshman/net@0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3)': dependencies: - '@welshman/lib': 0.7.1 - '@welshman/util': 0.7.1(typescript@5.9.3) + '@welshman/lib': 0.8.0 + '@welshman/util': 0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)) events: 3.3.0 isomorphic-ws: 5.0.0(ws@8.18.3) transitivePeerDependencies: - - typescript - ws - '@welshman/router@0.7.1(typescript@5.9.3)(ws@8.18.3)': + '@welshman/router@0.8.0(@welshman/lib@0.8.0)(@welshman/net@0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3))(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))': dependencies: - '@welshman/lib': 0.7.1 - '@welshman/net': 0.7.1(typescript@5.9.3)(ws@8.18.3) - '@welshman/util': 0.7.1(typescript@5.9.3) - transitivePeerDependencies: - - typescript - - ws + '@welshman/lib': 0.8.0 + '@welshman/net': 0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3) + '@welshman/util': 0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)) - '@welshman/signer@0.7.1(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3)': + '@welshman/signer@0.8.0(@noble/curves@1.9.7)(@noble/hashes@2.0.1)(@welshman/lib@0.8.0)(@welshman/net@0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3))(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(nostr-tools@2.19.4(typescript@5.9.3))': dependencies: - '@jsr/fiatjaf__promenade-trusted-dealer': 0.4.1 '@noble/curves': 1.9.7 '@noble/hashes': 2.0.1 - '@welshman/lib': 0.7.1 - '@welshman/net': 0.7.1(typescript@5.9.3)(ws@8.18.3) - '@welshman/util': 0.7.1(typescript@5.9.3) + '@welshman/lib': 0.8.0 + '@welshman/net': 0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3) + '@welshman/util': 0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)) nostr-signer-capacitor-plugin: 0.0.4(@capacitor/core@7.4.3) - nostr-tools: 2.19.1(typescript@5.9.3) - transitivePeerDependencies: - - typescript - - ws + nostr-tools: 2.19.4(typescript@5.9.3) - '@welshman/store@0.7.1(typescript@5.9.3)(ws@8.18.3)': + '@welshman/store@0.8.0(@welshman/lib@0.8.0)(@welshman/net@0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3))(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(svelte@5.39.12)': dependencies: - '@welshman/lib': 0.7.1 - '@welshman/net': 0.7.1(typescript@5.9.3)(ws@8.18.3) - '@welshman/util': 0.7.1(typescript@5.9.3) - svelte: 4.2.20 - transitivePeerDependencies: - - typescript - - ws + '@welshman/lib': 0.8.0 + '@welshman/net': 0.8.0(@welshman/lib@0.8.0)(@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)))(ws@8.18.3) + '@welshman/util': 0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3)) + svelte: 5.39.12 - '@welshman/util@0.7.1(typescript@5.9.3)': + '@welshman/util@0.8.0(@noble/curves@1.9.7)(@welshman/lib@0.8.0)(nostr-tools@2.19.4(typescript@5.9.3))': dependencies: '@noble/curves': 1.9.7 '@types/ws': 8.18.1 - '@welshman/lib': 0.7.1 + '@welshman/lib': 0.8.0 js-base64: 3.7.8 - nostr-tools: 2.17.0(typescript@5.9.3) + nostr-tools: 2.19.4(typescript@5.9.3) nostr-wasm: 0.1.0 - transitivePeerDependencies: - - typescript '@xml-tools/parser@1.0.11': dependencies: @@ -7173,14 +7222,6 @@ snapshots: clsx@2.1.1: {} - code-red@1.0.4: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@types/estree': 1.0.8 - acorn: 8.15.0 - estree-walker: 3.0.3 - periscopic: 3.1.0 - color-convert@1.9.3: dependencies: color-name: 1.1.3 @@ -7822,10 +7863,6 @@ snapshots: estree-walker@2.0.2: {} - estree-walker@3.0.3: - dependencies: - '@types/estree': 1.0.8 - esutils@2.0.3: {} events-universal@1.0.1: @@ -8129,6 +8166,8 @@ snapshots: dependencies: has-symbols: 1.1.0 + hash-wasm@4.12.0: {} + hasown@2.0.2: dependencies: function-bind: 1.1.2 @@ -8677,7 +8716,7 @@ snapshots: normalize-range@0.1.2: {} - nostr-editor@1.0.2(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))(@tiptap/extension-image@2.27.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)))(@tiptap/extension-link@2.27.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))(@tiptap/pm@2.26.3))(@tiptap/pm@2.26.3)(linkifyjs@4.3.2)(nostr-tools@2.17.0(typescript@5.9.3))(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.3)(tiptap-markdown@0.8.10(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))): + nostr-editor@1.0.2(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))(@tiptap/extension-image@2.27.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)))(@tiptap/extension-link@2.27.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))(@tiptap/pm@2.26.3))(@tiptap/pm@2.26.3)(linkifyjs@4.3.2)(nostr-tools@2.19.4(typescript@5.9.3))(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.3)(tiptap-markdown@0.8.10(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))): dependencies: '@tiptap/core': 2.26.3(@tiptap/pm@2.26.3) '@tiptap/extension-image': 2.27.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)) @@ -8686,7 +8725,7 @@ snapshots: js-base64: 3.7.8 light-bolt11-decoder: 3.2.0 linkifyjs: 4.3.2 - nostr-tools: 2.17.0(typescript@5.9.3) + nostr-tools: 2.19.4(typescript@5.9.3) prosemirror-markdown: 1.13.2 prosemirror-model: 1.25.3 prosemirror-state: 1.4.3 @@ -8709,19 +8748,7 @@ snapshots: optionalDependencies: typescript: 5.9.3 - nostr-tools@2.17.0(typescript@5.9.3): - dependencies: - '@noble/ciphers': 0.5.3 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.1 - '@scure/base': 1.1.1 - '@scure/bip32': 1.3.1 - '@scure/bip39': 1.2.1 - nostr-wasm: 0.1.0 - optionalDependencies: - typescript: 5.9.3 - - nostr-tools@2.19.1(typescript@5.9.3): + nostr-tools@2.19.4(typescript@5.9.3): dependencies: '@noble/ciphers': 0.5.3 '@noble/curves': 1.2.0 @@ -8861,12 +8888,6 @@ snapshots: pend@1.2.0: {} - periscopic@3.1.0: - dependencies: - '@types/estree': 1.0.8 - estree-walker: 3.0.3 - is-reference: 3.0.3 - picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -9648,23 +9669,6 @@ snapshots: optionalDependencies: svelte: 5.39.12 - svelte@4.2.20: - dependencies: - '@ampproject/remapping': 2.3.0 - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.31 - '@types/estree': 1.0.8 - acorn: 8.15.0 - aria-query: 5.3.2 - axobject-query: 4.1.0 - code-red: 1.0.4 - css-tree: 2.3.1 - estree-walker: 3.0.3 - is-reference: 3.0.3 - locate-character: 3.0.0 - magic-string: 0.30.19 - periscopic: 3.1.0 - svelte@5.39.12: dependencies: '@jridgewell/remapping': 2.3.5 @@ -10334,3 +10338,7 @@ snapshots: yocto-queue@0.1.0: {} zimmerframe@1.1.4: {} + + zod@3.25.76: {} + + zod@4.3.5: {} diff --git a/src/app/components/LogOut.svelte b/src/app/components/LogOut.svelte index 490c108c..f735b69b 100644 --- a/src/app/components/LogOut.svelte +++ b/src/app/components/LogOut.svelte @@ -17,6 +17,7 @@ await logout() window.location.href = "/" } catch (e) { + console.error(e) loading = false } } diff --git a/src/app/components/PrimaryNav.svelte b/src/app/components/PrimaryNav.svelte index e27ffd03..ea1fa482 100644 --- a/src/app/components/PrimaryNav.svelte +++ b/src/app/components/PrimaryNav.svelte @@ -62,7 +62,7 @@ {:else} - + {#each primarySpaceUrls as url (url)} @@ -74,11 +74,11 @@ class="tooltip-right" onclick={showOtherSpacesMenu} notification={otherSpaceNotifications}> - + {/if} - + {/each} @@ -91,17 +91,21 @@ href="/settings/profile" prefix="/settings" class="tooltip-right"> - + {#if $userProfile?.picture} + + {:else} + + {/if} - + - + @@ -118,26 +122,26 @@
- + - + {#if PLATFORM_RELAYS.length !== 1} - + {/if}
- + {#if $userProfile?.picture} + + {:else} + + {/if}
diff --git a/src/app/components/PrimaryNavItemSpace.svelte b/src/app/components/PrimaryNavItemSpace.svelte index a9321563..2b675972 100644 --- a/src/app/components/PrimaryNavItemSpace.svelte +++ b/src/app/components/PrimaryNavItemSpace.svelte @@ -19,5 +19,5 @@ title={displayRelayUrl(url)} class="tooltip-right" notification={$notifications.has(makeSpacePath(url))}> - + diff --git a/src/app/components/ProfileEject.svelte b/src/app/components/ProfileEject.svelte deleted file mode 100644 index 514b9671..00000000 --- a/src/app/components/ProfileEject.svelte +++ /dev/null @@ -1,92 +0,0 @@ - - -
- - {#snippet title()} -
Export your keys
- {/snippet} -
-

Here's what the process looks like:

-
    -
  • When you're ready, enter your account password below to continue.
  • -
  • - {PLATFORM_NAME} will send an email to "{email}" with your encrypted private key in it. -
  • -
  • - Store your "ncryptsec" in a password manager like - Bitwarden. This is the key to - your social identity; keep it safe and secret. -
  • -
  • - Choose a signer app and import - your private key into it. Don't forget your account password; you'll need it to decrypt your key. -
  • -
-

- Once you export your key, you'll be logged out and won't be able to log in using - your email and password any more. Going forward, you'll need to use your signer app instead. -

- {#if !success} -
- - {#snippet label()} -

To confirm, please enter your password below:

- {/snippet} - {#snippet input()} - - {/snippet} -
-
- {/if} - - - {#if success} - - {:else} - - {/if} - -
diff --git a/src/app/components/SignerStatus.svelte b/src/app/components/SignerStatus.svelte index cb9b22a8..c8690eed 100644 --- a/src/app/components/SignerStatus.svelte +++ b/src/app/components/SignerStatus.svelte @@ -15,7 +15,7 @@ const pending = $derived($signerLog.filter(x => !x.finished_at)) const failure = $derived(finished.filter(spec({ok: false}))) const success = $derived(finished.filter(spec({ok: true}))) - const recent = $derived($signerLog.slice(-10)) + const recent = $derived($signerLog.filter(x => x.started_at < Date.now() - 5000).slice(-10)) const recentFinished = $derived(recent.filter(x => x.finished_at)) const recentPending = $derived(recent.filter(x => !x.finished_at)) const recentAvg = $derived(avg(recentFinished.map(x => x.finished_at! - x.started_at))) diff --git a/src/lib/components/PrimaryNavItem.svelte b/src/lib/components/PrimaryNavItem.svelte index e13efd03..ce32ef58 100644 --- a/src/lib/components/PrimaryNavItem.svelte +++ b/src/lib/components/PrimaryNavItem.svelte @@ -16,9 +16,9 @@ {#if href} - +
@@ -29,9 +29,9 @@
{:else} -