Thank you đ for the understandable explanation you must have a talent for relaying information
Is there any way to stop a client from auto creating your event as parameterized or ensure as poster you only want type 1?
Thank you đ for the understandable explanation you must have a talent for relaying information
Is there any way to stop a client from auto creating your event as parameterized or ensure as poster you only want type 1?
That depends on the client.
However, note that kind 0 events are also, effectively, replaceable. Those contain the information on your profile. You wouldn't want that to be irreplaceable.
Once you give a client your nsec, technically, the client can sign whatever notes it wants. So if youâre serious about stopping replaceable notes, youâd want to individually inspect and approve each event JSON before signing. For example, you could use an extension (like nostore, the Safari plugin) with a web client.
In general you donât need to worry about it. Clients that are for regular messaging will make regular kind=1 events for text, kind=7 events for reactions, kind=0 events to update your profile, kind=3 events for your follow list, kind=4 for DMs etc. You can browse a list of known kind number meanings here: https://github.com/nostr-protocol/nips?tab=readme-ov-file#event-kinds
In addition, clients tend to ignore events of kinds they donât recognize. When your client subscribes to events from a relay, it sends a REQ message, which can include filters. Itâs common to filter the events returned to just known, necessary event kinds. This reduces network traffic and bandwidth usage.