Lots of goodies in this update! Before getting to those I have one quick housekeeping note.
I’m moving away from the weekly goal setting concept. It seems to work great when the goals fall into the right sweet spot of available time and smooth development. But outside of that narrow window it ends up creating un-needed stress and pressure.
Onto the goodies! After trying a few different approaches with Websockets I went with Socket.io and I’m really happy with how its turned out. All existing API calls are working over both regular HTTP requests and Websockets!
I was hoping to have a chance to put a plugin architecture in place shortly after launch but when I came across architect I couldn’t resist re-factoring the existing server api code into architect compatible plugins. It was super easy to integrate with and provides a great starting point for a modular, plugin friendly Ubuntu Server API from day one!
Saving the best news for last I put the server api code up on github! To get the code in your hands earlier I decided to hold-off on Ubuntu packaging and start sharing the code as an npm package. You can start experimenting with the code now by cloning the repo and running “npm install” in the root directory.
I encourage everyone to try it out and take a look at the code. Any and all feedback is appreciated!
Having the server api code available feels great! I’m working hard to get the first version of the client-side code available as well. As soon as the flow for getting a server added is useable from end to end it’ll be in your hands!