Release Version 0.4.0
October was focused on migrating/rewriting the backend php code in to golang. I also took this opportunity to fix some of the early mistakes I made when I started working on Qewig. Although not feature complete (yet) with the old php code, the new code is now in a single binary of 9MB (uncompressed) 2.5MB (compressed).
Why the change?
Having the backend in golang was an original goal of this project but we chose to go with php instead to speed along development. The trigger which caused the change was limitations with websocket with regard to php. It's entirely possible to do websockets in php but It's much simpler and more robust in golang.
New features in 0.4.0
The only new feature added this month was in lab chat. With the websocket support, we will be able to add other realtime services in the future.
Focus for next release 0.5.0
This month the focus will be on finishing the migration from php code to golang.