THIS IS EXPERIMENTAL SOFTWARE
USE IT ENTIRELY AT YOUR OWN RISK
DJS was originally intended to stand for Distributed JavaScript, but I don't think I can legally call it that because JavaScript is a registered trademark of Netscape. Therefore, the official name of this software is just DJS.
DJS extends the Mozilla Rhino framework to add a way for JavaScript code to create transparent proxies to DJS objects on a remote system and interact with them as if they were local objects. How exactly this would be useful is left as an exercise for the reader, as I don't think you would be here if you weren't explicitly looking for something like this.
This software is still in the experimental stages, and many parts of it are incomplete or even in need of a complete redesign. In particular, THERE IS ABSOLUTELY NO SECURITY AT THIS TIME.
You can
download the source image
here. It requires Java 1.4. You will also need to drop
js.jar
from Rhino into the lib
directory.
Rhino is part of the Mozilla project and can be obtained from them at
http://www.mozilla.org/rhino/.
I'm distributing this software under the rearms of the Mozilla
Tri-License (MPL 1.1, GPL 2.0, LGPL 2.1). If you can explain to me
some reason why it isn't legal to do so, please let me know by
sending mail to the address at the bottom of this page. The license
terms are included as the file LICENSE
in the source.
You can also obtain a copy of the license, as well as more information
about it, at
http://www.mozilla.org/MPL/.