Devs, be aware that Amethyst is now encrypting all NIP-51 lists with NIP-44 instead of NIP-04. This will inevitably break some stuff, but it is about time. https://github.com/nostr-protocol/nips/pull/2034#event-19325790870

Reply to this note

Please Login to reply.

Discussion

Great job.

#devstr

Hum.. do you see your bookmarks in anyother client?

Amethyst would have migrated it from NIP-04 to NIP-44 automatically. Then other clients might not be able to see it anymore. If those other clients than try to save it, it would most likely delete your older list and start with a new one.

I can write my filters here, but I think that I've lost it all, ah another thing, in the latest version the communities kind 10004 was empty too. I see that the amethyst prefer to add the communities in the kind 3 than 10004. I think that the kind 10004 is for joined and the 3 is for following, what do you think about that?

Version 1.00.0 migrated kind 3 to kind 10004, but with nip44

Encrypted communities are the best approach to follow now? What's your vision about the public communities? I think it could be good to see what are the communities of an user.

Each client can choose their own. Amethyst will show both, but always encrypt the ones followed in Amethyst

Then we could consider the communities in the tags could be the public ones.

Yes, the communities that are in the tags are public, the ones encrypted in the .content are private follows.

Ah, I'm working in the nostr:nprofile1qqszhft7h6v8khkthld3zmx5ye26fwtf402p0swe707n26yz6mjnvcqpz4mhxue69uhhwmm59enkjunfdehjummjvuhskzmkay client and I use the kind 10004 to list the joined communities...

Nice, make sure to decrypt using both NIP-04 and NIP-44 (you can search for =iv in the ciphertext to know if it is NIP-04, if you cannot find it, give it to the nip44 decrypt method)

Nice, thanks for the heads up. Will Amethyst be able to decrypt and migrate NIP-04 encoded lists?

Yep, we are decrypting NIP-04 and migrating to NIP-44 as soon as the person changes the list for the first time.

Can you elaborate on what "change" means? Like adding another entry, or is there something specific?

Yes, any new NIP-51 event signed by Amethyst will be encrypted with NIP-44

Cool, thanks. I've spent some time and energy on lists.

Absolutely! We’re on it—decrypting NIP-04 and making that smooth transition to NIP-44 as soon as the list gets updated. Let’s go! 🚀💪 #NIP44 #TechUpdates

Ahh.... Is this why my profile gallery list no longer has all the cool images and videos from other people anymore, and only has my personal images now?

Grrrrr

No, not true. Gallery is a mixture of Kind 20, and manually added images still. Just tested 👀

All my manually added images disappeared.

nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpz9mhxue69uhkummnw3ezuamfdejj7qgswaehxw309ahx7um5wghx6mmd9uq3wamnwvaz7tmkd96x7u3wdehhxarjxyhxxmmd9ukfdvuv where are the images loaded from? Probably not the regular relays from the relay list anymore (as it doesn't exist anymore)

Outbox of each user. But I am wondering if they are still there being loaded.

I just added a random image from someone and it appeard. (Via full screen add to gallery)

Maybe outbox relay has to be the same as where the gallery events previously were stored?

I also had to add 1 or 2 relays to my outbox for all images to appear. Rebroadcasted them, removed the relays again. Now they are there.

Could a visit to https://nostrsync.vercel.app achieve the same?

I think so. It's been a while since ran it but iirc, it goes through a pretty thorough process of gathering & broadcasting.

In theory that should do it but I think it's overkill. With the outbox model, it's important that these events (both manual gallery events and kind 20/21) can be found on the outbox relays. Only. 👀

👀 I concur. I'm also thinking I've wrote to a lot of different, maybe forgotten, relays since Amethyst launched Galleries 😅 I'm not too concerned about my own images at the moment. They've been fleeting but sometimes present since I updated.

Lol It's funny to see that there are clients that still use nip-04 and don't give a shit about users privacy on here.

So does this break seemless nostr client compatibility?

Yes. NIP-04 clients will not be able to see the private parts of these lists.