1. A method of content distribution for a content distribution system, the method comprising: receiving, from a first user of the content distribution system, endpoint information indicative of one or more endpoints for the first user to receive content; storing the endpoint information in a storage; receiving, from the first user, follower information indicative of one or more other users to be followed by the first user; storing the follower information in the storage; receiving, from a second user of the content distribution system, first content for distribution to unspecified users of the content distribution system; identifying, by a computer processor, followers of the second user, wherein the first user is among the followers; identifying, using the endpoint information in the storage, the one or more endpoints for the first user; transmitting the first content to the identified endpoints; determining second content for transmitting to the first user, based on one or more of activities of users of the content distribution system other than the first user, location of the first user, or a characteristic of a computer device associated with the first user; and transmitting the second content to the first user.