As far as I’m aware this is unsolved.

Ideally all this comms happens under the hood, so that the end user does not have to think about DM standards

Reply to this note

Please Login to reply.

Discussion

No question. This is crucial, hence my question. As it stands, there's no way to know what I'm using and if I should expect it to just work.

I understand and value the experimentation by devs.

I wonder if there is some low effort way to signal what DM standard my intended counterparty prefers.

cc nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6

Yes, clients can look for recent events kinds of each protocol.

But the issue is that all clients must implement all protocols, which is never going to be the case.

No they don't. Clients should remove NIP-04 right now.

I agree.

I agree they should remove nip-04 support.

I also agree that at this point NIP-17 is the easiest thing for everyone to implement as base.

Not that I think every Nostr client needs DMs. The majority should never code any DM.

We should just kill NIP-04 as best we can. e.g. clients should just stop supporting it.

We should only really be using NIP-17 when it's low risk.

It's easy to check for user readiness to use MLS (and I think double ratchet too?).