From b210b348729cb243dbed4614acd4c237492f32d7 Mon Sep 17 00:00:00 2001 From: Adrien Hopkins Date: Wed, 17 Dec 2025 11:14:57 -0500 Subject: Use coinos username in DM homepage if available --- src/lib/nip01.ts | 18 ++++++++++++++++++ src/lib/nip05.ts | 18 ------------------ 2 files changed, 18 insertions(+), 18 deletions(-) create mode 100644 src/lib/nip01.ts delete mode 100644 src/lib/nip05.ts (limited to 'src/lib') diff --git a/src/lib/nip01.ts b/src/lib/nip01.ts new file mode 100644 index 00000000..f7653fa4 --- /dev/null +++ b/src/lib/nip01.ts @@ -0,0 +1,18 @@ +import { PUBLIC_DM_RELAYS, PUBLIC_COINOS_RELAY } from '$env/static/public'; +const DM_RELAYS_LIST = PUBLIC_DM_RELAYS.split(','); +const USERINFO_RELAYS = [ ...DM_RELAYS_LIST, PUBLIC_COINOS_RELAY ]; + +import { SimplePool } from 'nostr-tools/pool'; +const pool = new SimplePool(); + +export const getNostrUserInfo = async (pubkey: string) => { + const events = await pool.querySync( + USERINFO_RELAYS, { kinds: [0], limit: 1, authors: [pubkey] } + ); + + if (events.length == 0) { + return null; + } + + return JSON.parse(events[0].content); +} diff --git a/src/lib/nip05.ts b/src/lib/nip05.ts deleted file mode 100644 index e79bdb02..00000000 --- a/src/lib/nip05.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { PUBLIC_DM_RELAYS, PUBLIC_COINOS_RELAY } from '$env/static/public'; -const DM_RELAYS_LIST = PUBLIC_DM_RELAYS.split(','); -const NIP05_RELAYS = [ ...DM_RELAYS_LIST, PUBLIC_COINOS_RELAY ]; - -import { SimplePool } from 'nostr-tools/pool'; -const pool = new SimplePool(); - -export const getNip05 = async (pubkey: string) => { - const events = await pool.querySync( - NIP05_RELAYS, { kinds: [0], limit: 1, authors: [pubkey] } - ); - - if (events.length == 0) { - return null; - } - - return JSON.parse(events[0].content); -} -- cgit v1.2.3