tipidee
Software
skarnet.org
 The ls.cgi internal program 
 ls.cgi is a binary that is suitable for using as a CGI script,
e.g. called index.cgi,
in a Web document hierarchy served by tipidee, when the goal of the index
file is only to list the contents of the directory it resides in.
 Interface 
     ls.cgi
 -  It is not meant to be invoked by users. It will fail if invoked outside of a
CGI script context. As such, it is unexported (it will appear in libexecdir,
not in bindir). 
-  It is meant to be placed in the repository of CGI scripts and symlinked as
index.cgi in the places where the URL of a directory should list the
contents of said directory. 
-  For instance, if example.com:443/index.cgi is a copy of, or a
symlink to, ls.cgi, and the tipidee configuration says that this binary is meant
to be a CGI script, then access to https://example.com will list the files
available in the example.com:443/ directory. 
 Exit codes 
 -  0 
-  success 
-  100 
-  wrong usage 
-  111 
-  system call failed 
 Notes 
 -  ls.cgi is very minimalistic. It provides no CSS or anything else than
the bare list of files. It is provided as an example of how CGI scripts can
work with tipidee.