Whether you're streaming a birthday or celebration from your phone, hosting the Olympics, or running a pay-per-view event, swirl has you covered. Its new, non-proprietary live streaming server & clients provide world-class reliability, using the legendary availability and low latency performance built into the Erlang/OTP platform.
Be first with the news. No need to wait for a broadcast or event to end, swirl lets you stream the moment you have the first frames on camera. But if you're late to the party, don't worry, you won't have missed a thing. Swirl is ready to kick off when you are — just pick up where you left off, on any device.
The application is based on the IETF RFC7574 Peer-to-Peer Streaming Peer Protocol, known as PPSP normally. The protocol includes innovative features for fast streaming, security and performance, and is compatible with current network infrastructure without rearchitecting or forklift upgrades.
Swirl is an open source, and open development project in its infancy. As yet, few firm decisions have been made, other than the license, and using Erlang for the core server application. It's a great time to join in and make a significant contribution. The protocol itself has a number of very interesting features for coding and development — merkle hash trees, binmaps, optimised data transfer methods such as LEDBAT and more. But most of all, we are looking to grow a Community!
All the code is available on GitHub, including issues. For discussions, please use the mailing list.
Of course: check in on freenode's #swirlproject IRC channel. It's pretty quiet outside daytime in Europe though.
The project has both a website, and also comprehensive API documentation but the best source of protocol information is RFC7574, along with the project source code, which is changing rapidly. The absolute latest project documentation is available in the source repository, matching any recent code commits.
Like most Erlang projects, Swirl is released under the well-known and commercially friendly Apache v2 License and includes a number of amazing 3rd party components, without which this project wouldn't be the same.
I assume you mean if we tweet. On the odd occasion, yes. Follow along at the @swirl_project.