As August nears end, it is time for another update. While no progress was really made within implementation of new features, project saw two big decisions occur during this month:
Ember.js has been dropped for Mithril.js
I have decided to change JS framework used for app's frontend for smaller one. Ember.js was great framework to start with, but as you got deeper into forest, things were starting to feel like in Blair Witch, with fw's magic starting to work against you as soon as you tried to do little more than was planned, as well as authors trying to support aditional use cases or ideas, breaking API's that you've relied heavily every 6 weeks.
After short contemplation I've decided to go with custom abstractions build on top of Mithril.js FW that provides everything js app totally needs... and only that. So there's router, that just maps url to component displayed in part of dom, there's simple data bindings solution, there's simple view layer and simple promises lib.
How everything else's going to work, is up to you. And I am loving that already.
New approach to project development
I've decided to stop being shy with including potential testers and commiters into process and begin using continous deployment methodology in works on 0.6.
This means that as soon as authentication flow will be implemented, I will start looking into setting up 0.6 preview board for everyone to see state of things and potential progress. This also means that potential and current commiters will have access to current installation running latest master to locate project areas that need development and improvements.
Finally, I've decided to prioritize features associated with discussions when working on 0.6, adding basic stubs to things like avatar options, users list or profiles until discussions reach certain level of completion I will feel comfortable with.