Allow Authors to put projects in Jar files and the server uses URLClassLoader to run them. (Finished n revision 14.)
Revise the interface for the target projects. Don't require a main() method with (Finished n revision 14.)
particular arguments specifying files. Provide Input and Output streams as arguments to a run() method. Create an Interface that target programs must implement.
Provide a way to reload the config.properties file after a new application has been added to the list of plugins that doesn't require restarting the server.
Upload button for input file.
Would "Mark spaces" be better if it used color instead of underlines?
Enforce some upper limit on number of lines of output.
Timeout for programs in an infinite loop.
Probably need better validation of input and output data.
Improve the "internal error" messages to provide corrective action suggestions, if possible.
Implement "reload" functionality on admin page to reload the config file without restarting the server. (Not needed since r14.)
Password protect the admin page. Fixed in r14.
Update the "Learn more" page with more extensive directions for authors. Maybe include submission directions.
Update the FAQ page with common errors and resolutions.
Update the Privacy page with actual policy text. (Just copy from another site?)
Update the Copyright page. Remove "Contact the author..." and place a link to this sourceforge site.
Frequently a user will have prepared input they want to use where the data values are blank delimited. It might be helpful to have a Javascript tool to convert input spaces to line breaks, perhaps similar to the "Mark spaces" link.
Currently there is a single server.config file containing the properties for all projects. Would it be better to put a separate config file in each folder or Jar? Implemented in r14.
Maybe better would be to provide an extensions-like interface with accessor methods to author, description, URL, and sample input string.
Add Security Manager to prohibit calls to System.exit, writing files, etc.
Write a validator that given the name of a class will validate that it implements Application and returns valid results. Display the results on the console for a visual human inspector.