TODO
====

Last updated: 2005-07-20

* Add --download option

* Consolidate headers in src to create gcjwebplugin.hh

* Merge all Makefile.am files into top-level Makefile.am

* Create and submit to mozilla.org a Mozilla pkgconfig file
  - Use it for our configury
  - Remove all the Mozilla and libgcj headers we include locally

* Finish the applet viewer menu

* Add tests for all possible parameters.  Which tag values should be
added to the AppletContext's parameter list? (see AppletTag.java)

* Put all applets in the same codebase into the same ThreadGroup.
Create a ThreadGroup per-codebase.

* Create one AppletContext per Applet.

* Do a security audit on libgcj.
  - audit the bytecode verifier
  - audit SecurityManager usage
  - implement StackOverflowError

* Display a big fat red warning that the use of this plugin is
insecure.

* Make it work in Konqueror.

* Make it work in Opera.

* Audit string handling of CLASSPATH in
src/gnu/gcjwebplugin/oji/GCJPluginFactory.cc

* Write DBus bindings for libgcj.  Replace the current fragile pipe
communication protocol with DBus.
