@Kieran You're working on @Nostr Wallet Connect for Zap.stream, right? What are your findings about Nip-44 encryption?
I went down a rabbit hole about 6 weeks ago, trying to switch Rizful to the newer nip-44 standard, and implemented a bunch of code but then ended up reverting everything. You can see the issues in this discussion:
Basically -- since (at least as of 6 weeks ago) many major clients don't support Nip-44, the only solution I think is to produce BOTH nip-04 and nip-44 events.. which negates any privacy benefits... but even when I did that, I ran into some nasty issues... I think possibly the issue was with Damus, which will show error messages (need to test this again) whenever it gets any nip-44 NWC event.
So the solution (again, six weeks ago..) was to completely give up and go back to Nip-04.
I also noticed (as I remember) that the only NWC service that was using nip-44 was Alby ... CoinoOs and the other ones only used nip-04.
@/dev/fd0 Your input could be really useful right now on the #joinmarket telegram channel. Looks like currently Joinmarket is homeless, having being kicked out by its last IRQ home. We need someone like you to come around and explain to the assembled confused users how they can migrate to Joinstr ...