« December 2005 | Main | February 2006 »

January 23, 2006

QTM landmark reached

This afternoon I've finally managed to make it possible to submit entries to a blog (tested, briefly, using MT and Wordpress) and for it to set the categories successfully. This brings the 0.3 release that much nearer. What held this point up (by a couple of days, but a frustrating couple of days all the same) was a couple of very simple XML-RPC typing errors (methodType rather than methodName, and categoryID rather than categoryId). So, I might be putting out a snapshot within the next couple of days. However, one should understand what one still can't do with this. You can't save entries to disk (but you can copy-paste out of the app to other programs). You can't edit a post once it's been submitted! So it's rather like MT's QuickPost feature, except that it doesn't die or clear itself (perhaps it should); if you blog something which has already been blogged, a fresh copy will be produced on the server. Also, the XML-RPC routines block sometimes, which often necessitates restarting the program. Anyway, I should be submitting the snapshot to KDE-Apps and Sourceforge fairly soon, so watch this space.

Update: the released version is available via KDE Apps and via SourceForge. Older Blosxom versions are available there as well.

January 13, 2006

First XML-RPC function implemented

I've finally managed to get the first XML-RPC function in QTM working: populating the list of blogs from which the user is to select which blog to post his entry to. This was actually a learning exercise for me, as I had never written any code before which involved parsing XML via either SAX or DOM (this used the SAX classes in the Qt XML module). Anyway, now that this has been done, populating the category list and actually implementing basic posting functionality - and getting a release out - shouldn't be too difficult.

January 11, 2006

Announcement: Catkin QTM

This is the announcement of my recommencement of development on Catkin QTM, formerly simply Catkin. Catkin was originally a Qt-based desktop client for the CGI blog server Blosxom; however, after abandoning the use of Blosxom for my own blog for Movable Type, development on Catkin ceased. QTM is to be a desktop client for MT, Wordpress and other blog applications and content management systems which use the same network interfaces (XML-RPC) as Movable Type.

The original, whose last release was 0.2.4, was based on Qt 3.3.x. With that release, it was possible to write, minimally format and preview entries, and to submit them to a Blosxom blog using FTP. The present version is being re-written from scratch using Qt 4.1. This decision has been made because my main desktop machine is a Mac, and OS X 10.4 broke compatibility with Qt 3.3 (and 3.3.5 would not compile on my Mac, despite what Trolltech said); on top of this, development was going so slowly that by the time it is ready for production use, it is quite possible that KDE 4 will have been released and KDE 3.5 will be obsolete or nearing obsolescence. In any case, Qt 4.1 is available for most Linux distributions in binary and source form.

I intend that the next version to be released will be numbered 0.3, and will be released only when similar functionality exists as did in the last Blosxom version, 0.2.4.