The: Daniel⚡️ @The: Daniel⚡️ - 1y
It’s weird that nostr clients can’t even seem to agree on how to display the names of users. Some have a field for “name” and nothing else. Others have “display name” and “username” or “handle”. Depending on which client you see my profile on, my name looks different. Can’t we even get that one basic thing settled?
SamSamskies @SamSamskies - 1y
Nope. That’s why we have different clients. 😂
But we’re the same users! 🤣
Shaun Dunn @Shaun Dunn - 1y
But, they're different clients.... 😜🙃
Vitor Pamplona @Vitor Pamplona - 1y
Mostly because those fields names were never part of any NIP. They are all ad-hoc.
What would it take to get to a basic consensus on this?
It's just about picking the names and writing the NIP. Maybe nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 can use his dictator powers to choose which fields should be used for names and what they should mean semantically. I would follow whatever the NIP guidance says. This is the typical case of too many cooks in the kitchen. We just need to pick which fields are the right ones and update our UIs.
Fabian @Fabian - 1y
NIP-01 defines “name”, it would be nice if all clients just used that and nothing more. I think the confusion and all other fields comes from it describing to put a username in that field, instead of just name so people invented other fields to put names.
There are way too many name fields, agreed. I would be happy just seeing “name” and then let NIP-05s be an additional way to reference a user. We already have npub, it’s too complicated to add more than that. Who goes first to start removing some of them?
Seems like low-hanging fruit to get this done while we’re kind of in a new user enrollment lull. nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s nostr:npub1n0sturny6w9zn2wwexju3m6asu7zh7jnv2jt2kx6tlmfhs7thq0qnflahe nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr nostr:npub1atc6zwsr9nnyn0rq72g2qqznr3x4yhm20g50wsexjukygwrg9atqh0lssy
I think we need Jira on nostr. 😆
Like they say, it’s like herding cats, except in this case, it’s probably more like herding ostriches, and I’ve never tried to do that before.
3bf0c - 1y
"name" is on NIP-01. Why can't we just use that?
I know Damus has been using "display_name" since a long time ago, but I have never seen "handle" or "username". This is beyond absurd.
Mostly because many clients break when there is a space in the field they consider to be a username. Like when you @ somebody with a space, it might break them. That's the reason I started filling in the displayName part.
Why didn't you use "display_name" like Damus then? Or is Damus doing "displayName"?
We save the same value on both displayName and display_name. We also save username and name the same "username" value. But we display only one name, the first in this sequence: displayName, display_name, username, name.
This is Primal and Amethyst. https://image.nostr.build/257e30ea39b23e9d441808b303de5d3ec7c4d661778046db474d3ae613853e69.jpg
This is so bad.
Vic @Vic - 1y
How so? client choice
Why not also "handle", "nickname", "display", "DisplayName", "nick_name", "user_name", "user", "Name"?
Why can't we all just agree on a single field instead of polluting everybody's kind0, increasing bandwidth usage of everybody and making the logic of every client much more complex? The only point of having a standard is not having to support every different bizarre implementation people come up with. nostr:nevent1qqsdhveyzt5e4ssss2fgvtxp03ax7yhnpdyqqu6f6kku49fsy56p72gpzamhxue69uhkzarvv9ejumn0wd68ytnvv9hxgtcpzpmhxue69uhk2tnwdaejumr0dshsz9nhwden5te0v4jx2m3wdehhxarj9ekxzmny9uq3uamnwvaz7tmxv4jkguewdehhxarj9e3xzmny9acx7ur4d3shyqtxwaehxw309anxjmr5v4ezumn0wd68ytnhd9hx2tmwwp6kyvtpxdc8vam9xfcrxa3hd4hx573kdpkx2d3nwgmrywrhdsuhwdfkxashwdm4xgekv7n3wvcrvvnkx4m8zcm3w96nxum8dqen7cnjdaskgcmpwd6r6arjw4jszrnhwden5te0dehhxtnvdakz7qguwaehxw309ahx7um5wgkhqatz9eek2mtfwdhkctnyv4mz7qg7waehxw309ahx7um5wgkhqatz9emk2mrvdaexgetj9ehx2ap0qyg8wumn8ghj7mn0wd68ytnddakj7qg3waehxw309ahx7um5wgh8w6twv5hszynhwden5te0dehhxarjxgcjucm0d5hszxnhwden5te0wp6hyctkd9jxztnwdaehgu3wd3skuep0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgkwaehxw309aex2mrp0yhx6mmnw3ezuur4vghsz9mhwden5te0wfjkccte9ehx7um5wghxyctwvshszgthwden5te0wfjkccte9ehx7um5wghxyctwvshhyetnw3exjcm5v4jqz8nhwden5te0wfjkccte9ehx7um5wghxyctwvshhgun4wd6x2eqpz4mhxue69uhhyetvv9ujumn0wd68ytnzvuhszxrhwden5te0wfjkccte9ecxcetzwd68ytnrdakj79yusvu
Just because it's written "handle" in the UI doesn't mean that is what they save in the event content.
That's why we just need a little nip to tell what these things are and when they should be filled. This is not hard. But the lack of any guidance creates all these problems.
You are right.
good ideas. make the profiles more robust. id also add alias, gamerTag, lolliTag, instagramHandle, MySpaceName, nintendoFriendCode still up to clients how and what they render. still up to relays on what they will store. thanks for choosing a data structure that is open ended to accomodate this.
It’s really confusing to users. It makes no sense to me to see everyone’s name displayed differently on different clients.
Equally makes no sense to me that I cant lock down or tag a name for someone elses account from my perspective so it remains consistent
nostr:nevent1qqsryhfa4u4eyxtn4qn8qvl6a4hr3cg9x9mklh23q73hh64273jkqzcpzamhxue69uhkzarvv9ejumn0wd68ytnvv9hxgtcpzpmhxue69uhk2tnwdaejumr0dshsz9nhwden5te0v4jx2m3wdehhxarj9ekxzmny9uqkvamnwvaz7tmxd9k8getj9ehx7um5wgh8w6twv5hkuur4vgckzvmswemk2vnsxdmrwmtwdfarv6rvv5mrxu3kxgu8wmpewu6nvdmpwumh2v3nvea8zuesxce8vdtkw93hzut4xdekw6pn8a38ymmpv33kzum58468yat9qy88wumn8ghj7mn0wvhxcmmv9uq36amnwvaz7tmwdaehgu3dxqcjucn0d36zummzwdjhyan9wghsz8rhwden5te0dehhxarj94c82c3wwdjk66tndakzuer9wchsz8nhwden5te0dehhxarj94c82c3wwajkcmr0wfjx2u3wdejhgtcpydmhxue69uhkummnw3ez6an9wf5kv6t9vsh8wetvd3hhyer9wghxuet59uq3gamnwvaz7tmwdaehgu3wv9a8gefwvdhj7qgcwaehxw309ahx7um5wghxvmt59emkj73wvf5h5tcpr4mhxue69uhkummnw3ezumt4w35ku7thv9kxcet59e3k7mf0qy2hwumn8ghj7mn0wd68ytn00p68ytnyv4mz7qg3waehxw309ahx7um5wgh8w6twv5hszynhwden5te0dehhxarjxgcjucm0d5hszymhwden5te0danxvcmgv95kutnsw43z7qg6waehxw309ac82unpwe5kgcfwdehhxarj9ekxzmny9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcpzemhxue69uhhyetvv9ujumt0wd68ytnsw43z7qghwaehxw309aex2mrp0yhxummnw3ezucnpdejz7qfpwaehxw309aex2mrp0yhxummnw3ezucnpdejz7un9wd68y6trw3jkgqg7waehxw309aex2mrp0yhxummnw3ezucnpdejz7arjw4ehgetyqy2hwumn8ghj7un9d3shjtnwdaehgu3wvfnj7qgcwaehxw309aex2mrp0yhxummnw3exjcmg9ejx2tcprpmhxue69uhhyetvv9ujuurvv438xarj9e3k7mf0qyd8wumn8ghj7un9d3shjtnndp5hgen0wf3k2tn0dejj7qghwaehxw309aex2mrp0yh8xar0dejhytnrdakj7lkrfdr
You must be trolling so I will start ignoring you.
It looks like the same username field, right nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr?
jack @jack - 1y
💯
Intuitive Guy☯️⚡ @Intuitive Guy☯️⚡ - 1y
This is why.. "Maybe Daniel" it depends on the client visualization.. now I get it. 👀 nostr:nevent1qqsgss7yzmructr4nl68lktxx4wc42m3h3k25lqpj2d845z4cmkjlyspp4mhxue69uhkummn9ekx7mqzyrhxagf6h8l9cjngatumrg60uq22v66qz979pm32v985ek54ndh8gqcyqqqqqqgszf53c
Suhail @Suhail - 1y
Public shaming clients making it hard works
LOL, that's not a button. It's my banner. 😁
utxo ⚡🫂 @utxo ⚡🫂 - 1y
Yikes
Yes, it is.
We need relays to block metadata events with "username", "handle" and "displayName" fields by default on https://relaying.io/, sir.
Me and my 3 clients about to fix nostr
I was being facetious about them being in kind0. Its the result of anything goes without constraints at the relay or client level. We already have NIP32 for labeling to accomodate some of these and the core of kind0 should be streamlined for consistency
Since you don't have a lightning address I can't tell if you're joking or just new to nostr. But there are hundreds of relays, maybe thousands, it's doing well on that front 🫡