Projects / webfs


Webfs (a.k.a. webfsd) is a simple HTTP server for purely static content. You can use it to serve the content of an FTP server via HTTP, for example. It can also be used to quickly export some files by starting an httpd server in a few seconds, without editing config files first. It knows how to use sendfile() on linux and FreeBSD. There is also sendfile emulation code which uses read()+write() and a userland bounce buffer; this allows one to compile and use webfs on systems without sendfile(). The stripped binary is less then 32Kb, making it great for floppy distros, recycled hardware, embedded systems (cramfs/romfs/flash disk) and other resource-limited environments.

Operating Systems

Recent releases

  •  16 Sep 2001 19:58

    No changes have been submitted for this release.

    •  08 May 2001 20:20

      Release Notes: The byte rage header parser has been fixed to deal correctly with 64bit off_t. Support for pidfile and TCP_CORK has been added. This release will catch malloc() failures in ls.c, and drop secondary groups. Parsing the option '-n' did an unchecked strcpy; this has been fixed. There are some documentation updates.

      •  15 Nov 2000 15:49

        Release Notes: This version includes support for IPv6, chroot-to-docroot, basic auth, and virtual hosts. It now includes a userspace sendfile() emulation, so it may work on platforms that lack sendfile().

        •  17 May 2000 09:37

          Release Notes: Basic authentication and IPv6 support.

          •  07 Apr 2000 14:55

            Release Notes: Minor compile fixes have been made and a new switch has been added to avoid forking into the background.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.