To address large contact lists, we will need to make the distinction between a "contact" and a "follow". Lots of people are following others just because there is no way to simply add a contact and mark a specific key as the real/trusted one, given the high number of impersonating profiles on Nostr. Users don't necessarily want to follow, but Nostr doesn't really have just lists of "contacts" right now. Everything we did, as spec, seems to be centered on "following". We will have to change that soon or later.
Discussion
nostr:nprofile1qqsf03c2gsmx5ef4c9zmxvlew04gdh7u94afnknp33qvv3c94kvwxgspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7qgewaehxw309a5xyu3wvdhhyctrd3jjuum0vd5kzmp0er5gcs wrote something about this many moons ago.
also relay sets. some uses cases a set of relays are good for others they are not. clients should allow to pick wich relay set to use. so you could have a relay set for social and a relay set for otherstuff.
WoT weaves into those two as well
On Nostur I use notifications to distinguish between posts from people whose content I don’t want to miss. Not sure if this is relevant here or not.
Would a contact be defined as a mutual follow between two pubkeys?
That definitely wouldn't be a useful model of "contact" in the sense of "entry in an address book".
A contact should simply be a record of a public key and an identity, perhaps with your signature attesting the extent to which you believe the key is associated with that identity. This would provide a practically useful system similar to PGP's model. Whether that record remains local, or is published/broadcast as in PGP's public web-of-trust model (which is now largely considered societally broken), is a choice for the person that creates/holds that record.
I thought that way, too. I don't think contact is the right term to use as it implies I can somehow contact a person, which isn't necessarily true. Maybe we need a "vouch list" or something?
Power user problem? I certainly don't follow people just to mark a key as a real one.
Being able to manage user lists in Amethyst would certainly help.
There's people I want to keep tabs on but don't necessarily want to see all their stuff all the time.
Also even for follows, there needs to be a way to put someone in your feed without telling the whole world by broadcasting a follow event. There is no reason that your info consumption habits should be public by default.
Its the main reason I follow most of the nostr celebs, although i cant stand some of them. Would get duped to easily otherwise. Still do not necessarily trust them either.
Also on a semi-related note, would maybe like to follow follow-packs or feed-browse them easily. That way i can easily catch up with f.i. curmudgeons without the complaining filling up my main timeline. Also, if the follow-pack is added to by someone else, I can discover interesting nostrrs more easily. Thats now a tedious manual process, but one that i must undertake sometimes cause 95% of my follows are AWOL