Sometime in September 2007, while searching for resources about WordPress's AtomPub implementation, I stumbled upon a post by Chris J. Davis about Habari's implementation. I'd been blogging using WordPress for a short time, around six months, and was interested in contributing, but I found it hard to get my foot in that door (not that I tried terribly hard). This was the first time I'd heard of Habari, and I decided to check it out, with the hope that I might be able to learn some stuff, and maybe lend a hand.

About 17 seconds after joining the #habari IRC channel on Freenode, Andrew da Silva (aka freakerz) greeted me and engaged me in conversation. It's unusual that newbies are greeted on entering a channel, but it happens often on #habari, and it was definitely a hook that drew me in to the community. Before long, I was installing Habari all over the place, porting the theme I was using (Connections, which I'm still using, and which is publically available), digging in with the AtomPub implementation, and generally enjoying the community. And finally, after working out how to match WordPress permalinks in Habari, I made the jump and moved this blog to Habari, one year ago today.

I've always run Habari from the development trunk, where there are no guarantees of stability and always the risk of data loss, yet I haven't had more than the slightest of hiccoughs. When I went live, Habari was on revision 1224, and the stable version was 0.3, which had just been released. Now it's 2957, and we're working on 0.6, so I've updated over more than 1700 revisions, and some major feature additions. It's true that updating does on occasion break a theme or plugin, but that's usually sorted out pretty quickly with the help of the community on IRC.

The Habari Extras repository didn't even exist. Now it holds 149 plugins and 10 themes, dozens of contributors, and has had almost 1500 commits. It holds most of the plugins you might need, but if there is something you'd like, you can add it to the wishlist. The Extras repository has also taught me more about open source software licensing than I'd ever hoped to know, which is to say the only thing I'm sure of is that licensing is hard, and people are passionate about it. Still, this might be an opportunity for Habari, as the ASL, under which Habari is licensed, provides a more solid foundation for premium theme developers than GPL-licensed software such as the dominant player, WordPress. Theme authors, it's time to get your hands dirty with Habari.

There was some nice recognition for Habari, such as being announced as a finalist of the 2008 SourceForge Community Awards, and a positive write up on ReadWriteWeb. Personally, the undoubted highlight of the year was being invited to join the Habari Project Management Committee (aka the Cabal).

I've only scratched the surface of what I'd like to do with and for Habari. It's been an enormous amount of fun so far, and I've learnt a heap; about open source projects and culture, source code management, coding, and community. Thanks to everyone who's been a part of it.

I've decided to follow the new versioning scheme being used on the Habari extras repository for all of my plugins and themes (the ones I have to host myself since licensing restrictions mean I can't put them in extras itself). The lack of a proper versioning scheme meant that I'd made changes to the TinyMCE plugin targeted to Habari 0.6-alpha that weren't compatible with 0.5, the current stable release. To rectify the situation, I've released a 0.6 version and a 0.5 version. You can find them on the TinyMCE plugin page. Thanks to Ian Barber for the backwards patch, ...
[read more]
Habari 0.5.1 has been released. This is a security fix and you should update immediately if you're running 0.5. If you're running trunk, you should svn up, making sure you back up your data if you haven't updated for a while, as we recently merged some significant schema changes for the upcoming 0.6 release.
There have been some major changes to Habari since the last update of the TinyMCE plugin, so I've updated. It's still not perfect, but it works with the newest version of Habari. As usual, if there's anyone willing to take over maintenance and development of the plugin, let me know. I'm happy to give advice, but I'm finding it hard to find the time to put into improving it. These are the changes in version 0.4, which you can download from my TinyMCE plugin page:
  • Updated configuration to work with updated FormUI.
  • Play nicely with Monolith.
  • Reformat code to ...
[read more]
<rick_c> when i used wp a lot i used a remote client most of the time. since i'm usually in habari now, i've discovered the reason was i don't like the wp interface. <rick_c> i've even written in my local habari install, then cut and pasted to my wp blog. :)
Japanese Cherry Blossom was the second theme I ported to Habari, a task I undertook for a friend's band, Bitter Sweethearts. Even for a theme that might have a couple of users, making sure that the theme is up to date with the latest Habari features was taking more time than I wanted to spend, given what should be my priorities (my beloved and, yes, finishing my PhD). So, following the recent release of Japanese Cherry Blossom 0.2, the theme has been relicensed under the ASL 2.0, with permission from the author, April D. Spreeman, and I've ...
[read more]
I've done some updating of the Japanese Cherry Blossom theme for Habari and tested it with the latest Habari release. This is mostly a bug fix and clean up release, and there are still things that need doing. Details:
  • General code clean up.
  • Remove cruft left over from Connections template files.
  • Fix assignment of previous posts.
  • Improved search.
  • Add login form
To celebrate the release of Habari 0.5, I've updated the Connections theme for Habari and released version 0.2. As always, comments are extremely welcome. Offers to take over maintenance also appreciated.

Details

  • Change the pagination to the theme function, rather than the deprecated Utils function.
  • Add next and previous navigation on individual posts.
  • Long overdue cleanup of comments, including 'your comment in moderation notice'.
  • Correct the atom feeds in the sidebar.
  • Optimise tags call.
  • Clean up search and fix a bug that occurs when there are no search matches.
  • Use $theme->display() templates instead of include() to be friendlier to ...
[read more]
I'm extremely happy to say that Habari 0.5 has been released. There are way too many changes to list here, but have a look at the release post for an overview. I think this release is a watershed for Habari, and I'm extremely excited. If you're interested in blogging, please give Habari a spin. We'd love your feedback, and we listen to all sorts of channels.
3,400 projects were nominated. 72 have made it this far. Only 12 will survive.
I've had the 2008 SourceForge Community Choice Awards badge on my site since nominations opened. I thought it was pretty cool when I found out earlier this week that Habari had been chosen as a finalist in the Best New Project category, but I was even more pleased when I got an email from SourceForge saying there had been 3,400 nominations, and we're in the final 12 of our category. I don't know many of the other projects nominated, but I guess that's the point of ...
[read more]