An IPFS implementation in Go
Go to file
2014-07-20 23:18:05 -07:00
bitswap skeleton. 2014-06-26 01:14:26 -07:00
blocks block get returned. 2014-07-05 15:38:17 -07:00
cli using bazil.org/fuse 2014-07-06 03:22:36 -07:00
config move tilde expnasion to util. 2014-07-05 17:34:44 -07:00
core added path resolution 2014-07-06 00:07:04 -07:00
dht skeleton. 2014-06-26 01:14:26 -07:00
fuse/readonly fuse works now 2014-07-06 03:49:31 -07:00
importer added ls + recusrive directory adding 2014-07-05 18:19:38 -07:00
merkledag abstracted merkledag service 2014-07-05 23:45:35 -07:00
msgproto add a package header so the package compiles 2014-07-18 18:29:53 -07:00
netmux skeleton. 2014-06-26 01:14:26 -07:00
path added path resolution 2014-07-06 00:07:04 -07:00
peer peer.Key 2014-07-12 01:51:45 -07:00
routing add comment '//' before note so that package routing compiles 2014-07-20 23:18:05 -07:00
swarm rm logs + stress test (1000msgs) 2014-07-12 02:07:52 -07:00
util move tilde expnasion to util. 2014-07-05 17:34:44 -07:00
LICENSE added MIT license 2014-07-10 12:16:22 -07:00
README.md readme fix 2014-07-06 02:17:02 -07:00

ipfs implementation in go.

See: https://github.com/jbenet/ipfs

Please put all issues regarding IPFS design in the ipfs repo issues.

Please put all issues regarding go IPFS implementation in this repo.

Install

Install Go. Then:

git clone https://github.com/jbenet/go-ipfs
cd go-ipfs
go install

Usage

ipfs - global versioned p2p merkledag file system

Basic commands:

    add <path>    Add an object to ipfs.
    cat <ref>     Show ipfs object data.
    ls <ref>      List links from an object.
    refs <ref>    List link hashes from an object.

Tool commands:

    config        Manage configuration.
    version       Show ipfs version information.
    commands      List all available commands.

Advanced Commands:

    mount         Mount an ipfs read-only mountpoint.

Use "ipfs help <command>" for more information about a command.