Projects / MiniWebsvr

MiniWebsvr

MiniWebsvr is a small Web server that aims to one day be embeddable. It supports static Web pages, directory listing, HTTP MIME encodings, GET/HEAD/OPTIONS, and logging to disk. It has a small memory footprint, is multi-threaded, and supports command line options, conditional GET:, If-Modified-Since:, and range-bound downloads (download resuming).

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  03 Feb 2009 10:19

    Release Notes: The license was changed to X11/MIT. The Win32 target now also supports UTF-8.

    •  20 Nov 2007 16:13

      Release Notes: An off-by-one buffer overflow/underflow issue was fixed. This can cause the server to never respond to a request (since Forces wait on I/O). In some cases, it causes a segfault.

      •  22 Aug 2007 13:17

        Release Notes: Command line error checking was improved. Support for files larger than 2GB was added. A FreeBSD client was added. An issue where MiniWebSvr would list and load a default page on a directory without the trailing slash was fixed to redirect the client to the correct page.

        •  28 May 2007 13:50

          Release Notes: Extra command-line options were added to set the default page name, to disable directory listing, to disable reporting of server name and version, and to disable logging. A sub-root vulnerability introduced in 0.0.7 was fixed. A problem in which the default page was not always working was fixed. Several other fixes were made.

          •  13 Mar 2007 09:36

            Release Notes: Security fixes were made. A one-level deep directory traversal flaw was fixed. The server will now refuse to open any "special" file such as device files. A PThreads thread pool implementation was added (though not for Windows yet).

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.