Projects / webfs

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.

Tags Internet Web HTTP Servers
Licenses GPL
Operating Systems POSIX BSD Linux
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  16 Sep 2001 15:58
  • Rrelease-after

No changes have been submitted for this release.

  • Rrelease-mid
  •  08 May 2001 16:20
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  30 Jan 2001 06:14
  • Rrelease-after

    Changes: 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().

    • Rrelease-mid
    •  30 Jan 2001 06:14
    • Rrelease-after

      Changes: Basic authentication and IPv6 support.

      • Rrelease-mid
      •  30 Jan 2001 06:14
      • Rrelease-after

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

        20128e97163e5772ca19f2d971a33b83_thumb

        Project Spotlight

        Webminstats

        A graphing statistics module for Webmin.

        No-screenshot

        Project Spotlight

        Twibright Registrator

        A program that improves photos by matching and averaging several together.