The kpf Handbook
kpf allows you to share files over a network.

Introduction
kpf provides simple file sharing using HTTP (the Hyper Text Transfer Protocol,) which is the same protocol used by web sites to provide data to your web browser. kpf is strictly a public fileserver, which means that there are no access restrictions to shared files. Whatever you select for sharing is available to anyone.
kpf is designed to be used for sharing files with friends, not to act like a fully-fledged web server such as Apache. kpf was primarily conceived as an easy way to share files with others while chatting on IRC (Internet Relay Chat, or 'chat rooms'.)
Typical usage: kpf is set up to serve files from the 'public_html' directory in your home directory. You wish to make a file available to some people with whom you are chatting online. Rather than send them each an email with the file attached (some may not even be interested,) you copy the file into your public_html directory and announce to those listening that your file is available at http://www.mymachine.net:8001/thefile