12. A system comprising: one or more processors; and a memory storing instructions that, when executed, cause the system to: register a first user and a second user with a social network; receive user activities for the second user associated with the first website and a second website, the user activities being other users' ratings based on a bi-directional communication between another user and the second user; generate a website rating for the second user based on the user activities related to the first website and an overall rating for the second user based on the user activities related to the first website and the second website; determine whether to include the second user in an overlay associated with the first website and displayed to the first user based on determining whether the website rating and the overall rating of the second user exceed a threshold value specified by the first user; and responsive to determining that the website rating and the overall rating of the second user exceed the threshold value, generate graphical data for displaying for displaying the overlay for the first website that includes information about the second user to the first user, the overlay including a name, the overall rating and the website rating of the second user such that the first user can interact with the second user within the overlay.
12. A system comprising: one or more processors; and a memory storing instructions that, when executed, cause the system to: register a first user and a second user with a social network; receive user activities for the second user associated with the first website and a second website, the user activities being other users' ratings based on a bi-directional communication between another user and the second user; generate a website rating for the second user based on the user activities related to the first website and an overall rating for the second user based on the user activities related to the first website and the second website; determine whether to include the second user in an overlay associated with the first website and displayed to the first user based on determining whether the website rating and the overall rating of the second user exceed a threshold value specified by the first user; and responsive to determining that the website rating and the overall rating of the second user exceed the threshold value, generate graphical data for displaying for displaying the overlay for the first website that includes information about the second user to the first user, the overlay including a name, the overall rating and the website rating of the second user such that the first user can interact with the second user within the overlay. 14. The system of claim 12 , wherein the system is further configured to generate a user profile of the first user and share the user profile with the second user.