Replying to Avatar rabble

One of the downsides of closed source apps is you can’t see what it’s doing or file a ticket to fix bugs. This just came up with me with nostr:npub1yzvxlwp7wawed5vgefwfmugvumtp8c8t0etk3g8sky4n0ndvyxesnxrf8q which has a bug where it overrides your contact list if you follow someone in the yakihonne app. Hopefully it’ll get fixed fast.

In general we have a nostr problem with replacable list events and how easy it is for apps to override and whip out lists.

Agreed. The nature of replaceable lists lacking version reconciliation in a decentralized environment makes for a major risk of data loss or clobbering. I’ve been stewing on the idea that old replaceable list events should not be deleted implicitly, and that there should be an additional tag for every new list event that indicates the event id of the old event it intends to “replace”. If a client encounters a series of events for the same list, it should allow the user to determine how to reconcile if there’s branches in version history. I’ll put out a PR to NIP-01 to see what people think but I imagine it could be controversial as it adds a layer of complexity.

Reply to this note

Please Login to reply.

Discussion

No replies yet.