Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Request.client_addr accessortiny_httpd.prometheus, a simple sub-library to expose prometheus metrics over HTTP.logsaccept, enabling more graceful shutdownset_top_handler takes a stream request, for more generalityTiny_httpd_io module, abstraction over IOs (output/input) as better IO channels than the stdlib'sTiny_httpd_html.to_writerIO.Writer.t, a push based stream.Server.run_exnTiny_httpd_poolIO_BACKEND abstraction; implement a unix version of itServer.run takes ?after_init parameterResponse.make_voidseqHtml module with combinators to produce htmlTiny_httpd_dir.VFS to emulate file systemstiny-httpd-vfs-pack, to pack directories and files (local or behind a URL) into a OCaml module using VFS?middlewares param to create?get_time_s param to createstart_time in requestmax_keep_alive = -1.0 which preserves the original behaviour.close() functionbuf_size in many places, set default buf_size to 16kbecho to provide a /stats/ endpoint using a middlewarecreateUnix.accept may raise an exception (typicall Unix.EINTR, even with sigpipe blocked ?), prevent the server from stoppinghttp_of_dir (#16)rest_of_path_urlencoded and rename rest to rest_of_pathhttp_of_dir: redirect to index.html if presenthttp_of_dir: do not url-encode '/' in pathsRoute.rest to match the rest of the pathRoute.t construct, deprecate scanf, add more structured pathcontent-length for a chunked responsetransfer-encoding header when returning a chunked streamtiny_httpd_camlzip library for handling deflate compressionHeaders.emptyfile to guess mime type of fileTiny_httpd_util.parse_query for query decoding%X for percent_encode; use percent_decode in parse_querydetails for hiding hidden files by default