Skip to content

Latest commit

 

History

History
40 lines (24 loc) · 1.12 KB

README.md

File metadata and controls

40 lines (24 loc) · 1.12 KB

Peer-to-peer Filesystem by Ivan Fernandez

Build Status

A P2P Fuse user-space filesystem that uses a DHT for distributing and storing the files.

Installation

Prior to installing P2PFS, you will need to install its dependencies:

  • OpenDHT
  • Fuse, which you can get from its GitHub and install it with their instructions. The version must be > 3.0

After installing all the dependencies of the program, you just run CMake on this root directory and that will compile the program:

make

Usage

./p2pfs "IP:Port of known node of the network" "Local port to bind" "Directory to mount"

or, if theres no network in place yet:

./p2pfs -new "Directory to mount"

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT