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 |
Recent releases


No changes have been submitted for this release.


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.


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


Changes: Basic authentication and IPv6 support.


Changes: Minor compile fixes have been made and a new switch has been added to avoid forking into the background.
A program that improves photos by matching and averaging several together.