Why Nostr? What is Njump?
2024-06-23 01:54:49

YourOnlyOne on Nostr: If there's anything that #Nostr clients need to improve, it is to stop deleting ...

If there's anything that #Nostr clients need to improve, it is to stop deleting profile information when updating your profile using another client.

Examples:

Scenario #1:
* Amethyst offers LN URL (outdated), Twitter, Mastodon (actually Fediverse, not Mastodon), and Github proof.
* If you update your profile, say, from Primal, it deletes the Twitter, Fediverse, and Github proofs.
* If you update your profile from Ditto, it removes the proofs as well as the LN URL (outdated).
* Weird things also happen when updating your profile from all the other clients out there (I didn't bother to track).

Scenario #2:
* In addition to that, Primal is using “username” as an @_username.
* If you update your profile using Amethyst, it overrides the @_username field with your Display Name even though it has a separate field for it.

If a client doesn't offer a certain field, it shouldn't delete information from the other fields. Isn't those fields defined in NIPs? If so, different clients use those defined fields differently (like the username issue between Amethyst and Primal).

The only consistent ones are:
* Display Name
* About me
* Avatar URL
* Banner URL
* Website URL
* Nostr Address
* LN Address

Everything else in the profile are either overwritten, deleted, or used differently by each Nostr client. That's #bug. For a regular user, like me, it's frustrating. Are not NIPs supposed to be the standard for Nostr?

/confused


Author Public Key
npub19lmd2mntyt2ryjssff5k3kgrvugx88p08w85y7z3qlpyvuv6adlswrggzr