mikedilger / gossip

Gossip is a nostr client
Other
713 stars 81 forks source link

Improve followed - unfollowed status #795

Open dtonon opened 4 months ago

dtonon commented 4 months ago

I propose to review, and hopefully improve, the followed - unfollowed status.

Currently we display a little circle with the accent color at top-right:

image



This format has two problems:

1) Statically most profiles are followed and so have that sign, this make less evident if it is missing 2) The dot in that position remembers the online status of some chats, and this could be confusing

The solution:

1) Flag only non followed users 2) Use a triangle shape for the flag, outside the picture (so it cannot be forged), like that:

image



In this example we can clearly spot a impersonator of fiatjaf, and two random unknown users.

Maybe the flag color may vary following the WoT, if if one day it is implemented, so it could be easy to recognize trusted users from uncertain ones.

@mikedilger @bu5hm4nn opinions?

mikedilger commented 4 months ago

I agree with your assessment of a problem. But maybe instead of a color we can think up how to represent web of trust figures now, so we don't chop and change too many times.

I don't plan to implement a deep web-of-trust because it requires loading and storing too much data. So friends-of-friends is fine, but not friends-of-friends-of-friends. That means the WoT score will be a simple number: how many of your friends follow this person.

I guess we could hide the web of trust number in a hover tooltip, and use shades of a color to indicate if the number is low or high. I dunno.

dtonon commented 4 months ago

Coracle show the WoT value near the name (not the picture), but I think it is a information that can be moved to the profile page, or in a popover. I also was thinking about different colors, for example:

I don't like to use too many colors, but as mentioned the occurrence of profiles with these signs should be minimal, so the impact is equally small.

bu5hm4nn commented 4 months ago

As a number nerd, I do want a way to quickly view the WoT score, so I would definitely like to have it in a popover.

Yellow: not followed, but present in a not-mute list

For me having someone in a list is equivalent to following from a trust perspective.

I do think we should let the user configure aspects of the WoT handling. For me having a person followed by 3-5 people who I follow is a pretty good score (enough to show a "green" indicator if there was one). But that number might be different for other users so I would make it configurable: Maybe High-Trust Threshold (Green) and Medium-Trust Threshold (Yellow) Everything else is Red.

dtonon commented 4 months ago

For me having someone in a list is equivalent to following from a trust perspective.

Yes, I agree it is not necessary

I do think we should let the user configure aspects of the WoT handling.

If it's possibile, sure!

For me having a person followed by 3-5 people who I follow is a pretty good score (enough to show a "green" indicator if there was one). But that number might be different for other users so I would make it configurable: Maybe High-Trust Threshold (Green) and Medium-Trust Threshold (Yellow) Everything else is Red.

I like this. I'm only no sure about the green flag, maybe I would try to use the accent color for the hight score WoT.

bu5hm4nn commented 4 months ago

I'm only no sure about the green flag, maybe I would try to use the accent color for the hight score WoT.

Screenshot 2024-06-24 at 15 04 33

😂

dtonon commented 4 months ago

Hahaha Actually Japan has something to say about blu traffic lights!

Jokes aside, since we currently use the accent color for all the basic buttons, and we are not actively inviting the user to act on this profiles, I thought it could be fine to use it without adding a new color to the palette.

bu5hm4nn commented 4 months ago

I thought it could be fine to use it without adding a new color to the palette.

Yes of course