Context
Mirror of divinevideo/divine-mobile#3935 for the web client.
Mobile is shipping clickable bio URLs, the Kind-0 website field, and verified NIP-39 identity chips on profiles. The web client should reach parity so the user experience is consistent across surfaces.
Scope
Same UX as the mobile issue:
- Linkify URLs / hashtags /
nostr: mentions inside the about text.
- Render the Kind-0
website field as a separate tappable row when non-empty.
- Render verified NIP-39 identity claims as tappable platform chips. Verification via
divine-identify-verification-service (POST /verify).
Supported platforms: github, twitter/x, bluesky, mastodon, telegram, discord, youtube, tiktok.
Reference
Context
Mirror of divinevideo/divine-mobile#3935 for the web client.
Mobile is shipping clickable bio URLs, the Kind-0
websitefield, and verified NIP-39 identity chips on profiles. The web client should reach parity so the user experience is consistent across surfaces.Scope
Same UX as the mobile issue:
nostr:mentions inside theabouttext.websitefield as a separate tappable row when non-empty.divine-identify-verification-service(POST /verify).Supported platforms:
github,twitter/x,bluesky,mastodon,telegram,discord,youtube,tiktok.Reference
docs/superpowers/specs/2026-05-04-profile-bio-links-design.mdon branchfeat/profile-bio-linksin divine-mobile