A P2P Fuse user-space filesystem that uses a DHT for distributing and storing the files.
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
./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"
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.