What is Nostr?
unclebobmartin /
npub19mu…jnft
2022-07-28 22:56:33
in reply to nevent1q…762p

unclebobmartin on Nostr: OK, I think I'm starting to understand. What we want is for clients to integrate ...

OK, I think I'm starting to understand. What we want is for clients to integrate profiles, not overwrite them. So if damus sends `display_name` for user in the metadata for user xyz then more-speech should add that field to it's profile for xyz. If all clients did that then, over time, all clients would accumulate all the fields.

Another way to work it would be for each user to assign a particular client to be responsible for transmitting metadata and have all other clients that they use NOT send metadata. The transmitting client would be the master of the metadata for that user, and all other clients would be slaves.

One thing that the NIPs don't specify is WHEN metadata should be sent. Once is not enough since clients pop into the message stream at different times. If they miss the metadata then they never see it. That's why more-speech sends it out at startup. It seems to me that metadata should be sent at least once per day.

Although I STILL don't understand NIP-05.

>From: Giszmo47 at 07/28/22 16:17:58 on wss://wlvs.space
>---------------
>Damus stores display_name in **kind-0** events. Astral stores nip_5 something something in **kind-0** events. Clients that write **kind-0** events without preserving what others write there, "nuke" the config of other clients.
Author Public Key
npub19mun7qwdyjf7qs3456u8kyxncjn5u2n7klpu4utgy68k4aenzj6synjnft