Nobody should. Nip-04 is trash and most apps need to fully delete it.

Reply to this note

Please Login to reply.

Discussion

:110percent:

Amethyst is in a good position to set the example... Some users won't like it, but devs are doing it regardless. E.g., nostr:nprofile1qqsw9n8heusyq0el9f99tveg7r0rhcu9tznatuekxt764m78ymqu36cpr3mhxue69uhhyetvv9ujucnfw33k76twwpshy6ewvdhk6tcpzdmhxue69uhhwmm59e6hg7r09ehkuef0qy2hwumn8ghj7un9d3shjtn4w3ux7tn0dejj7ne6u4e started blocking NIP-04 on Haven 6 months ago. My own build has an obscure flag to re-enable it as there are still laggards using NIP-04 to message me and clients that don't support anything else. If you ask me I wouldn't blame you for removing NIP-04 support from Amethyst at all.

yes

Wait, why is amethyst still using it then?

Mostly because we were the first ones to code the next version and had to provide a transition. But we are going to drop it soon.

I'm liking the signed version of Nip-17 though, for marketplace disputes.

Want to support that.

Haven't fully looked into nip44 yet, but it replaces nip 17?

NIP-44 replaces the encryption (not the DM use) of NIP-04. Virtually everything is NIP-44 these days.

This is not so aligned with the fact that in Amethyst NIP-17 is still opt-in, and it's also hidden behind an obscure little icon. Right? :)

You should make it the default, remove NIP-04 sending, but of course keep the receiving part to preserve the old conversations intact.

Then, if no kind 10050 can be found for the recipient, maybe you can let the user send a single default message, as NIP-04, with a link to a tutorial when he can learn how to upgrade to NIP-17.

This would be a sensate way to deprecate NIP-04 and promote NIP-17, given also the large audience that Amethyst has.

No, we have been default NIP-17 since last year. But it checks if the receiver has NIP-17 relays. Otherwise, it still reverts back to NIP-04.

Now most people already have NIP-17 relays. So, things are much better.

Oh, this is better, for sure.

I tried to open your DM view and NIP-17 wasn't enabled, now entering again the icon is actived, probably a lag that confused me.

However, why not make it the default and then manage the fallback? And why let the user deactivate it reverting to NIP-04?

I would start to force the transition, as suggested.

It will always check first if the receiver you are trying to talk to has a DM Relay list, which sometimes takes a while to find, dending on the outbox relays of the user.

We allowed people to revert mostly because Damus and Primal have not migrated yet. So, they at least had an option to reach out to them.

Waiting for the "big boys" only makes them bigger and the UX of the waiting apps worse.

Actually, I was waiting for the small guys to take over the basic chat function from the big boys, but they never did. So... I guess forcing it is

Taking over = Building a better daily driver. Not just Nip-17.

Peeps don't go to other apps for basic functions.

They go to other apps to create, display or find the niche, funky, advanced content types their daily driver(s) don't handle.

Chat is not one of those content types.

It's the n°1 daily use content type.

Still makes me lol, that it's the farmer that only really codes since half a year that is taking this challenge head on.

Slow and steady 🐢, better daily driver here we come!

I think people are overcomplicating chats by a lot.

2 Billion people use WhatsApp for the chat function alone. No other function is needed. They don't even have a notifications tab. No zaps. Reactions barely work and most people don't even know its there.

It's not about the amount of features. It's about a very usable core feature set.

Copy that core feature set and see who switches for that. Crickets.

WhatsApp has network + the core feature set they have is underestimated AF by devs here.

The image handling alone :eyes:

Too bad we can't do the opposite and "delete our Nip-04 relays" to signal that we don't look for that stuff, haha šŸ˜‰