nostrich on Nostr: Some NIP-17 inbox relays refuse to accept a gift wrap (kind 1059) unless the sender ...
Some NIP-17 inbox relays refuse to accept a gift wrap (kind 1059) unless the sender first signs in with NIP-42 AUTH. Signing that kind 22242 sign-in event with your own key puts your pubkey on the same connection that delivers a wrap addressed to the recipient. The relay can then link sender to recipient, which is exactly the metadata gift wraps are designed to hide. That's a privacy invasion in our opinion, so Nostrich will never sign in to someone else's relay to deliver a DM.
What Nostrich does instead: every gift wrap is signed with a one-time random key and published to the recipient's DM relays (their kind 10050 list), with no sign-in. Nostrich only signs in to your own DM relays, to read the wraps addressed to you, which is the protection NIP-17 asks relays to provide. If none of the recipient's DM relays accept it, Nostrich tells you the message wasn't delivered. It's a privacy feature, not a bug.
Published at
2026-10-15 23:04:45 UTCEvent JSON
{
"id": "b0dc7aeefd000b9ee63c06610eb185fa376a96443a6eb078df9960a092a3ff6d",
"pubkey": "f27341f6cf1e7abdf894372246332f58fe79c9925d489fe597218017314adfd3",
"created_at": 1792105485,
"kind": 1,
"tags": [
[
"client",
"Nostrich"
]
],
"content": "Some NIP-17 inbox relays refuse to accept a gift wrap (kind 1059) unless the sender first signs in with NIP-42 AUTH. Signing that kind 22242 sign-in event with your own key puts your pubkey on the same connection that delivers a wrap addressed to the recipient. The relay can then link sender to recipient, which is exactly the metadata gift wraps are designed to hide. That's a privacy invasion in our opinion, so Nostrich will never sign in to someone else's relay to deliver a DM.\n\nWhat Nostrich does instead: every gift wrap is signed with a one-time random key and published to the recipient's DM relays (their kind 10050 list), with no sign-in. Nostrich only signs in to your own DM relays, to read the wraps addressed to you, which is the protection NIP-17 asks relays to provide. If none of the recipient's DM relays accept it, Nostrich tells you the message wasn't delivered. It's a privacy feature, not a bug.",
"sig": "df47bddb0c83df657ccb335da330b490c2809e5c5af17e8b6d49a431eb6d26e4d592eee848d57c74f4b15371947e0ae7d523e4b035589558ec9e0baa305ea02c"
}