In January 2014 I gave a talk at the Israeli Devcon in Tel-Aviv, named “Chromecast Internals”. I announced Castbox at the end of that talk.
Getting that exposure brought up interesting ideas which postponed my plan of open sourcing it, but today, I have no option but to bury these plans due to Google Chromecast changes.
So, much delayed, I’m open sourcing Castbox. The good news is that this project, 8 months later, is more robust (since I wanted to build a business around it).
Castbox still works with most apps and will continue to work until all Chromecast apps migrate to the new Google protocol (which may probably take time).
You can use it to develop your apps and have a Chromecast without the real Chromecast if you want - on a RaspberryPi for example.
I have built several other open source projects in Go in the past 2 years, and am running Go in production for a long while. However, I have never stated my opinion and point of view on Go, and I hope to cover some of it below.
My goals for this project were to:
- Have a build for Raspberry Pi
- Develop on OSX and run on Linux and Windows
- Have a reasonably happy development experience
- Be certain that I will consume low resources and run fast