Commit Briefs

Omar Polo

implementing CGI – NOT READY YET!

This is a first try at implementing CGI scripting. The idea is that, if CGI is explicitly enabled by the user, when a user requires an executable file instead of serving it to the client, that file will be executed and its output fed to the client. There are various pieces that are still lacking, the firsts that comes to mind are: - performance: the handle_cgi just loops ignoring the WANT_POLLIN/POLLOUT and blocking if the child process hasn’t outputted anything. - we don’t parse query variable (yet) - we need to set more variables in the child environment side question: it’s better to set the variables using setenv() or by providing an explicit environment? - document what environment the CGI script will get - improve the horrible unveil/pledge(cgi ? …) but now I can serve “hello-world”-tier script from gmid!


Omar Polo

added option to log to a file



Omar Polo

minor documentation edits


Omar Polo

fixed quoting in Makefile


Omar Polo

fix errors in manpage

man -Tlint -l gmid.1 helped a lot


Omar Polo

initial commit