Commits


s/proxy_server_match/proxy_match/


make the port number optional and keep it as string


simplify the configuration format don't require the awkward `server' block, just use a `proxy' block: proxy { source address port xyz hostname foo stylesheet "URL" }


handle Gemini redirects too (3x)


support gemini code 1x


parse the query string too


better error page


always initialize the template move the initialization to the proxy creation, and while here move the definition for the functions used by the template to fcgi.c too.


add an HTML error page


typo


refactor start of request in proxy_start_reply


fix url generation for image fragments


quick and dirty URL rewrite to respect SCRIPT_NAME it's not really bad however


switch to the escaping function from tmpl.h it also fixes some issue / limitations of the old htmlescape / printurl.


import the template compiler i've been working on