When handling NIP-51 lists in client code keep in mind that there is a private part and a public one. If your app changes either of those please leave the other as you found it. If the user refuses to give your app permission to decrypt the private part leave the content untouched.
nostr:npub10td4yrp6cl9kmjp9x5yd7r8pm96a5j07lk5mtj2kw39qf8frpt8qm9x2wl I think 0xChat put all my NIP-29 groups in the private part of 10009. Can public groups be kept public? I don't handle private tags yet in Chachi and now it loos like it nuked all my group list 😅 I'll implement private tags asap.
nostr:nevent1qqs8jfu09gerymy4rwpv4avaz847q7gthxj908gu6ugkkuuwwy8zc7spp4mhxue69uhkummn9ekx7mq70jyfe
Discussion
Lists have that huge downside, yup. Particularly on a permission-less protocol, lol 😹
Still confused as to where they're appropriate and where not.
With Nostr, it seems like tags > folders, very very often.