https://github.com/nostr-protocol/nips/blob/master/02.md
"Every new contact list that gets published overwrites the past ones, so it should contain all entries. Relays and clients SHOULD delete past contact lists as soon as they receive a new one.”
Nostr is an event system. It would be useful to have a state management system on top of it, so changes are merged instead of overwriting.
I think it would be powerful to combine gundb with nostr for that purpose. I originally built iris.to on gundb and I’m now adding nostr.
Cheers! https://iris.to/#/profile/npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m