From d62fff97e1f65ae4a6ac48fdc361868937f8907a Mon Sep 17 00:00:00 2001 From: minimo-io Date: Wed, 17 Apr 2024 20:51:49 -0300 Subject: [PATCH] Lists with not followers fixed! --- nostr-followback/README.md | 2 + nostr-followback/src/lib/data/relays.js | 22 ++++ nostr-followback/src/lib/fetchs.js | 9 ++ nostr-followback/src/routes/+page.svelte | 110 +++++++++--------- .../src/routes/testuser/+page.svelte | 51 ++++++++ 5 files changed, 136 insertions(+), 58 deletions(-) create mode 100644 nostr-followback/src/lib/data/relays.js create mode 100644 nostr-followback/src/lib/fetchs.js create mode 100644 nostr-followback/src/routes/testuser/+page.svelte diff --git a/nostr-followback/README.md b/nostr-followback/README.md index 57e58a0..3f35495 100644 --- a/nostr-followback/README.md +++ b/nostr-followback/README.md @@ -5,6 +5,8 @@ Let promote some reciprocity here! 😹 ## ToDo +- Add % value for progress. +- Query for userdata, at least for no-followers - Remove SvelteKit (just Vite + Svelte). - Polish the proof-of-concept code. - Configure Vite for the miniapp to be loaded in the article's url as base. diff --git a/nostr-followback/src/lib/data/relays.js b/nostr-followback/src/lib/data/relays.js new file mode 100644 index 0000000..3204c9f --- /dev/null +++ b/nostr-followback/src/lib/data/relays.js @@ -0,0 +1,22 @@ +export const relays = [ + "wss://relay.hodl.ar", + "wss://relay.current.fyi", + "wss://nostr.wine", + "wss://nostr.plebchain.org", + "wss://purplepag.es", + "wss://nos.lol", + "wss://nostr.mom", + "wss://nostrelay.yeghro.site", + "wss://relay.damus.io", + "wss://relay.nostr.bg", + "wss://relay.snort.social", + "wss://relay.primal.net", + "wss://nostr.bitcoiner.social", + "wss://nostr.mutinywallet.com", + "wss://relay.current.fyi", + "wss://relay.plebstr.com", + // "wss://nostr-pub.wellorder.net", + // "wss://brb.io", + // "wss://eden.nostr.land", + // "wss://nostr.orangepill.dev", +]; diff --git a/nostr-followback/src/lib/fetchs.js b/nostr-followback/src/lib/fetchs.js new file mode 100644 index 0000000..d6461f0 --- /dev/null +++ b/nostr-followback/src/lib/fetchs.js @@ -0,0 +1,9 @@ +export async function fetchUserProfile(npub, ndk) { + const user = ndk.getUser({ npub }); + await user.fetchProfile(); + return user; +} +export async function fetchNotes(hexkey, ndk) { + const kind1filter = { kinds: [3], authors: [hexkey] }; + return ndk.fetchEvent(kind1filter); +} diff --git a/nostr-followback/src/routes/+page.svelte b/nostr-followback/src/routes/+page.svelte index fcd8433..f21324b 100644 --- a/nostr-followback/src/routes/+page.svelte +++ b/nostr-followback/src/routes/+page.svelte @@ -1,6 +1,8 @@ + +

This npub follows:

+user-thumb +User: {userName} |  Follows: {followsCount} +
+nPub: {npubToQuery} +

+ +