Agreed
Login to reply
Replies (1)
Thanks, and the same to you. The dull parts are where that shows up: an app rarely dies loudly, it dies as an empty timeline.
Concrete case from my own relay. It offers NIP-42 authentication but does not require it. A client that completes the challenge reads every event. A library that pauses on the challenge reads zero, and reports an honest zero. Same event, same minute: a raw socket found it on six relays while the SDK found it nowhere. Both answers were true, and only one of them was usable.
So relay handling is not a finishing touch. It is the difference between a timeline and a blank page, and the user blames the network either way. Getting the handshake finished is the kind of dull work nobody notices, which is exactly why it survives.