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} +

+ +