Hey Everyone!
Now that the core hardware development is moving along, it's time to look at cloud stuff! One of the benefits of Flutter is that the whole network is self-contained without any need to access the cloud. That said, a cloud relay for message passing between distant networks or from computers to networks is really handy and has been part of Flutter's plan since the beginning.
I thought we might write this in Node or Python, but neither sounded too appealing. Recently I remembered Go, a scalable language pretty much made for this kind of thing by some smart people from a place called "Google".
http://golang.org/
I looked around a lo and behold, someone has made a basic GPL cloud relay in Go that even includes live data streaming. Awesome!
http://www.stavros.io/posts/messaging-for-your-things/
https://github.com/skorokithakis/gweet
I am a hardware guy first and foremost, but maybe some of you smarty pants software folks can have a look?
I think ideally we want something very lightweight that can be spun up on anyone's server. I'm thinking something that runs in Docker on a digitalocean droplet or similar. There are some less than 50mb Linux operating systems made to run Docker containers, so I am thinking one of those + docker + Gweet (the project above) might be an awesome combo.
http://blog.docker.com/2015/03/tiny-docker-operating-systems/
Thoughts?