$Id: TODO,v 1.8 1999/11/13 14:01:34 renaud Exp $

What must be done :		(feel free to volunteer)


  On the server side :

  	- replace the arglists by harglists. That is, replace linked 
	  lists by hashtables. All the functions are here, it's just
	  a matter of search/replace thing. 
	  Read /usr/local/include/nessus/harglsts.h for details
	  about the harglsts


	- optimize NASL (well, this is not the server side, but I prefer
	  to have only one TODO list)

	- reduce the memory footprint. The harglsts are a good mean to
	  do that, as you are sure that everything has been copied. 
	  The arglists on the other side prevent you from calling
	  free() too often, since you are never sure that some 
	  structure can be freed

	  
  On the client side :

  	- kept alive connection. This should not be too hard to do hopefully.

	- In the plugin list, show the plugins dependencies. This is not
	  easy as it forces us to add some field in the communication
	  between nessusd and nessus. However, the user should know that
	  by deactivating a plugin, he will possibly break something.

 	- The 'save as' function should allow the user to choose the
	  export format (at least .nsr and .html). Today, the only
	  file format is the unreadable nsr.
	  
	  

That's all what I can think of. 	  
