From d864bf8a4c44688c3bcf658a76accf6a2738521a Mon Sep 17 00:00:00 2001 From: Silberengel Date: Sat, 21 Feb 2026 11:30:26 +0100 Subject: [PATCH] user badge is a universal hyperlink to the profile page Nostr-Signature: 973a406714e586037d81cca323024ff5e2cc1fbaeda8846f6f2994c3829c4fe0 573634b648634cbad10f2451776089ea21090d9407f715e83c577b4611ae6edc e7a58526a3786fc1b9ab1f957c87c13a42d3c2cc95effcf4ce4f4710e01ecc45fcff3ca542c5fa223961d7b99fe336a2851c133aebe3bfc1a591ffe1c34b221a --- nostr/commit-signatures.jsonl | 1 + src/lib/components/NavBar.svelte | 36 +----- src/lib/components/UserBadge.svelte | 55 +++++++-- src/lib/types/nostr.ts | 85 +++++++++++++ src/routes/repos/[npub]/[repo]/+page.svelte | 6 +- src/routes/search/+page.svelte | 4 +- src/routes/users/[npub]/+page.svelte | 125 +++++++++++++++++--- 7 files changed, 244 insertions(+), 68 deletions(-) diff --git a/nostr/commit-signatures.jsonl b/nostr/commit-signatures.jsonl index c162929..81c087b 100644 --- a/nostr/commit-signatures.jsonl +++ b/nostr/commit-signatures.jsonl @@ -37,3 +37,4 @@ {"kind":1640,"pubkey":"573634b648634cbad10f2451776089ea21090d9407f715e83c577b4611ae6edc","created_at":1771627873,"tags":[["author","Silberengel","silberengel7@protonmail.com"],["message","bug-fixes"]],"content":"Signed commit: bug-fixes","id":"5726811907af73d3b478f3938cdc6421200040542cb1a586b3497c56a24c33cb","sig":"3833d05ba5a34cad78caacbc8382fcd7a85c60b56dd3b18f9a5c68c890d7a611fa6b885ef02be465f541629b0afaeec0e9d57d3b00db332c5c8ae42fd72fc83d"} {"kind":1640,"pubkey":"573634b648634cbad10f2451776089ea21090d9407f715e83c577b4611ae6edc","created_at":1771664126,"tags":[["author","Silberengel","silberengel7@protonmail.com"],["message","update profile page, dashboard, and connections"]],"content":"Signed commit: update profile page, dashboard, and connections","id":"862b888e52bf4fc3e53c80afd9f301b22ce674366f48d006bca520479394c0f9","sig":"c2e895f67ff5a68e87dcdc54a0312e169f4729a05a62f1ffbe92afd6e57b7d232b36ef4291c07969e531cdc4f22f5ac32723a2aecc57a0b613b945217ecc651a"} {"kind":1640,"pubkey":"573634b648634cbad10f2451776089ea21090d9407f715e83c577b4611ae6edc","created_at":1771664339,"tags":[["author","Silberengel","silberengel7@protonmail.com"],["message","added lightning address copy button"]],"content":"Signed commit: added lightning address copy button","id":"f0973d13a903f64895d265643390fe54bd86fe492a53c3ffea303dad8cf8a2f6","sig":"8c98969c5755bf8742733e05ca4be53f4f3ba276a2445ee7b903e443947fc53808b046c188dd91f26b6dcaecbe93585e1f2539855c8eba57e17a915e81bfa2d4"} +{"kind":1640,"pubkey":"573634b648634cbad10f2451776089ea21090d9407f715e83c577b4611ae6edc","created_at":1771668002,"tags":[["author","Silberengel","silberengel7@protonmail.com"],["message","finish profile page"]],"content":"Signed commit: finish profile page","id":"8a5aed2f8ac370f781dca9db96ade991c18b7cc3b0d27149d9e2741e8276f16f","sig":"16e9a9242f7c22dab8e37fd9d618419b4d51d7c0156f52c1289e275d2528312f4006696473c6836b5a661425fe0412fe54127291fb9b0d14777f93c8228cffb0"} diff --git a/src/lib/components/NavBar.svelte b/src/lib/components/NavBar.svelte index 60c7440..62b10b8 100644 --- a/src/lib/components/NavBar.svelte +++ b/src/lib/components/NavBar.svelte @@ -229,31 +229,7 @@
{#if userPubkey} - {@const userNpub = (() => { - try { - // Check if it's already an npub - if (userPubkey.startsWith('npub')) { - return userPubkey; - } - // Try to decode first (might already be npub) - try { - const decoded = nip19.decode(userPubkey); - if (decoded.type === 'npub') { - return userPubkey; - } - } catch { - // Not an npub, continue to encode - } - // Convert hex pubkey to npub - return nip19.npubEncode(userPubkey); - } catch { - // If all fails, return as-is (will be handled by route) - return userPubkey; - } - })()} - - - + {:else}