atproto icon indicating copy to clipboard operation
atproto copied to clipboard

Show followers who also follow a given profile.

Open mikayla-maki opened this issue 1 year ago • 1 comments

This is the server-side counterpart to https://github.com/bluesky-social/social-app/issues/951

Is your feature request related to a problem? Please describe.

Context is essential when navigating the social graph. Analyzing who (from your follow list) follows a given account makes it much easier to identify the social cluster a given account belongs to, and so much easier to understand how to interact with the given account.

Describe the solution you'd like

I'd like to add an additional route to the front end (/profile/:name/followers-you-know) that behaves just like .../followers and .../follows, except the list is filtered to only followers who you also follow. This would require updates to the lexicon to either create an additional endpoint for the followers you know or add a parameter to the existing GetFollowers endpoint. To match the behavior of the twitter feature, it would also require adding at least a followersYouKnowCount field to the GetProfile endpoint.

Describe alternatives you've considered

A simpler implementation would be to add no additional UI, while also sorting the followers list in /profile/:name/followers by whether you follow the given account. This wouldn't provide at-a-glance contextualization of an account, but would make an account easier to understand if you dig in.

Additional context

I had attempted a first stab at this feature on the social-app repository: https://github.com/bluesky-social/social-app/pull/997 but closed it once I realized there needed to be discussion and design on this repository.

mikayla-maki avatar Jul 08 '23 02:07 mikayla-maki

I have written a small proposal for implementing this behavior here: https://github.com/bluesky-social/atproto/discussions/1305

mikayla-maki avatar Jul 08 '23 22:07 mikayla-maki

I don't want people seeing who I follow. It's none of their business.

ruralTom avatar Jul 17 '23 04:07 ruralTom

This is already public information, this feature only makes browsing this information more effective. See for example, the list of people following Popehat: https://bsky.app/profile/kenwhite.bsky.social/followers

mikayla-maki avatar Jul 17 '23 04:07 mikayla-maki

That's not very cash money of them.

Protecting user privacy is part of keeping people free from harassment.

ruralTom avatar Jul 17 '23 04:07 ruralTom