Version 0.0.27 released

February 5, 2010

Version 0.0.27 introduces support for hosting the server-side components on Linux (specifically Ubuntu 9.10). Up till now Remote Writer has used the wxJavascript library, which is actively maintained by Franky Braum, who is migrating the code to a new library called GLUEscript.

However, although Franky’s intention is to support Linux platforms as well as Windows, at the moment the code is not quite there, and I’m unable to get it to compile under Ubuntu. Therefore, I’ve decided, at least as an interim measure, to continue using wxJavascript for Windows installs, and a different library, JSEXT, for Linux installs.

I’d much rather use a single server-side javascript library for both Windows and Linux, but there you go — I’m hoping that GLUEscript will evolve nicely so that it meets this need, but for the time being JSEXT is being used for Linux.

There’s a few minor bug-fixes as well (check the change log).

Version 0.0.26 released

January 8, 2009

Version 0.0.26 incorporates a major update to the TinyMCE editor, from version 2.1.3 to version A minor release in terms of direct functionality for Remote Writer (although the use of the newer version of TinyMCE offers efficiency and functionality improvements itself), but a reasonably major release in terms of changes to the code base.

Version 0.0.25 released

November 23, 2008

Version 0.0.25 includes a number of important bug fixes and useful features, including:

  • Addition of two simple scripts to aid debugging of wxjs.
  • Corrected help notes to reflect recent changes in wxjs.
  • Included new version of json library, which is better at parsing long strings using regExps


November 18, 2008

I discovered, as a result of not getting any reasonably lengthy piece of content synchronised back to the server, that there was a message in the apache log alluding to me trying to send a POST message of more than 1024 characters.

It turns out that this is controlled by a variable in the apache conf file, so as a result of the recent wxjs upgrade, the wxjs stuff in the conf file now needs to look like

LoadModule wxjs_module "d:/wxjs/bin/mod_wxjs.dll"
AddHandler wxjs .wxjs
wxJS_Modules "d:/wxjs/bin/modules.js"
wxJS_RtSize 1M
wxJS_CtxSize 8K
APREQ2_ReadLimit 100000K

I.e. APREQ2_ReadLimit has to be set to be some reasonably sane value large enough to represent your largest expected POST message size (i.e. when synchronising content to the server).
If not, you’ll get an OK response from the call, but the content won’t be synchronised, and you’ll only know for sure that there’s a problem by seeing the message in the log file.

New version of wxjs

November 6, 2008

I’ve only recently realised that Franky Braem has released a new version of the wxJavascript Library, which now has been compiled against version 2.2.6 of Apache, for those who don’t want to compile Apache from source.

This has also meant some changes to the help notes, particularly

As a result, I’ve created a couple of simple javascript files for use in testing that the wxJavascript library is working correctly:

  • server\wxjs test_cmd.wxjs
  • server\wxjs test_html.wxjs

Version 0.0.24 released

March 26, 2008

Version 0.0.24 includes a number of important bug fixes and useful features, including:

  • Fixed synchronisation bugs which caused files to not be fully synchronised between the client and the server
  • Added the ability for the user to rename a document
  • Added the ability for the user to delete a document (virtual delete)
  • Added the ability to add id attributes to elements with a class attribute beginning “name”. Although this sounds a bit esoteric, it means that it is now possible to add unique ids to all elements representing authorities (e.g. “namePersonal”, “nameOrganisation” etc) before exporting the content from Remote Writer, and these ids can be maintained when the authority is then matched to an external authority file. Thus, when a future export from Remote Writer is performed, the newly exported results can be compared to the previously matched results, and be updated with the matched information (by a user script), thus preventing having to manually rematch the authorities against the external authority file. Any new authorities added in Remote Writer since the previous export must of course still be matched to the external authority file.

Remote Writer Screencast

February 24, 2008

Here’s a screencast of some of Remote Writer’s features, demonstrating how to create and style documents, compare revisions etc. Hopefully this’ll provide people with a better idea of what Remote Writer is and how it works before installing it.