8. A computer program product comprising a non-transitory computer-readable medium storing computer-readable program code to be executed by one or more processors when retrieved from the non-transitory computer-readable medium, the program code including instructions configurable to cause: processing a request from a first user of a social networking system to share a file with at least a first one of a plurality of groups of users of the social networking system, selection of the first group being controllable by the first user; sharing, responsive to processing the request, the file with the first group, the sharing of the file causing the file to be editable by one or more of the users who are members of the first group; displaying, in a user interface on a display of a device of a second user of the social network system, a first feed, the second user being a member of the first group, the first feed comprising a presentation of: a plurality of messages, and the file, the file being displayed in an editable format, the user interface capable of receiving user commentary from users regarding the file, the user commentary being shareable in the first feed as a message; processing an edit to the file to provide an edited version of the file, the edit submitted by the second user; updating, responsive to processing the edit, the first feed to include the edited version of the file.
8. A computer program product comprising a non-transitory computer-readable medium storing computer-readable program code to be executed by one or more processors when retrieved from the non-transitory computer-readable medium, the program code including instructions configurable to cause: processing a request from a first user of a social networking system to share a file with at least a first one of a plurality of groups of users of the social networking system, selection of the first group being controllable by the first user; sharing, responsive to processing the request, the file with the first group, the sharing of the file causing the file to be editable by one or more of the users who are members of the first group; displaying, in a user interface on a display of a device of a second user of the social network system, a first feed, the second user being a member of the first group, the first feed comprising a presentation of: a plurality of messages, and the file, the file being displayed in an editable format, the user interface capable of receiving user commentary from users regarding the file, the user commentary being shareable in the first feed as a message; processing an edit to the file to provide an edited version of the file, the edit submitted by the second user; updating, responsive to processing the edit, the first feed to include the edited version of the file. 11. The computer program product of claim 8 , the instructions further configurable to cause: processing a request from a third user of the social networking system to follow the file; and causing, responsive to processing the request, the third user to follow the file, the following of the file causing the third user to receive updates when the file is modified.