I've been working on getting Blogger and MetaWeblog API support into lars-blogger and figured my first step should be to create a package that just takes care of the XML-RPC part. I've done this by taking ns_xmlrpc, updating it to use tDom (well actually, to use the XML abstraction procs in acs-tcl) and adding documentation and some functionality. You can preview the documentation to get an idea of what the package is about. Before I commit, I got a few questions.
- Should I wait until 5.0 is released before I do anything?
- If I commit now, should I commit to contrib? I'd like to commit it to the main distribution because I want lars-blogger to depend on it. The XML-RPC package needs to be installed in order for lars-blogger to accept Blogger & Metaweblog requests and secondly, the XML-RPC package will have a XML-RPC client in it as well, which lars-blogger can use send out any XML-RPC calls (i.e. the weblogs ping)
- Should the XML-RPC server default to be enabled or disabled? It's somewhat of a security risk, since the Blogger API and MetaWeblog API accept passwords in clear text. I would vote for disabling it by default and adding a link to lars-blogger's admin pages to turn it on. Not all users will want to use it.
I'm also just about done with the Blogger and MetaWeblog API support. This involves adding a bunch of TCL procs to lars-blogger. Is it OK to commit that, or should I wait til release is done?
Finally, I want to add RSD support to lars-blogger, which would allow blogging tools to automatically find out which APIs are supported and where they are located. This simply means adding a link tag, just like we do for the RSS file.