This is an abbreviated version of what is at http://gophergala.github.io/sonic-boom/.

Sonic-Boom

Sonic-Boom is a system that allows you to broadcast anything, a single message to thousands of websockets, HTTP/HTTPS endpoints, TCP endpoints, etc. I finished the ability to broadcast websockets and API messages (HTTP/HTTPS), and hopefully I'll find some time soon to add arbitrary TCP broadcast/tunneling. This system is the Outburst component.

As an example of what Outburst can do, I built a super light app to use the websocket offloading functionality provided by Outburst. Conclave simply allows users to register and then request to create a conclave. It then serves the webpage that connects to Outburst - this means all websocket load is handled by Outburst, not Conclave. Once I have more time, I hope to open this up and allow other people to use Outburst as well!

Please, please, please head over the to the github pages version of this - it's drastically prettier and explains everything in more detail. Hope you like Conclave and Outburst (when Outburst goes public)!

As to who worked on SonicBoom, it was only my lonesome self ◕‿◕. Again, the link to the github page is gophergala.github.io/sonic-boom/, and the link to Conclave is conclave.pw.

Built With

Share this project:

Updates