Proposal
Looking for a way for Diaspora to be able to find the friends a user has, who are using known Diaspora accounts, based on their friendships from other social networks such as Facebook and Twitter.
This is akin to what Quora has done, where it tells you about friends you have from there other networks, which are already using Quora.
Justification
I began looking into Diaspora in July. Since then (not a very small amount of time), I have found no one I know in real life on Diaspora. I asked some people directly and received “no” responses. But also, D* doesn’t allow me to search for friends using any parameters other than D* id. For a very small network, this is bad because D* ids are rare, resulting in not being able to find anyone on the network. 3 months later I have exactly 2 contacts on D*, one of which is Jonne, and the other a fellow I begged to add me from freenode/#diaspora.
The Code
The following is full of noob assumptions, written solely to get the discussion ball rolling.
Brief research shows me, since D* users sign in using custom D* accounts (not FB o-auth, etc), we’d have to compare something like email addresses to match against that same identifier that the other network has stored.
Part of the question is, what servers will D* search for these users on? Perhaps a list of large pods can be offered to search, maybe in addition to the name of pods that the user supplies.
Implementation? (facebook scenario)
I imagine the user’s pod will query the list of search pods for a list of fb ids. The queried pods would have to search its list of users for those ids (the user would have had to link their account already) and return the results. Requires changes on both ends, as pods only search for D* user ids when web-fingered currently. So far, doesn’t look like FB api allows getting the list email addresses of friends.
Note: This discussion was imported from Loomio. Click here to view the original discussion.