Method and system for broadcasting live data over a network are described.
In one embodiment, live data is accessed. Next, a first client is
authenticated. The live data is then broadcast to a first client, wherein
the first client is capable of buffering and re-transmitting the live
data. Next, a second client is authenticated. A list of clients receiving
the live data is then sent to the second client. The second client then
selects the first client from the list, contacts the first client, and
then receives the live data from the first client.