DeathfireD / AllianceP2P

Alliance takes the best from BitTorrent, Direct Connect and Waste and creates a decentralized and secure p2p network. It is a private and secure environment to share files and communicate with people you know. Alliance works on Windows, Linux and Mac.
12 stars 8 forks source link

Friend Suggestions #9

Open DeathfireD opened 11 years ago

DeathfireD commented 11 years ago

Project Member Reported by DeathfireD, Apr 8, 2010 Alliance's biggest issue is getting friends to use it or connecting to the friends that do use it but you don't know they use it. Here's a solution using a variation of the "6 degrees of separation" concept.

:: summary :: Similar to the theory of 6 degrees of separation, Alliance would make suggestions to you about friends it feels you might know based off of who your friends have saved as friends. This feature should be optional so it's easy to turn off in the option panel.

:: How it works :: 1) When friends come online your client will “ask” and save their friends lists in a local cache. (an option to disallow friend list sharing will have to be made for obvious security reasons to.) 2)If X number (users can specify X in options menu) of friends have the same friend added and you don’t have that person as a friend, Alliance would then have a popup suggesting that you may know this person because friend 1, friend 2, and friend 3 have this person as a friend. Alliance would ask if you'd like to add this person or not. There should also be a check box that allows you to auto accept all suggested friends.

:: Diagram :: You-----------------Friend 1
_____Friend 2----Tom (not your friend)
Friend 3---------------

If X is set to 3 then Tom would be suggested to you since 3 of your friends have Tom as a mutual friend.