Files
amethyst/commonsUI
Claude 2e3e818945 feat: render NIP-42 relay logins (kind 22242) as a login card, not a post
Kind 22242 had no NoteCompose renderer, so signer consent prompts (NIP-46
bunker, napplets) previewed an auth request as an empty text note.

- commonsUI: RelayAuthCard shows "Relay login", a "nothing is posted"
  explainer, each relay (icon + URL) and the challenge; wired into the
  NoteCompose and ThreadFeedView dispatchers.
- Consent: the op label reads "log in to relays as you" instead of
  "sign for Relay Auth (kind: 22242)", and the preview line names the
  relay(s) instead of the empty content (batched rows were blank).
- quartz: TagArray.authRelays()/authChallenge() + RelayAuthEvent.relays().

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GSwjzewTFcwzqAKVJ1WJ9B
2026-10-02 18:38:23 +00:00
..