1. A method comprising: delivering content to a first user of an online social network, the content allowing enhancement by the first user; receiving one or more enhancements to the content by the first user; detecting the presence of a second user on the social network; determining a social context of the second user, the social context comprising data associated with the second user with respect to the social network; and modifying the content based at least on the determined social context of the second user and the one or more enhancements to the content by the first user; and delivering the modified content to the second user.