Implementing a safe mode

Currently, arara aims to be as powerful and flexible as possible. We intend to add a safe mode, so:

  • arara does not run certain commands, e.g. does not arbitrarily execute system commands.
  • arara does not expose the full JVM standard library (using fully qualified names).
  • arara only operates on the working directory.
  • arara might get accepted by Overleaf.

In unsafe mode (default), we would like to keep the current behavior. Additionally, the following features should be added for more flexibility:

  • Specify output file for the log. Currently, the file is aggressively normalized and resolved against the working directory.
  • Allow compiling elsewhere (copy the working directory elsewhere to compile, useful, e.g. to work on a RAM disk).
Edited Dec 09, 2019 by Ben Frank
Assignee Loading
Time tracking Loading