An IPFS implementation in Go
Go to file
Carlos Cobo 4b06adf7fc gofmt
2014-07-24 14:31:41 +02:00
bitswap gofmt 2014-07-24 14:31:41 +02:00
blocks go lint 2014-07-22 02:20:08 -07:00
cmd/ipfs cli readme 2014-07-22 02:34:29 -07:00
config Fix typo 2014-07-22 17:22:13 -04:00
core goling: PeerId -> ID 2014-07-22 02:28:25 -07:00
dht go lint 2014-07-22 02:20:08 -07:00
fuse/readonly go lint 2014-07-22 02:20:08 -07:00
importer go lint 2014-07-22 02:20:08 -07:00
merkledag go lint 2014-07-22 02:20:08 -07:00
msgproto add a package header so the package compiles 2014-07-18 18:29:53 -07:00
netmux gofmt 2014-07-24 14:31:41 +02:00
path go lint 2014-07-22 02:20:08 -07:00
peer goling: PeerId -> ID 2014-07-22 02:28:25 -07:00
routing routing interface 2014-07-22 03:11:08 -07:00
swarm goling: PeerId -> ID 2014-07-22 02:28:25 -07:00
util goling: PeerId -> ID 2014-07-22 02:28:25 -07:00
LICENSE added MIT license 2014-07-10 12:16:22 -07:00
README.md get deps in readme 2014-07-22 02:38:07 -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/cmd/ipfs
go get ./...
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.