 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
IPFS is a global, versioned, peer-to-peer filesystem
Index ¶
Constants ¶
      View Source
      
  
    const ApiVersion = "/go-ipfs/" + CurrentVersionNumber + "/"
    
      View Source
      
  const CurrentVersionNumber = "0.4.21-rc1"
    CurrentVersionNumber is the current application's version literal
Variables ¶
      View Source
      
  var CurrentCommit string
    CurrentCommit is the current git commit, this is set as a ldflag in the Makefile
Functions ¶
This section is empty.
Types ¶
This section is empty.
       Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| blocks
       | |
| 
          
            blockstoreutil
            
            
          
           Package blockstoreutil provides utility functions for Blockstores. | Package blockstoreutil provides utility functions for Blockstores. | 
| cmd
       | |
| 
          
            ipfs
            
            command
          
           cmd/ipfs implements the primary CLI binary for ipfs | cmd/ipfs implements the primary CLI binary for ipfs | 
| 
          
            ipfswatch
            
            command
          
          
         | |
| 
          
            seccat
            
            command
          
           package main provides an implementation of netcat using the secio package. | package main provides an implementation of netcat using the secio package. | 
| Package core implements the IpfsNode object and related methods. | Package core implements the IpfsNode object and related methods. | 
| 
          
            commands
            
            
          
           Package commands implements the ipfs command interface Using github.com/ipfs/go-ipfs/commands to define the command line and HTTP APIs. | Package commands implements the ipfs command interface Using github.com/ipfs/go-ipfs/commands to define the command line and HTTP APIs. | 
| 
          
            coreapi
            
            
          
           Package coreapi provides direct access to the core commands in IPFS. | Package coreapi provides direct access to the core commands in IPFS. | 
| 
          
            corehttp
            
            
          
           Package corehttp provides utilities for the webui, gateways, and other high-level HTTP interfaces to IPFS. | Package corehttp provides utilities for the webui, gateways, and other high-level HTTP interfaces to IPFS. | 
| Package filestore implements a Blockstore which is able to read certain blocks of data directly from its original location in the filesystem. | Package filestore implements a Blockstore which is able to read certain blocks of data directly from its original location in the filesystem. | 
| fuse
       | |
| 
          
            ipns
            
            
          
           package fuse/ipns implements a fuse filesystem that interfaces with ipns, the naming system for ipfs. | package fuse/ipns implements a fuse filesystem that interfaces with ipns, the naming system for ipfs. | 
| 
          
            mount
            
            
          
           package mount provides a simple abstraction around a mount point | package mount provides a simple abstraction around a mount point | 
| 
          
            readonly
            
            
          
           package fuse/readonly implements a fuse filesystem to access files stored inside of ipfs. | package fuse/readonly implements a fuse filesystem to access files stored inside of ipfs. | 
| Package namesys implements resolvers and publishers for the IPFS naming system (IPNS). | Package namesys implements resolvers and publishers for the IPFS naming system (IPNS). | 
| Package pin implements structures and methods to keep track of which objects a user wants to keep stored locally. | Package pin implements structures and methods to keep track of which objects a user wants to keep stored locally. | 
| 
          
            gc
            
            
          
           Package gc provides garbage collection for go-ipfs. | Package gc provides garbage collection for go-ipfs. | 
| Package provider implements structures and methods to provide blocks, keep track of which blocks are provided, and to allow those blocks to be reprovided. | Package provider implements structures and methods to provide blocks, keep track of which blocks are provided, and to allow those blocks to be reprovided. | 
| 
          
            fsrepo
            
            
          
           package fsrepo TODO explain the package roadmap... | package fsrepo TODO explain the package roadmap... | 
| test
       | |
| 
          
            api-startup
            
            command
          
          
         | |
| 
          
            bench/bench_cli_ipfs_add
            
            command
          
          
         | |
| 
          
            bench/offline_add
            
            command
          
          
         | |
| 
          
            dependencies/go-sleep
            
            command
          
          
         | |
| 
          
            dependencies/go-timeout
            
            command
          
          
         | |
| 
          
            dependencies/iptb
            
            command
          
          
         | |
| 
          
            dependencies/ma-pipe-unidir
            
            command
          
          
         | |
| 
          
            dependencies
            module
            
          
          
         | |
| testplans
       | |
| 
          
            bitswap
            module
            
          
          
         | |
| thirdparty
       | |
| 
          
            notifier
            
            
          
           Package notifier provides a simple notification dispatcher meant to be embedded in larger structres who wish to allow clients to sign up for event notifications. | Package notifier provides a simple notification dispatcher meant to be embedded in larger structres who wish to allow clients to sign up for event notifications. | 
| 
          
            pollEndpoint
            
            command
          
           pollEndpoint is a helper utility that waits for a http endpoint to be reachable and return with http.StatusOK | pollEndpoint is a helper utility that waits for a http endpoint to be reachable and return with http.StatusOK | 
 Click to show internal directories. 
   Click to hide internal directories. 


