I just finished tagging version 0.2 of Habari, labeled DR for “Developer Review”. It’s been almost four months to the day since the release of version 0.1, and we’ve made a lot of progress on the code.
Major features include:
Future additions include a comprehensive user permission system, enhanced tag functionality, more default themes (and ThemeEngines!), and more. If you have any suggestions, join the mailing list and let us know! Remember, community is one of the most important aspects of the Habari development process: we very much want to include as many good ideas from as many people as we possibly can! Share your ideas, discuss with us the implementation details, help us weigh the pros and cons, and be part of the development process!
The Habari codebase is sensible, and (mostly) well planned. Class names are meaningful; and classes encapsulate specific functionality. It’s fairly easy to read through the Habari code to find out what is happening. Comments are required for all functions, so you should never have to ask yourself “what is the purpose of this function?”
Habari is still very rough around the edges, so it’s not recommended for every day use unless you’re willing to help identify problems, and test possible fixes. I’ve been running it here on skippy.net since 0.1, and I admit that I would find it hard to switch to anything else. It’s fast, unobtrusive, and functional for my needs. I’m really looking forward to the future of Habari!