feat: use jumble.social share links for notes (#737)

Co-authored-by: The Daniel <dmnyc@users.noreply.github.com>
This commit is contained in:
The Daniel 🖖 2026-01-23 09:05:06 -05:00 committed by GitHub
parent e490407dd5
commit 686b1f9998
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 5 additions and 3 deletions

View file

@ -1,6 +1,6 @@
import { formatError } from '@/lib/error'
import { getNoteBech32Id, isProtectedEvent } from '@/lib/event'
import { toNjump } from '@/lib/link'
import { toJumbleNote } from '@/lib/link'
import { pubkeyToNpub } from '@/lib/pubkey'
import { simplifyUrl } from '@/lib/url'
import { useCurrentRelays } from '@/providers/CurrentRelaysProvider'
@ -183,7 +183,7 @@ export function useMenuActions({
icon: Link,
label: t('Copy share link'),
onClick: () => {
navigator.clipboard.writeText(toNjump(getNoteBech32Id(event)))
navigator.clipboard.writeText(toJumbleNote(event))
closeDrawer()
}
},

View file

@ -8,6 +8,9 @@ export const toNote = (eventOrId: Event | string) => {
const nevent = getNoteBech32Id(eventOrId)
return `/notes/${nevent}`
}
export const toJumbleNote = (eventOrId: Event | string) => {
return `https://jumble.social${toNote(eventOrId)}`
}
export const toNoteList = ({
hashtag,
search,
@ -86,7 +89,6 @@ export const toFollowPack = (eventOrId: Event | string) => {
export const toChachiChat = (relay: string, d: string) => {
return `https://chachi.chat/${relay.replace(/^wss?:\/\//, '').replace(/\/$/, '')}/${d}`
}
export const toNjump = (id: string) => `https://njump.me/${id}`
export const toUserAggregationDetail = (feedId: string, pubkey: string) => {
const npub = nip19.npubEncode(pubkey)
return `/user-aggregation/${feedId}/${npub}`