
I'm moving this thread over to the libraries list. For those new to the thread, it is about replacing the current Network.CGI module with the NewCGI library. On May 22, 2006, at 8:06 AM, Lemmih wrote:
On 5/22/06, Simon Marlow
wrote: On 5/22/06, Lemmih
wrote: NewCGI already supports POST data. http://www.cs.chalmers.se/~bringert/darcs/haskell-cgi/doc/
Slightly off-topic, but maybe NewCGI should take over as Network.CGI? The current implementation isn't maintained, AFAIK.
I volunteer to do the actual bone work if consensus is reached.
I'd also be happy to do whatever work is needed for this. I'm still actively maintaining NewCGI. Here is a list of current features: - Access to CGI parameters (e.g. form input) from both GET and POST requests. - Access to CGI environment variables. - Ability to set arbitrary response headers. - Support for HTTP cookies. - An efficient implementation of multipart/form-data using Data.ByteString. This allows for efficient handling of file uploads. - Wrapper functions for compatibility with the existing Network.CGI module. - A CGI monad transformer. - Basic exception handling and logging (these should be improved) - Low-level run functions that allow using NewCGI programs with protocols other than CGI, for example FastCGI (http:// www.cs.chalmers.se/~bringert/darcs/haskell-fastcgi/doc/). /Björn

The previous mail was missing the subject line for some reason (= me being sloppy). Sorry about that. /Björn On May 22, 2006, at 10:10 AM, Bjorn Bringert wrote:
I'm moving this thread over to the libraries list. For those new to the thread, it is about replacing the current Network.CGI module with the NewCGI library.
On May 22, 2006, at 8:06 AM, Lemmih wrote:
On 5/22/06, Simon Marlow
wrote: On 5/22/06, Lemmih
wrote: NewCGI already supports POST data. http://www.cs.chalmers.se/~bringert/darcs/haskell-cgi/doc/
Slightly off-topic, but maybe NewCGI should take over as Network.CGI? The current implementation isn't maintained, AFAIK.
I volunteer to do the actual bone work if consensus is reached.
I'd also be happy to do whatever work is needed for this. I'm still actively maintaining NewCGI. Here is a list of current features:
- Access to CGI parameters (e.g. form input) from both GET and POST requests. - Access to CGI environment variables. - Ability to set arbitrary response headers. - Support for HTTP cookies. - An efficient implementation of multipart/form-data using Data.ByteString. This allows for efficient handling of file uploads. - Wrapper functions for compatibility with the existing Network.CGI module. - A CGI monad transformer. - Basic exception handling and logging (these should be improved) - Low-level run functions that allow using NewCGI programs with protocols other than CGI, for example FastCGI (http:// www.cs.chalmers.se/~bringert/darcs/haskell-fastcgi/doc/).
/Björn
participants (1)
-
Bjorn Bringert