hypercast is a tool for broadcasting live peer-to-peer video streams to
dat:// enabled web browsers such as Beaker Browser.
When users connect to your stream, they begin re-distributing your broadcast data amongst each other. This bypasses the need for a central broadcasting server, and the large amounts of bandwidth required to stream the same data to every user.
- Video/audio input selection (currently chooses system defaults)
- Audio-only broadcasting
- RTMP ingestion (to allow streaming from OBS)
- Easier viewing page customization
- Better archiving (for re-watching a broadcast afterwards)
- Chat tools
Dat Protocol (which powers
hypercast) does not have a built-in anonymity layer. Much like
BitTorrent, unless you connect to a peer-to-peer network via a VPN or Tor proxy, other users in the network will be able to see your IP address.
git clone git://github.com/louiscenter/hypercast.git cd hypercast npm install npm start
After installating and starting the application, press the green
[Start Broadcast] button in the top right hand corner of the window.
When the broadcast begins, a copyable
dat:// URL should appear in the bottom right hand corner of the window. You can share this link with anyone who wants to tune into your broadcast. They will need to open this URL inside of a peer-to-peer
dat:// enabled web browser, such as Beaker Browser.