Oddbean new post about | logout
 With accounts being "cryptic" keys, recognizing follows or people in general is hard in nostr as users can change their avatars and nicks, including to those of other users.

Client devs please allow me to define avatars and nicks of my follows (and ideally to annotate people).

I want my client to copy the current avatar and nick when I follow somebody. Whenever a change is detected, ideally checking the avatar's hash but url is ok for a start, discretely mark the avatar/nick so I can accept the change, ignore that change or chose to never change to their chosen profile.

The client should also allow me to override completely avatar and nick of any profile.

I want to store notes about profiles. "met at BTC Prague", "works at trezor", ...

All the above should be in private/encrypted lists.

nostr:nevent1qvzqqqqqqypzq0mhp4ja8fmy48zuk5p6uy37vtk8tx9dqdwcxm32sy8nsaa8gkeyqqsqgrd4r3xk8jc2eu2ckruxyp356zupklrx0uzlzh8qdcze7tat9ggxyzhhc 
 I like this idea, it will also help with spam labels 
 Similar to Signal nicknames & notes. I like it! 
nostr:nevent1qqs2fk6e4fmgrj0s6ws9ddyhmrfq4e44hvacvw6dqt4muum0mgldhrspz4mhxue69uhkummnw3ezummcw3ezuer9wchsygzxljlrqe027xh8sy2xtyjwfzfrxcll8afxh4hh847psjckhkxwf5psgqqqqqqs09kmpe 
 Ge 
 Yeah - I follow a few npubs that have changed their name & avatar.

I don't know who they are or why I'm following them but I know I at some point consciously made a decision about them.

Keeping a small local cache of information about my follows would be insanely useful. I'm concerned that at some point scammers will take advantage of the switcheroo. I'm careful with who I follow to mitigate this risk. 
 Corny Chat is one of the few nostr clients that supports assigned "pet names" (horrible term, maybe time for a change) and encrypted when stored in nostr kinds. I like the idea of capturing pfp as an enhancement 
 petnames are a great idea that never caught on. It would be the public nip81 part with others being able to use them, too. Vic.Derek would be "Derek Ross" etc. 
 Clients should strive to support NIP-81 Relationship Status. Its more important than the outbox model.

https://github.com/nostr-protocol/nips/pull/761

nostr:nevent1qqs2fk6e4fmgrj0s6ws9ddyhmrfq4e44hvacvw6dqt4muum0mgldhrspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygzxljlrqe027xh8sy2xtyjwfzfrxcll8afxh4hh847psjckhkxwf5psgqqqqqqs6qym7l 
 Reviewed nip81 and I like it. It would allow clients to do what I propose above. The UI of public vs. private and when to set those relationship statuses will need some exploration though. 
 This is an excellent point!

I would probably prefer a client to show whatever nickname the user wants to go by, and have my alias for them shown less prominently next to or underneath it. This would be particularly useful for tagging them, if I can search by the alias I assigned. That said... I doubt I would ever take the time to assign an alias to everyone I am following, so I am not sure how much use this would get in practice.

I am divided on how a client ought to handle the pfp. I can see the value of having the option to not accept the updated pfp, particularly if they are clearly trying to impersonate someone else, but I also don't want to be spammed every time one of my followers updates their pfp with a request to accept or reject it. Looking at you @Laeserin! 
 "That said... I doubt I would ever take the time to assign an alias to everyone I am following, so I am not sure how much use this would get in practice." That's why the client should make these entries at the time you are first following somebody. If I follow Dikaios1517 and you change your name tomorrow, I will have no idea who's that but I might remember who I did follow yesterday.

The client should be mindful of course. So I would like my client to show both pfps in some way. For example the old one on hover with a mark hinting at a change having happened. So when I hover the pfp, a second pfp would slide from under the current one, allowing me to pick one, after which the pfp would stop being marked until the user changes his pfp again. 
 That could be interesting. You can manually set an alias for them, if you want, and your client will automatically do so for you if they change their handle to something other than what it was when you first followed them.

I also like the "old PFP sliding in from the side on hover" for desktop clients. Some indicator to tap would probably work on mobile. 
 Geez. I'm keeping this one a few more days cuz y'all nag and nag... 
 people who care stick to recognized and persistent nicks and avatars. if they don’t care they are spammers anyway 
 Pet names, Gossip supports them 
 Does Gossip use nip81? 
 Great idea. Especially the ability to attach private notes to someone you follow.

nostr:nevent1qqs2fk6e4fmgrj0s6ws9ddyhmrfq4e44hvacvw6dqt4muum0mgldhrspzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtczypr0e03svh40rtncz9r9jf8y3y3nv0ln75nt6mmn6lqcfvttmr8y6qcyqqqqqqgyre7dl