Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
P2P shared directory FileSystem based on FUSE
Python
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
README.rst
dht.py
fetchfs.py
fuse.py
streamingserver.py
utils.py

README.rst

EXPERIMENTAL

not in fully working condition

fetchfs

P2P filesystem based on FUSE

TODO

  1. Figure out consistency
  2. make chord DHT
  3. set up file server using streamingserver
  4. lots of other stuff

Installation (Ubuntu)

First we get FUSE:

sudo apt-get install build-essential libfuse-dev libfuse2 fuse-utils

Fetchfs comes with python bindings for FUSE in the fuse.py file, but it can be found from here:

https://github.com/terencehonles/fusepy

(Optional) Installing UPnP and NAT-PMP libraries for port mapping and nat traversal

wget "http://miniupnp.free.fr/files/download.php?file=miniupnpc-1.7.tar.gz"
wget "http://miniupnp.free.fr/files/download.php?file=libnatpmp-20110808.tar.gz"

Now just extract and run the following commands for both

make
sudo make install
python setup.py install

Installation (Mac OS X [Lion])

get fuse:

https://github.com/downloads/fuse4x/fuse4x/Fuse4X-0.9.0.dmg
Something went wrong with that request. Please try again.