Update TODO list
[mmondor.git] / mmsoftware / cl / server / httpd.lisp
index c9b722c..44de8d8 100644 (file)
@@ -1,4 +1,4 @@
-;;;; $Id: httpd.lisp,v 1.26 2012/09/18 23:30:02 mmondor Exp $
+;;;; $Id: httpd.lisp,v 1.27 2012/09/19 06:08:24 mmondor Exp $
 
 #|
 
@@ -50,6 +50,7 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ;;;;   anti-XSS GET session-tied IDs, URL generator to use these IDs,
 ;;;;   user session-specific variables/objects
 ;;;; - Possibly also generic authentication features (HTTP and form-based)
+;;;;   with "captcha" support when a graphics library is supported
 ;;;; - Form generator with form-instance IDs for matching responses to
 ;;;;   queries
 ;;;; - Possibly implement simple filter types to allow the equivalent to the
@@ -70,8 +71,13 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ;;;;   both, which is confusing.
 ;;;; - Verify why file transfers are done in 1024 byte blocks rather than
 ;;;;   65536 ones.  Perhaps the underlaying stdio buffering, if any...
+;;;;   If so, verify if we can use setvbuf(3) via Lisp or C.
 ;;;; - Per-path options such as indexing rights, other than only per vhost
 ;;;; - Logging format customization
+;;;; - Support standalone option which will use an embedded-compiled
+;;;;   configuration file and not allow the executable to load one
+;;;; - Support dynamic-only virtual-hosts (not needing a path for static
+;;;;   files and not supporting static transfers)
 
 
 (declaim (optimize (speed 3) (safety 1) (debug 3)))
@@ -132,7 +138,7 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 (in-package :httpd)
 
 (defparameter *rcsid*
-  "$Id: httpd.lisp,v 1.26 2012/09/18 23:30:02 mmondor Exp $")
+  "$Id: httpd.lisp,v 1.27 2012/09/19 06:08:24 mmondor Exp $")
 
 (defparameter *server-version*
   (let ((parts (string-split *rcsid*