JAgents

Agents Applet

Below you can see an applet version of Agents, which is a restricted version of the application. Unless you know how to grant permissions to applets, this applet cannot access your file system (see below). Please note that this software is at a very early stage. There will be more functionality and documentation in the future.

The applet has a size of 800x600. If that does not fit your needs, select "Detach" from the "File" menu to put the applet into a frame of its own.


© 2004-2008 Simon Fischer
Java certificate:simon.fischer.cer
Fingerprint:90:9A:B4:28:A6:D1:8E:C8:6F:81:37:8A:07:B4:7E:91
Note: As of November 2004 the certificate changed

Note 1: If you expect something to happen which does not, try to open a Java console from your browser. You might find an error message there. Also if you believe that your browser is loading a cached version of the applet instead of the current one although you pressed the reload button, open the Java console and press "x" to clear the class loader cache.

Note 2: Using this applet should be pretty secure. As a consequence, you cannot use any of the file and export functions unless you grant some permissions to this applet, e.g. PropertyPermissions to detect your home or working directory and FilePermissions to access your local file system. The following sample policy file will grant access to your entire file system, so be careful. Also, this will only work if you download and import the certificate (link below the applet). If you are too lazy to import the certificate, you can also remove the "signedBy" part of the policy file.

grant signedBy "simon.fischer",  codeBase "http://jagents.sourceforge.net/agents.jar" {
  permission java.util.PropertyPermission "user.home", "read";
  permission java.util.PropertyPermission "user.dir", "read";
  permission java.io.FilePermission "<<ALL FILES>>", "read, write";
  permission java.lang.RuntimePermission "modifyThread";
};

Save this file as .java.policy in your home directory. Also, save the certificate somewhere and type

  keytool -import -file simon.fischer.cer -alias simon.fischer

In case you did not create a keystore yet, keytool will create one now. In that case, choose a new password for your keystore. There may also be a way of accepting the certificate in your browser and you might have already done so.

Valid HTML 4.0! Valid CSS! Last modified: Jan 21, 2008