The aim of this project is to develop a peer-to-peer file sharing system based on Web-based Distributed Authoring and Versioning (WebDAV) protocol, which enables downloading or uploading files between peers according to a configurable access control list without central infrastructure. The goal of the project is to provide necessary mechanisms for file transfers between any two peers without requiring central infrastructure. Both files/directories locally available on a peer and those externally attached (available on a usb disk attached) to a peer can be shared. In each peer, files and directories shared for both downloading and uploading processes should be chosen. Furthermore, configurable access control lists for these files and directories are determined. In each peer side, both HTTP server/client and WebDAV server/client applications should be running. For file sharing processes, each peer should communicate with other peers in order to maintain its list of peers and users.