atproto
atproto copied to clipboard
Show followers who also follow a given profile.
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.
I have written a small proposal for implementing this behavior here: https://github.com/bluesky-social/atproto/discussions/1305
I don't want people seeing who I follow. It's none of their business.
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
That's not very cash money of them.
Protecting user privacy is part of keeping people free from harassment.