1. A method comprising: receiving input from a first user, the received input associated with published content on a webpage; determining a context of the first user and based on the input the published content; retrieving content and context from a plurality of web site servers hosting a plurality of different websites, wherein the context is used to determine (1) what information is added to a sharing interface and (2) which one of the plurality of different websites will the sharing interface be pushed to, the context including information about the webpage based on the determined context; generating customized content by processing the retrieved content based on the determined context; receiving and processing a request for the sharing interface; providing the sharing interface including the customized content using the context and an endorsement; adding the retrieved content based on the context to the sharing interface, the sharing interface overlaid on a portion of the webpage and including at least one area for displaying the retrieved content and receiving the customized content, the at least one area for displaying the retrieved content and receiving customized content allowing for additional input of information into the sharing interface including input of comments and at least one user identifier associated with a second user, the second user an intended recipient of the customized content; adding an action button to the sharing interface; sending the sharing interface for display; transferring the customized content in the sharing interface based on the context in response to user selection of the action button; and sending the customized content to the second user associated with the at least one user identifier.
6. The method of claim 1 further comprising filtering the content based at least in part on a publisher input.