I was able to replicate the issue on nostrudel as well https://image.nostr.build/695be249f765bc67db8ba1f59dc15eb5d63585fd0edc8fa2df975eb7138c5376.png
I tried with relay.nostr.band it returned Relay on OK wss://relay.nostr.band, 0169078069201bfea3267f93e1f925070e39342ff3ead872ac51c2ba76d514e4, true, but the browser never got the event. it just shows the req and eose
That's all fine, but I think it would be more useful if/when showing a UI that allows users to pick their own relays. If the relays are already baked into the bunker/nostrconnect url, there's not much you can do if they don't check out. I've been continuing to debug, and it seems like stricter approvals work better for me. They don't always go through, and there's some UI open/close spam, but I am able to get responses. One other thing I've noticed is that if I remove permission but don't delete my key from the app, the bunker still responds with error: 'no permission', which gets in the way of my handler accepting a successful response from another signer. I'll have to handle that on my side anyhow, but I think bunkers probably "must not" respond if they don't have an active session.
I'll add some tests when there's a connect event to check if the relays supports nip 46. - Fetch the nip 11 document - Relay cant be paid relay or require auth - Send a 24133 event with a random key to check if the relay accepts the event - Fetch the event to see if the relay supports fetching 24133 events Anything else I should check? I already make those tests when you change your relays, im just not trying to fetch the event yet