fix outbox

This commit is contained in:
reya 2023-11-30 19:22:00 +07:00
parent 092cf49227
commit 217ac490b1
3 changed files with 47 additions and 45 deletions

View File

@ -20,7 +20,7 @@
"dependencies": {
"@evilmartians/harmony": "^1.2.0",
"@getalby/sdk": "^2.7.0",
"@nostr-dev-kit/ndk": "^2.1.3",
"@nostr-dev-kit/ndk": "^2.2.0",
"@nostr-fetch/adapter-ndk": "^0.13.1",
"@radix-ui/react-accordion": "^1.1.2",
"@radix-ui/react-alert-dialog": "^1.0.5",
@ -61,7 +61,7 @@
"@tiptap/starter-kit": "^2.1.12",
"@tiptap/suggestion": "^2.1.12",
"dayjs": "^1.11.10",
"framer-motion": "^10.16.7",
"framer-motion": "^10.16.9",
"html-to-text": "^9.0.5",
"idb-keyval": "^6.2.1",
"light-bolt11-decoder": "^3.0.0",

View File

@ -12,11 +12,11 @@ dependencies:
specifier: ^2.7.0
version: 2.7.0(typescript@5.3.2)
'@nostr-dev-kit/ndk':
specifier: ^2.1.3
version: 2.1.3(typescript@5.3.2)
specifier: ^2.2.0
version: 2.2.0(typescript@5.3.2)
'@nostr-fetch/adapter-ndk':
specifier: ^0.13.1
version: 0.13.1(@nostr-dev-kit/ndk@2.1.3)(nostr-fetch@0.13.1)
version: 0.13.1(@nostr-dev-kit/ndk@2.2.0)(nostr-fetch@0.13.1)
'@radix-ui/react-accordion':
specifier: ^1.1.2
version: 1.1.2(@types/react-dom@18.2.17)(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0)
@ -135,8 +135,8 @@ dependencies:
specifier: ^1.11.10
version: 1.11.10
framer-motion:
specifier: ^10.16.7
version: 10.16.7(react-dom@18.2.0)(react@18.2.0)
specifier: ^10.16.9
version: 10.16.9(react-dom@18.2.0)(react@18.2.0)
html-to-text:
specifier: ^9.0.5
version: 9.0.5
@ -850,8 +850,8 @@ packages:
fastq: 1.15.0
dev: true
/@nostr-dev-kit/ndk@2.1.3(typescript@5.3.2):
resolution: {integrity: sha512-GUJNc69kSvQWEjPlAUh6pyvAehnzApPPTjv97Mrmk8C/frPt5O2jHr62OgSVlXlj5AWUegDn2hnbtiZjGVPtWw==}
/@nostr-dev-kit/ndk@2.2.0(typescript@5.3.2):
resolution: {integrity: sha512-NdnErX8em9Y/qC4CVYTHYE0bvtLV2ZQh56+JOiarjeJd+J7ZdJX1P10ba463iEOodppvKZqFlYbuDU6CprehUA==}
dependencies:
'@noble/hashes': 1.3.2
'@noble/secp256k1': 2.0.0
@ -869,13 +869,13 @@ packages:
- typescript
dev: false
/@nostr-fetch/adapter-ndk@0.13.1(@nostr-dev-kit/ndk@2.1.3)(nostr-fetch@0.13.1):
/@nostr-fetch/adapter-ndk@0.13.1(@nostr-dev-kit/ndk@2.2.0)(nostr-fetch@0.13.1):
resolution: {integrity: sha512-B3xeFR/qZHOzyy68WZCL+v+OjOZHG9YBW6jEpp1b1hzogAkoqSYJfYHo55Heka/CUp8z7dteYV/tmabtTCVcPA==}
peerDependencies:
'@nostr-dev-kit/ndk': ^0.8.4
nostr-fetch: ^0.13.1
dependencies:
'@nostr-dev-kit/ndk': 2.1.3(typescript@5.3.2)
'@nostr-dev-kit/ndk': 2.2.0(typescript@5.3.2)
'@nostr-fetch/kernel': 0.13.1
nostr-fetch: 0.13.1
dev: false
@ -1936,8 +1936,8 @@ packages:
selderee: 0.11.0
dev: false
/@swc/core-darwin-arm64@1.3.99:
resolution: {integrity: sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q==}
/@swc/core-darwin-arm64@1.3.100:
resolution: {integrity: sha512-XVWFsKe6ei+SsDbwmsuRkYck1SXRpO60Hioa4hoLwR8fxbA9eVp6enZtMxzVVMBi8ej5seZ4HZQeAWepbukiBw==}
engines: {node: '>=10'}
cpu: [arm64]
os: [darwin]
@ -1945,8 +1945,8 @@ packages:
dev: true
optional: true
/@swc/core-darwin-x64@1.3.99:
resolution: {integrity: sha512-wR7m9QVJjgiBu1PSOHy7s66uJPa45Kf9bZExXUL+JAa9OQxt5y+XVzr+n+F045VXQOwdGWplgPnWjgbUUHEVyw==}
/@swc/core-darwin-x64@1.3.100:
resolution: {integrity: sha512-KF/MXrnH1nakm1wbt4XV8FS7kvqD9TGmVxeJ0U4bbvxXMvzeYUurzg3AJUTXYmXDhH/VXOYJE5N5RkwZZPs5iA==}
engines: {node: '>=10'}
cpu: [x64]
os: [darwin]
@ -1954,8 +1954,8 @@ packages:
dev: true
optional: true
/@swc/core-linux-arm64-gnu@1.3.99:
resolution: {integrity: sha512-gcGv1l5t0DScEONmw5OhdVmEI/o49HCe9Ik38zzH0NtDkc+PDYaCcXU5rvfZP2qJFaAAr8cua8iJcOunOSLmnA==}
/@swc/core-linux-arm64-gnu@1.3.100:
resolution: {integrity: sha512-p8hikNnAEJrw5vHCtKiFT4hdlQxk1V7vqPmvUDgL/qe2menQDK/i12tbz7/3BEQ4UqUPnvwpmVn2d19RdEMNxw==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
@ -1963,8 +1963,8 @@ packages:
dev: true
optional: true
/@swc/core-linux-arm64-musl@1.3.99:
resolution: {integrity: sha512-XL1/eUsTO8BiKsWq9i3iWh7H99iPO61+9HYiWVKhSavknfj4Plbn+XyajDpxsauln5o8t+BRGitymtnAWJM4UQ==}
/@swc/core-linux-arm64-musl@1.3.100:
resolution: {integrity: sha512-BWx/0EeY89WC4q3AaIaBSGfQxkYxIlS3mX19dwy2FWJs/O+fMvF9oLk/CyJPOZzbp+1DjGeeoGFuDYpiNO91JA==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
@ -1972,8 +1972,8 @@ packages:
dev: true
optional: true
/@swc/core-linux-x64-gnu@1.3.99:
resolution: {integrity: sha512-fGrXYE6DbTfGNIGQmBefYxSk3rp/1lgbD0nVg4rl4mfFRQPi7CgGhrrqSuqZ/ezXInUIgoCyvYGWFSwjLXt/Qg==}
/@swc/core-linux-x64-gnu@1.3.100:
resolution: {integrity: sha512-XUdGu3dxAkjsahLYnm8WijPfKebo+jHgHphDxaW0ovI6sTdmEGFDew7QzKZRlbYL2jRkUuuKuDGvD6lO5frmhA==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
@ -1981,8 +1981,8 @@ packages:
dev: true
optional: true
/@swc/core-linux-x64-musl@1.3.99:
resolution: {integrity: sha512-kvgZp/mqf3IJ806gUOL6gN6VU15+DfzM1Zv4Udn8GqgXiUAvbQehrtruid4Snn5pZTLj4PEpSCBbxgxK1jbssA==}
/@swc/core-linux-x64-musl@1.3.100:
resolution: {integrity: sha512-PhoXKf+f0OaNW/GCuXjJ0/KfK9EJX7z2gko+7nVnEA0p3aaPtbP6cq1Ubbl6CMoPL+Ci3gZ7nYumDqXNc3CtLQ==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
@ -1990,8 +1990,8 @@ packages:
dev: true
optional: true
/@swc/core-win32-arm64-msvc@1.3.99:
resolution: {integrity: sha512-yt8RtZ4W/QgFF+JUemOUQAkVW58cCST7mbfKFZ1v16w3pl3NcWd9OrtppFIXpbjU1rrUX2zp2R7HZZzZ2Zk/aQ==}
/@swc/core-win32-arm64-msvc@1.3.100:
resolution: {integrity: sha512-PwLADZN6F9cXn4Jw52FeP/MCLVHm8vwouZZSOoOScDtihjY495SSjdPnlosMaRSR4wJQssGwiD/4MbpgQPqbAw==}
engines: {node: '>=10'}
cpu: [arm64]
os: [win32]
@ -1999,8 +1999,8 @@ packages:
dev: true
optional: true
/@swc/core-win32-ia32-msvc@1.3.99:
resolution: {integrity: sha512-62p5fWnOJR/rlbmbUIpQEVRconICy5KDScWVuJg1v3GPLBrmacjphyHiJC1mp6dYvvoEWCk/77c/jcQwlXrDXw==}
/@swc/core-win32-ia32-msvc@1.3.100:
resolution: {integrity: sha512-0f6nicKSLlDKlyPRl2JEmkpBV4aeDfRQg6n8mPqgL7bliZIcDahG0ej+HxgNjZfS3e0yjDxsNRa6sAqWU2Z60A==}
engines: {node: '>=10'}
cpu: [ia32]
os: [win32]
@ -2008,8 +2008,8 @@ packages:
dev: true
optional: true
/@swc/core-win32-x64-msvc@1.3.99:
resolution: {integrity: sha512-PdppWhkoS45VGdMBxvClVgF1hVjqamtvYd82Gab1i4IV45OSym2KinoDCKE1b6j3LwBLOn2J9fvChGSgGfDCHQ==}
/@swc/core-win32-x64-msvc@1.3.100:
resolution: {integrity: sha512-b7J0rPoMkRTa3XyUGt8PwCaIBuYWsL2DqbirrQKRESzgCvif5iNpqaM6kjIjI/5y5q1Ycv564CB51YDpiS8EtQ==}
engines: {node: '>=10'}
cpu: [x64]
os: [win32]
@ -2017,8 +2017,8 @@ packages:
dev: true
optional: true
/@swc/core@1.3.99:
resolution: {integrity: sha512-8O996RfuPC4ieb4zbYMfbyCU9k4gSOpyCNnr7qBQ+o7IEmh8JCV6B8wwu+fT/Om/6Lp34KJe1IpJ/24axKS6TQ==}
/@swc/core@1.3.100:
resolution: {integrity: sha512-7dKgTyxJjlrMwFZYb1auj3Xq0D8ZBe+5oeIgfMlRU05doXZypYJe0LAk0yjj3WdbwYzpF+T1PLxwTWizI0pckw==}
engines: {node: '>=10'}
requiresBuild: true
peerDependencies:
@ -2030,15 +2030,15 @@ packages:
'@swc/counter': 0.1.2
'@swc/types': 0.1.5
optionalDependencies:
'@swc/core-darwin-arm64': 1.3.99
'@swc/core-darwin-x64': 1.3.99
'@swc/core-linux-arm64-gnu': 1.3.99
'@swc/core-linux-arm64-musl': 1.3.99
'@swc/core-linux-x64-gnu': 1.3.99
'@swc/core-linux-x64-musl': 1.3.99
'@swc/core-win32-arm64-msvc': 1.3.99
'@swc/core-win32-ia32-msvc': 1.3.99
'@swc/core-win32-x64-msvc': 1.3.99
'@swc/core-darwin-arm64': 1.3.100
'@swc/core-darwin-x64': 1.3.100
'@swc/core-linux-arm64-gnu': 1.3.100
'@swc/core-linux-arm64-musl': 1.3.100
'@swc/core-linux-x64-gnu': 1.3.100
'@swc/core-linux-x64-musl': 1.3.100
'@swc/core-win32-arm64-msvc': 1.3.100
'@swc/core-win32-ia32-msvc': 1.3.100
'@swc/core-win32-x64-msvc': 1.3.100
dev: true
/@swc/counter@0.1.2:
@ -2987,7 +2987,7 @@ packages:
peerDependencies:
vite: ^4 || ^5
dependencies:
'@swc/core': 1.3.99
'@swc/core': 1.3.100
vite: 4.5.0(@types/node@20.10.1)
transitivePeerDependencies:
- '@swc/helpers'
@ -4060,8 +4060,8 @@ packages:
resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
dev: true
/framer-motion@10.16.7(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-iJrX0RXxbRI3qSvDjMIp0hj+Rq6eAx+GotpX8fnZhI88Texkhlj5QHifY4BdokCh4C0oYKPsyf0wL+kwM6/taw==}
/framer-motion@10.16.9(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-tcLz4X7PplYu6f4KHmclZFhHe8bFhCqfIG0z0Ssb+xi6OTfYeAb8BuVD235PMvypwi232VQ68KYlu3pfMKwPzA==}
peerDependencies:
react: ^18.0.0
react-dom: ^18.0.0
@ -6256,7 +6256,7 @@ packages:
vite: '>=2.8'
dependencies:
'@rollup/plugin-virtual': 3.0.2
'@swc/core': 1.3.99
'@swc/core': 1.3.100
uuid: 9.0.1
vite: 4.5.0(@types/node@20.10.1)
transitivePeerDependencies:

View File

@ -76,7 +76,9 @@ export const NDKInstance = () => {
// update account's metadata
if (db.account) {
const user = instance.getUser({ pubkey: db.account.pubkey });
db.account.contacts = [...(await user.follows())].map((user) => user.pubkey);
db.account.contacts = [...(await user.follows(undefined, outbox))].map(
(user) => user.pubkey
);
db.account.relayList = await user.relayList();
// prefetch data