Commits on Oct 16, 2010
  1. Issue 35: Support global R scripts and per-user R scripts.

    The system now supports global R scripts, to be run after the
    successful connection to R. Each connection will have all listed
    R scripts run.
    Per-user R scripts are also supported. This allows scripts specific
    for a user to be run after that user logs in. Look in the example
    configuration file for more information.
    Jamie Love committed Oct 16, 2010
Commits on Oct 4, 2010
  1. Issue #40 rerun query after user re-logs in.

    Jamie Love committed Oct 4, 2010
  2. Issue #40 Support re-logging in after failure.

    Jamie Love committed Oct 4, 2010
  3. Issue #38 - Avoid needing a sid with the pager.

    This allows the graphics to be shown again, as well as a bunch of
    other things that rely on the pager to work again.
    Jamie Love committed Oct 4, 2010
Commits on Sep 30, 2010
  1. Issue 37: Be careful about deleting Rconnections.

    Also, fix a variety of issues that stopped the basic authentication
    from working correctly.
    Jamie Love committed Sep 30, 2010
Commits on Sep 28, 2010
  1. Support barplot as a graph type.

    Jamie Love committed Sep 28, 2010
Commits on Jun 26, 2010
  1. Update TODO file.

    Jamie Love committed Jun 26, 2010
  2. Fix bug that was stopping r-node working with latest nodejs.

    It appears that the readFile function requires a second parameter
    for it to appear as text in the result.
    Jamie Love committed Jun 26, 2010
Commits on May 31, 2010
  1. For single R server situations, use the global SID.

    Jamie Love committed May 31, 2010
Commits on May 30, 2010
  1. Support R v2.10 help.

    R v2.10 removed the pre-generated HTML help as a standard component
    of R, and instead moved the HTML help to a standalone server.
    This patch implements support for this help server, once it is
    started up as an entirely separate R instance (i.e. not from
    I tried both starting up the R http help server from R via Rserve,
    and also via a normal spawned R instance, but in both cases the R
    http server would never respond to any requests. So the R help
    server now needs to be a separate R instance, by default running
    on port 22900.
    Jamie Love committed May 30, 2010
Commits on May 26, 2010
  1. Don't pretty print pager information.

    Jamie Love committed May 26, 2010
Commits on May 24, 2010
  1. Fix a variety of small things relating to the R-Intro doc.

    Basically make a whole bunch of small changes that allow most
    of the R-Intro book to run.
    Jamie Love committed May 24, 2010
Commits on May 23, 2010
  1. Support all R syntax.

    If we can't parse the R command client side, we just send it through
    to the server side, and let the server look at it.
    Jamie Love committed May 23, 2010
Commits on May 20, 2010
  1. Fix a variety of bugs and other issues with parsing some simple

    expressions and other things, like boolean expressions.
    Jamie Love committed May 20, 2010
  2. Reinstate the flag that makes the server print text.

    We're just gonna have to find another way to deal with code that
    needs the raw objects.
    Jamie Love committed May 20, 2010
Commits on May 19, 2010
  1. Fix bug stopping normal plots showing up.

    Jamie Love committed May 19, 2010
Commits on May 18, 2010
  1. Add support for rwebvis.

    rwebvis ( generates protovis
    graphs in the form of javascript code that is then run to generate
    the actual graph.
    R-Node now deals with such graphs, drawing them in the browser
    like other graphs. It's a bit rough around the edges at the moment
    In the near future, I expect I'll be replacing my hacked up graphs
    with this library completely.
    Jamie Love committed May 18, 2010
Commits on May 17, 2010
  1. Remove debug line - it's a little annoying.

    Jamie Love committed May 17, 2010
  2. Remove config.js as well.

    Jamie Love committed May 17, 2010
  3. Remove local config files - not meant to add them.

    Jamie Love committed May 17, 2010
Commits on May 16, 2010
Commits on May 9, 2010
  1. Have graphs drawn server side show up nicely for users.

    They are now shown as part of the normal graph list, and can be
    downloaded. Default sizing isn't quite right though.
    Jamie Love committed May 9, 2010
Commits on May 4, 2010
  1. Implement a feature to allow users to choose what format graphs

    are provided in. This also works to allow users to graph all manner
    of graphs server side and have them show up in the client.
    The user can also turn off client side graphs (for those graphs
    that exist client side), and only use server side graphs.
    Finally, a stupid bug was fixed which had all the R command handlers
    deriving from the wrong superclass.
    Jamie Love committed May 4, 2010
  2. Remove 'command' that was there to ensure we didn't wrap graphing

    commands. No longer needed.
    Jamie Love committed May 4, 2010
  3. Have the server pretty-print for us. We just request it.

    This is done so that we can allow the server to deal with a request
    in a more logical fashion if deems it reasonable, e.g. for graphical
    Jamie Love committed May 4, 2010
Commits on May 3, 2010
  1. More work on server side graph generation.

    Jamie Love committed May 3, 2010
Commits on Apr 30, 2010
  1. Add a simple scratch pad. To be made better over time.

    Jamie Love committed Apr 30, 2010
  2. Commands are now, by default, printed in a manner that follows

    the standard R console more closely - if we don't understand
    how to deal with a command, then we print out the results.
    Jamie Love committed Apr 30, 2010
Commits on Apr 29, 2010
  1. R-Node can now run it's own Rserve client.

    Implement a new server feature that allows R-Node to run R itself,
    meaning users don't need to run R separately (though it does need
    to be installed). This allows by an all-in-one type solution, and
    also a more distributed solution.
    Jamie Love committed Apr 29, 2010
Commits on Apr 28, 2010
  1. Remove console.log in line graph.

    Jamie Love committed Apr 28, 2010
  2. Add TODO file until we have a issue tracker.

    Jamie Love committed Apr 28, 2010
  3. Implement start of server-side fallback for graphing.

    If we recognise the request as a request to graph something,
    then we'll wrap it in code that'll generate a PNG, which we
    then return to the user. More to do on this (to support
    multiple graphing commands that should all generate a single
    Jamie Love committed Apr 28, 2010
  4. Update to ExtJS 3.2.1

    Jamie Love committed Apr 28, 2010