Reading the comments on the initial PR for NIP-25, https://github.com/nostr-protocol/nips/pull/26 , inspired some thoughts.

Prefixing reactions with the "+" or "-" would allow for multiple emoji reactions to be sent at once, in the form of "+👀❤️🔥". This would allow multiple reactions like on GitHub or Discord, without overly spamming relays.

Supporting the exact same UX as the aforementioned apps, however, might require use of a different event kind, perhaps a NIP-33 Parameterized Replaceable Event. Backwards compatibility could be maintained by sending/storing both the new kind and a basic kind 7 "+" or "-".

Reply to this note

Please Login to reply.

Discussion

Looking at this idea again, it's definitely too complicated. I'm now thinking the best ideas are either my original modification, or moving emoji reactions to a tag.

The tag would still allow any random emoji to be entered, but clients would only have to look at it if they were interested in displaying it. Trade-off being a slightly bigger message on the wire.